Passados 10 anos decidi voltar a estudar, e quando me deparei com a disciplina de programação pensei que nunca iria conseguir. Depois encontrei o seu canal e só lhe quero agradecer, foi graças a si que tirei boa nota no primeiro teste! Obrigada professor, de coração! Espero sinceramente que volte a gravar porque todos adoramos o seu conteúdo. Um beijinho 🇵🇹
@Portugol4 күн бұрын
Muito obrigado pela mensagem. Bons estudos.
@Filipaantunes0017 күн бұрын
olá professor, estou com duvidas para criar um algoritmo de sudoku dividido entre facil, medio e dificil. Poderia por favor me ajudar?
@Portugol4 күн бұрын
Olá tudo bem ? Poste o código com a sua dúvida.. não posso é fazer o código para você. Posso ajudar com dúvidas específicas. Bons estudos.
@Filipaantunes0013 күн бұрын
@@Portugol Aqui está o algoritmo q fiz:(foi o máximo q consegui por favor ajude-me) programa { funcao inicio() { inteiro tabuleiro[9][9] caractere dificuldade[10] inteiro celulas_preenchidas escreva("Escolha o nível de dificuldade (principiante, básico, profissional): ") leia(dificuldade) se (dificuldade == "principiante") { celulas_preenchidas = 35 } senao se (dificuldade == "básico") { celulas_preenchidas = 30 } senao se (dificuldade == "profissional") { celulas_preenchidas = 25 } senao { escreva("Dificuldade inválida.") retorne } inicializar_tabuleiro(tabuleiro) preencher_tabuleiro(tabuleiro, celulas_preenchidas) jogar(tabuleiro) } funcao inicializar_tabuleiro(inteiro tabuleiro[9][9]) { para (inteiro i = 0; i < 9; i++) { para (inteiro j = 0; j < 9; j++) { tabuleiro[i][j] = 0 } } } funcao preencher_tabuleiro(inteiro tabuleiro[9][9], inteiro celulas_preenchidas) { inteiro preenchidas = 0 enquanto (preenchidas < celulas_preenchidas) { inteiro linha = aleatorio(0, 8) inteiro coluna = aleatorio(0, 8) inteiro numero = aleatorio(1, 9) se (tabuleiro[linha][coluna] == 0 e eh_valido(tabuleiro, linha, coluna, numero)) { tabuleiro[linha][coluna] = numero preenchidas = preenchidas + 1 } } } funcao eh_valido(inteiro tabuleiro[9][9], inteiro linha, inteiro coluna, inteiro numero) : logico { // Verifica linha para (inteiro j = 0; j < 9; j++) { se (tabuleiro[linha][j] == numero) { retorne falso } } // Verifica coluna para (inteiro i = 0; i < 9; i++) { se (tabuleiro[i][coluna] == numero) { retorne falso } } // Verifica região 3x3 inteiro inicio_linha = (linha / 3) * 3 inteiro inicio_coluna = (coluna / 3) * 3 para (inteiro i = inicio_linha; i < inicio_linha + 3; i++) { para (inteiro j = inicio_coluna; j < inicio_coluna + 3; j++) { se (tabuleiro[i][j] == numero) { retorne falso } } } retorne verdadeiro } funcao jogar(inteiro tabuleiro[9][9]) { inteiro linha, coluna, numero logico jogo_ativo = verdadeiro enquanto (jogo_ativo) { imprimir_tabuleiro(tabuleiro) escreva("Digite a linha (0-8) ou -1 para sair: ") leia(linha) se (linha == -1) { jogo_ativo = falso continue } escreva("Digite a coluna (0-8): ") leia(coluna) escreva("Digite o número (1-9): ") leia(numero) se (eh_valido(tabuleiro, linha, coluna, numero)) { tabuleiro[linha][coluna] = numero } senao { escreva("Movimento inválido. Tente novamente. ") } } } funcao imprimir_tabuleiro(inteiro tabuleiro[9][9]) { para (inteiro i = 0; i < 9; i++) { para (inteiro j = 0; j < 9; j++) { se (tabuleiro[i][j] == 0) { escreva(". ") } senao { escreva("tab")
@NeoHidden20 күн бұрын
Muito bom professor. Método super didático e simples de entender. Vlw!
@Portugol4 күн бұрын
Olá Muito obrigado pela mensagem. Bons estudos.
@MarcelaDaCosta-u2t25 күн бұрын
Se pedirem para fazer um programa que recebe três valores do tipo inteiro e informar, qual deles é o maior , como fazer isso.
@Portugol4 күн бұрын
Bom nesse caso você precisará usar uma estrutura condicional e verificar um elemento por vez ou usando estrutura lógica. As condicionas vão verificar se um elemento é maior q os outros dois. se (A > b) e ( A >c ) { .... Por exemplo.... Bons estudos.
@rodrigovillaca62225 күн бұрын
Muito obrigado por compartilhar seus conhecimentos!!!!
@Portugol4 күн бұрын
Opa, obrigao pela mensagem e e bons estudos.
@LuziaMiguelAlexandre26 күн бұрын
Eu em 2024 más alguém
@ancmoculus27 күн бұрын
ajudou demais, obrigada :)
@Portugol27 күн бұрын
Que bom que ajudou. Bons estudos
@fearless_ws28 күн бұрын
cara você é um gênio. Consegui fazer meu primeiro algoritmo rodar conforme planejado, graças ao seus tutoriais e especificamente, a este vídeo. O meu problema estava justamente na utilização do "se" e "senao", e na utilização das chaves. Enfim, depois de muita insistência, consegui. Nem o ChatGPT estava conseguindo me salvar, nada supera uma boa aula de um professor especializado. Valeu demais, tmjj
@Portugol27 күн бұрын
Nossa, fico muito feliz. Continue assim que logo logo se tornará um grande programador. Bons estudos.
@joelsantos914328 күн бұрын
Obrigado pelos ensinamentos professor! Estou vendo seus vídeos são fantásticos com uma ótima didática, fiquei 2 dias preso nesse problema até dar certo, é preciso uma lógica impecável se não da erro, mas consegui !
@Portugol27 күн бұрын
Obrigado pela mensagem. Bons estudos.
@LeiladeLimaXavier28 күн бұрын
Parabéns pelas aulas e didática! Aprendir muito com seus videos, sua forma de ensinar é extraordinária! Que você possa ser muito reconhecido, pelo excelente trabalho e dedicação! Muito obrigada, professor!
@Portugol27 күн бұрын
Obrigado. Tem uma playlist mais nova com esse mesmo conteúdo. São os vídeos com o fundo amarelo. Bons estudos.
@CleidyChivinga-et6cnАй бұрын
E s for em forma de um menu, tipo ==bom dia== ==boa tarde== ==boa noite== O procedimeto, será o mesmo?
@Portugol27 күн бұрын
Olá, poderia também. Sò lembre que o Escolha caso só pode ser usado com os tipos inteiros e caracter. Tem uma playlist mais recente com esse mesmo conteúdo, são os vídeos com o fundo amarelo. Bons estudos.
@heekiwonАй бұрын
não estou conseguindo entender a necessidade e o que significa a "inicialização", alguém consegue me explicar?
@Portugol27 күн бұрын
Olá, tem uma playlist mais recente desse mesmo conteúdo, são os vídeos com o fundo amarelo. Em relação a inicialização ela serve para indicar ao compilar qual o valor inicial da condicação. Ex: se uma variavel começa com valor 10 e a condição pede que o valor tem que ser 20, significa que ele nunca entratá no enquanto. inteiro x = 10 enquanto(x > 20){ } Logo, a inicialização serve para que seu algoritmo defina qual o valor q variável iniciará antes de chegar no comando enquanto. Ficou mais fácil agora ? Bons estudos.
@SAMUELARTHURSCHMIDTАй бұрын
Tenho prova amanhã salvou de mais
@Portugol27 күн бұрын
Que maravilha !!! Tomara que tenha ido bem na prova. Bons estudos.
@rachidrodrigues9488Ай бұрын
Que didática sensacional, Professor! Foi de grande ajuda todos os seus vídeos!
@PortugolАй бұрын
Fico feliz em saber. Bons estudos
@BrunomiguelmiguelАй бұрын
❤🎉
@PortugolАй бұрын
Obrigado pela mensagem. Bons estudos.
@gutofpsАй бұрын
parabens irmao, obrigado pela aula
@PortugolАй бұрын
Obrigado pela mensagem. Bons estudos.
@rafaelbatanguera2108Ай бұрын
Olá. Gostaria de te agradecer pela iniciativa. Apanhei muito por muito tempo tentando estudar 'sozinho' - só por livros e meu PC. Mas depois q conheci esse canal, tudo ficou mais claro e até mais lógico. Sua didática é boa, seus exemplos são claros e a cadência dos assuntos é bastante 'somativa', por assim dizer. Parabéns! Siga firme! Obrigado. ;-) (Y)
@PortugolАй бұрын
Muito obrigado pela mensagem. Tenho uma playlist nova desse mesmo conteúdo (cor amarela de fundo). Bons estudos.
@SNG_FenrirАй бұрын
to conseguindo aprender tudo do zero. obrigado professor por ensina tão bem
@PortugolАй бұрын
Obrigado e bons estudos.
@intercopiasep4923Ай бұрын
Oi, me fale aí, porque a linguagem Portugol lembra muito a linguagem Pascal.
@PortugolАй бұрын
Olá tudo bem ? Essa linguagens mais antigas são a base para todas as novas linguagens. Eu ainda acho o Portugol mais próximo do C. Bons estudos
@intercopiasep4923Ай бұрын
@Portugol obrigado👍
@LucasLima-qo1isАй бұрын
Boa! Também usamos o Portugol no Senac.
@PortugolАй бұрын
Que legal.... é uma pseudolinguagem que está crescendo muito. Bons estudos.
@LucasLima-qo1isАй бұрын
Para você que está começando, essa é sua única playlist possível, o resto é perca de tempo. A unica bacana para iniciar no Portugol. Tem muitas ai com VisualG, eu nao gosto e já é algo ultrapassado.
@PortugolАй бұрын
Olá Lucas, tambem não curto muito o VisualG. Acredito que daqui uns anos só utilizarão o Portugol Studio mesmo.
@SNG_FenrirАй бұрын
to vendo seus videos no final de 2024, conheci uma garota que me recomendou aprender programação e aqui estou. Tô me sentindo uma criança de 10 anos quando recebe um brinquedo novo kkkk
@PortugolАй бұрын
Que legal. aproveite. Tem uma playlist nova desse mesmo conteúdo (fundo amarelo). Bons estudos.
@eduardocarapecov2579Ай бұрын
faça um programa em linguagem de programação c# , para ler dois números inteiros reais e verificar se ambos são maiores que 0.
@eduardocarapecov2579Ай бұрын
Não consegui no visual portugol sou novo de estudos alguma fórmula
@PortugolАй бұрын
Obrigado pela mensagem. Tem que entender direitinho qual linguaguem você deseja. Você coloca no comentário c# (é uma linguagem), a outra é o visual e a outra é o Portugol para o portugol Studio. Meus vídeos são sobre Portugol Studio. QQ dúvida cole o código aqui que te ajudamos. Bons estudos.
@gtailmejogoАй бұрын
Tive que assistir 3 vezes para entender, depois ir ao chatgpt para entender
@PortugolАй бұрын
hehehehe. No início é difícil mesmo. Depois com o conteúdo vai ficando fácil. Bons estudos.
@newziin9197Ай бұрын
Que nós sejamos menos parecidos com o operador lógica "E" que sempre busca defeito, e mais parecidos com o "ou" e busquemos o melhor lado das coisaskkkkkkkk
@PortugolАй бұрын
Boa interpretação ..... Bons estudos
@marsergiovphjo2949Ай бұрын
Obrigado mano tinha dificuldade serio;mas vç me ajudou muito e em 2024
@PortugolАй бұрын
Que bom. Fico feliz Tem uma playlist mais recente com esse mesmo conteúdo. Fundo amarelo. Bons estudos.
@lucsinАй бұрын
Aula top!
@PortugolАй бұрын
Obrigado e bons estudos. Tem uma playlist mais recente desse mesmo conteúdo.
@DuardaVerissimoАй бұрын
eu só não consegui entender o pq A é 12 e B é 3, alguém pode me explicar por favor???
@PortugolАй бұрын
No exemplo de teste de mesa nós simulamos o funcionamento do computador. Nesse caso tinha um comando leia (a). O valor, na simulação, digitado pelo usuário foi 12 e no b foi 3. Como é uma simulação poderia ter sido qq valor. Bons estudos
@TheAnjo009Ай бұрын
Parabéns gostei muito da didática detalhada, ótima aula conseguir compreender muito obrigado!
@PortugolАй бұрын
Opa, muito obrigado. Que bom que ajudou. Faltam as aulas de MATRIZ. To tentando gravar. Bons estudos
@TheAnjo009Ай бұрын
@@Portugol E estarei acompanhando de perto
@adeilsonalves8226Ай бұрын
Show
@PortugolАй бұрын
Opa, muito obrigado. Que bom que ajudou. tem uma playlist desse assunto com vídeo mais recentes... eles são na cor amarelo. Bons estudos
@adeilsonalves8226Ай бұрын
Top
@PortugolАй бұрын
Opa, muito obrigado. Que bom que ajudou. tem uma playlist desse assunto com vídeo mais recentes... eles são na cor amarelo. Bons estudos
@joaobarbieri012 ай бұрын
leia(nascimento) ta n ta funcionando pra mim
@PortugolАй бұрын
Olá João, cole o código aqui para ajudarmos. Bons estudos
@4nima97982 ай бұрын
Muito obrigado por tudo só tenho a agradecer depois da suas aulas ja aprendi bastante coisa!😊😊
@PortugolАй бұрын
Opa, muito obrigado. Que bom que ajudou. tem uma playlist desse assunto com vídeo mais recentes... eles são na cor amarelo. Bons estudos
@ricardocamposrr56252 ай бұрын
Top demais, me ajudou muito!
@PortugolАй бұрын
Que bom que ajudou Tem uma playlist desses mesmo conteúdo mais recente. Ela tem o fundo amarelo. Bons estudos
@lucianoprata862 ай бұрын
Muito obrigado mesmo, estou maratonando, consegui resolver umas questões do meu tecnólogo em análise e desenvolvimento de sistemas, graças as suas aulas.
@PortugolАй бұрын
Boa tarde, que bom que ajudou. Tem uma playlist mais nova sobre o mesmo assunto. Ela está com o fundo amarelo. Bons estudos.
@lucianoprata862 ай бұрын
Muito obrigado, vai me ajudar muito no meu tecnólogo.
@PortugolАй бұрын
Que bom que ajudou Bons estudos.
@matheusnunes79712 ай бұрын
nao precisa do comando faca ??
@PortugolАй бұрын
Boa tarde, desculpe a demora. O comando faca é outro...é o faca enquanto... tem vídeo dele depois desse. Bons estudos.
@matheusnunes7971Ай бұрын
@@Portugol VALEU
@italalorena51582 ай бұрын
Aula muito boa.
@PortugolАй бұрын
Olá Muito obrigado pela mensagem. Bons estudos
@italalorena51582 ай бұрын
Aula muito boa.
@PortugolАй бұрын
Olá Muito obrigado pela mensagem. Bons estudos
@brunohenrique18512 ай бұрын
"Seu código possui erro de compilação"😢😢 deu erro
@PortugolАй бұрын
Boa tarde, desculpe a demora. Conseguiu resolver ? Cole o codigo aqui que ajudamos. Bons estudos
@fernandocortez54332 ай бұрын
Aconteceu o que com a aula 6?
@Portugol2 ай бұрын
Olá Fernando, pois é nem tinha percebido. Acesse a playlit com fundo amarelo que lá é mais recente e essa aula não está faltando. Bons estudos.
@fernandocortez54332 ай бұрын
Obrigado vou olhar depois as outras aulas. @@Portugol
@EdyelleCavalcante2 ай бұрын
meu professor do curso explica meio mal, mas com isso eu entendi, so desenhando pra eu entender mesmo ksksks
@Portugol2 ай бұрын
Olá, Se quiser acesse a playlist com fundo amarelo que são vídeos gravados recentemente. Bons estudos.
@Felipe-s9j2 ай бұрын
Boa tarde, Dentro do se, é possível utilizar uma notação matemática do tipo 18> idade <70? para dizer que a idade está dentro de um intervalo?
@Portugol2 ай бұрын
Olá é possível sim, porém a escrita é diferente. se ((idade > 18) e (idade < 70)) Bons estudos.
@sillasandradde2 ай бұрын
Boa tarde! Esse curso é continuação do anterior de 4 anos atrás?
@Portugol2 ай бұрын
Olá Sillas, ele é a versão mais atualizada. Porém, é o mesmo conteúdo. Bons estudos.
@sillasandradde2 ай бұрын
@@Portugol muito obrigado!
@MavildeKapinala2 ай бұрын
Eu 2024
@Portugol2 ай бұрын
Bons estudos.
@tiagorodrigues12582 ай бұрын
Ótima aula!
@Portugol2 ай бұрын
Olá Tiago, obrigado pela mensagem. bons estudos.
@gustavovieira46472 ай бұрын
Estou começando a estudar programação agora e sempre fico fascinado com as soluções encontradas na matemática para resolver problemas reais. A ideia do funcionamento dos laços de repetição é fantástica!
@Portugol2 ай бұрын
Olá Gustavo, Realmente tem algumas soluções fantásticas. Aproveite para refazer os exercícios, pois a prática que nos permite ter soluções avançadas. bons estudos.
@LaurianoBuindo-r5w2 ай бұрын
Olá professor, só não percebi muito bem, qual é o objetivo de a gente criar mais uma função. Ou para que serve.
@Portugol2 ай бұрын
Olá Lauriano, a função será muito util quando você tiver códigos muito grandes. Nesses casos, a repetição de códigos acaba ocorrendo em diveros trechos de código. COm as funções, centralizamos esses códigos repetidos em apenas uma função. Dessa forma, temos uma parte do código centralizada em um único lugar e replicada em diversos lugares. Se precisar realizar uma manutenação, por exemplo, basta alterar em um único lugar. Bons estudos.
@BRUNALACERDALAMAS2 ай бұрын
Continua postando correção de exercícios, sua didática é incrível!
@Portugol2 ай бұрын
Olá Bruna, pois é tenho que voltar. Estou tentando, só que não estou conseguindo tempo. Acho que em novembro devo voltar a gravar. Obrigado pela mensagem e bons estudos.