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 🇵🇹
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 !
programa { funcao inicio() { caracter escolher real temperatura escreva("Digite C para Celsius ou F para Fahrenheit: ") leia(escolher) se (escolher == 'c') { escreva("Digite o Valor em Celsius: ") leia(temperatura) escreva(temperatura, " em Fahrenheit é ", temperatura * 1.8 + 32) } senao se (escolher == 'f') { escreva("Digite o Valor em Fahrenheit: ") leia(temperatura) escreva(temperatura, " em Celsius é ", (temperatura - 32) / 1.8) } } }
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 🇵🇹
Muito obrigado pela mensagem.
Bons estudos.
Esse canal é top demais, melhor didática e o melhor professor, falta reconhecimento
Obrigado pelo elogio. Fico muito feliz em conseguir ajudar um pouco.
Bons estudos.
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 !
Obrigado pela mensagem.
Bons estudos.
parabéns prof. excelente conteúdo.
Obrigado pelo elogio.
Bons estudos.
top demais!
Olá GIlson, obrigado pela mensage.
Bons estudos.
olá professor, estou com duvidas para criar um algoritmo de sudoku dividido entre facil, medio e dificil. Poderia por favor me ajudar?
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.
@@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")
programa {
funcao inicio()
{
caracter escolher
real temperatura
escreva("Digite C para Celsius ou F para Fahrenheit: ")
leia(escolher)
se (escolher == 'c') {
escreva("Digite o Valor em Celsius: ")
leia(temperatura)
escreva(temperatura, " em Fahrenheit é ", temperatura * 1.8 + 32)
}
senao se (escolher == 'f') {
escreva("Digite o Valor em Fahrenheit: ")
leia(temperatura)
escreva(temperatura, " em Celsius é ", (temperatura - 32) / 1.8)
}
}
}
Show.
Aqui funcionou corretamente. Parabéns
Bons estudos.
muito obrigado , irmao , o dele estava dando erro
Oi, me fale aí, porque a linguagem Portugol lembra muito a linguagem Pascal.
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
@Portugol obrigado👍
professor volte a gravar
Olá e obrigado pela mensagem.
Tenho tentando..... Por enquanto estou sem tempo nenhum.
Que software você utiliza para gravar?
Olá tudo bem ?
Utilizo o Movavi Video.
Bons estudos.
Obrigado. Parabéns pelos vídeos.