Тёмный
Popularizando o Mundo da Programação
Popularizando o Mundo da Programação
Popularizando o Mundo da Programação
Подписаться
Olá, sejam muito bem vindos e bem vindas ao canal Popularizando o mundo da programação (antigo canal Prof. RMuniz).

Este canal tem como objetivo a divulgação científica de conteúdos relacionados aos seguintes temas: Portugol, Algoritmo, Lógica de Programação e Estrutura de Dados .

Sou Rafael Muniz, professor do Instituto Federal nas cadeiras de algoritmo, lógica e estrutura de dados. Nos vídeos utilizo a linguagem de programação C e a pseudolinguagem Portugol. Ainda são utilizadas as ferramentas DevC++ (para linguagem C) e Portugol Studio (para Portugol).

Outras áreas de pesquisa e interesse: Ensino de lógica de programação | Pensamento Computacional | Metodologias ativas

Obrigado e bons estudos.
Комментарии
@ddigitalarte4079
@ddigitalarte4079 2 дня назад
muito muito muito boa a aula !!!
@joaopedromedeiros1782
@joaopedromedeiros1782 6 дней назад
mds, nao aguento mais, to conseguindo fzr nd cara
@Limaz
@Limaz 7 дней назад
Obrigado
@Caminho-estoicisno
@Caminho-estoicisno 9 дней назад
Está ajudando muito. valeeeeeeeeeeeeeu
@luziaantonio1738
@luziaantonio1738 9 дней назад
E neste caso ? Lembrado que o voto é apartir dos 18. programa { funcao inicio() { inteiro idade escreva("digite a sua idade : ") leia(idade) se(idade<18){ escreva("não pode votar.") }senao se(idade==18){ escreva("o seu voto é opcional.") }senao se(idade>18 e idade<=69){ escreva("o seu voto é obrigatório.") }senao se(idade>=70){ escreva("o seu voto é opcional.") } } }
@moacirbaia
@moacirbaia 9 дней назад
Olá professor, primeiramente muuuuuito obrigado por esse conteúdo tão rico e didatico. DEUS continue te abençoando! Fiz todo o codigo desse capitulo, mas quando rodo o programa nao apresenta a contagem das letras. Informa: "Argumento inválido". Já revisei tudo, linha por linha, mas não consegui identificar o erro. Help please!
@Portugol
@Portugol 9 дней назад
Olá, cole o codigo aqui. Bons estudos.
@moacirbaia
@moacirbaia 9 дней назад
@@Portugol , muito obrigado professor! programa { funcao inicio() { caracter vogal = '0' inteiro qtdVogal[5] = {0,0,0,0,0} //0 = a, 1 = e, 2 = i, 3 = o, 4 = u para(inteiro cont=0;cont<10;cont++){ escreva("Digite uma vogal: ") leia(vogal) se(vogal == 'a'){ qtdVogal[0]++ }senao se(vogal == 'e'){ qtdVogal[1]++ }senao se(vogal == 'i'){ qtdVogal[2]++ }senao se(vogal == 'o'){ qtdVogal[3]++ }senao se(vogal == 'u'){ qtdVogal[4]++ }senao{ escreva("Não é uma vogal!") } } para(inteiro cont=0;cont<5;cont++){ se(cont == 0){ escreva(" Letra A: ",qtdVogal[0]) }senao se(cont == 1){ escreva(" Letra E: ",qtdVogal[1]) }senao se(cont == 2){ escreva(" Letra I: ",qtdVogal[2]) }senao se(cont == 3){ escreva(" Letra O: ",qtdVogal[3]) }senao se(cont == 4){ escreva(" Letra U: ",qtdVogal[4]) } } } }
@luziaantonio1738
@luziaantonio1738 10 дней назад
Nao tinha feito
@Portugol
@Portugol 9 дней назад
Deu certo. Bons estudos,
@luziaantonio1738
@luziaantonio1738 10 дней назад
Alguém em 2024
@Portugol
@Portugol 9 дней назад
Bons estudos
@Kauemtx244
@Kauemtx244 10 дней назад
Estou aprendendo no Android pois quero programar pawno script eu consigo aprendendo isso?
@Portugol
@Portugol 9 дней назад
Olá, obrigado pela mensagem. Esse conteúdo vai te ajudar em qq linguagem de programação pois é a base de tudo. Ele te ensina a pensar de forma algoritmitca. Depois dela pode partir para qualquer linguagem pois terá a base. Bons estudos.
@EzequielAlmeida-xj4cs
@EzequielAlmeida-xj4cs 13 дней назад
vc é monstro ensina mt bem valeu chefe
@Portugol
@Portugol 9 дней назад
Valeu obrigado. Bons estudos.
@JAPAHS2
@JAPAHS2 14 дней назад
estou com uma duvida professor! eu não estou conseguindo colocar as chaves depois do comando ex: se(peso <= 57.00){ leia('peso') escreva("Categoria pena"){ }senao se(peso <= 63.00) escreva(" Categoria Leve")
@JAPAHS2
@JAPAHS2 14 дней назад
programa { funcao inicio() { real pesoAtleta escreva("Digite o peso do atleta: ") leia(pesoAtleta) se(pesoAtleta <= 57.0) escreva("Categoria Pena atingida") senao se(pesoAtleta <= 63.0) escreva("Categoria Leve atingida") senao se(pesoAtleta <= 69.0) escreva("Categoria Meio-Médio atingida" ) senao se(pesoAtleta <= 75.0) escreva("Categoria Médio atingida") senao se (pesoAtleta <= 81) escreva("Categoria Meio pesado atingida") senao se( pesoAtleta<=91) escreva("Categoria Pesado atingida") senao(pesoAtleta >= 100) escreva("Atleta fora da categoria") } } meu algoritmo ficou assim e funcionou... kkkkkk, obs: não está com chaves após os ( )
@Portugol
@Portugol 9 дней назад
Olá e obrigado pela mensagem. Ele funcionou pois se vc tiver apenas uma linha dentro de uma estrutura condicional ele funciona. Caso colocasse duas linhas já teria problema pois a primeira ele executaria conforma a condição e a segunda ele ia sempre executar. Por isso acabo recomendando o uso das chaves, pois não corre o risco de ter algum problema. Bons estudos.
@MATHEUSEDUARDO-f
@MATHEUSEDUARDO-f 16 дней назад
programa { funcao inicio() { inteiro nascimento, idade escreva("Informe sua data de nascimento: ") leia(nascimento) idade = 2024 - nascimento limpa() escreva("Sua idade será: ", idade) } }
@Portugol
@Portugol 9 дней назад
Show. Bons estudos.
@liss5145
@liss5145 16 дней назад
amanha tem prova em dupla e eu fiquwi moscando em todas as aulas e agr vou maratonar sua playlist pra ir bem e nao ferrar minha dupla, muito obrigada!!!
@juniorxnzz
@juniorxnzz 12 дней назад
Olá, você estuda em que instituição?
@Portugol
@Portugol 9 дней назад
Bons estudos.
@meczinntv538
@meczinntv538 17 дней назад
Boa Noite amigo .tenho um trabalho pra fazer porem não sei usar o programa Portugol Studio....o trabalho 👉1. Calculadora de média: Desenvolva um programa que peça ao usuário para inserir a quantidade de números que deseja calcular a média. Em seguida, utilize um laço de repetição "para" para solicitar esses números e calcular a média. Por fim, exiba a média no console. 2. Adivinhe o número: Escreva um programa que gere aleatoriamente um número entre 1 e 100. Peça ao usuário para adivinhar o número. Utilize o laço de repetição que você achar que resolva melhor o problema. Lembre-se de continuar pedindo ao usuário para adivinhar até que ele acerte o número. Forneça dicas se o palpite estiver muito alto ou muito baixo. 3. Calculadora de fatorial: Desenvolva um programa que solicite ao usuário um número inteiro positivo e utilize um laço de repetição "enquanto" para calcular o fatorial desse número. 4. Soma dos Elementos: Calcule a soma de todos os elementos de um vetor de números inteiros de tamanho 10. Calcule também a soma dos elementos em índices pares do vetor. 5. Pesquisa e Modificação: Escreva um programa para verificar se um determinado número existe em um vetor de tamanho 50. 6. Crie um programa que preencha automaticamente (usando lógica, não apenas atribuindo diretamente) um vetor numérico com 10 posições'
@johnathasfernandes7704
@johnathasfernandes7704 23 дня назад
2024 vamos lá, estou amando essa matéria no curso e resolvi vim aqui e aprender mais. ótima aula professor.
@Portugol
@Portugol 19 дней назад
Olá obrigado pela mensagem e bons estudos.
@moonz9664
@moonz9664 28 дней назад
vc é o melhor professor! obrigada pela aula
@Portugol
@Portugol 19 дней назад
Olá Obrigado pela mensagem. Bons estudos.
@emillycastro2621
@emillycastro2621 Месяц назад
Salvouuu!!!! Obrigada pelos vídeos 🙏🏻🙏🏻
@Portugol
@Portugol 19 дней назад
Nossa... que bom Bons estudos.
@emillycastro2621
@emillycastro2621 Месяц назад
Explica demaaiss de bom!!! 👏🏻 obg +1 inscrito
@Portugol
@Portugol 19 дней назад
Muito obrigado. Bons estudos.
@nickolasfreestyle
@nickolasfreestyle Месяц назад
me ajudou muito amigo valeeu
@Portugol
@Portugol 19 дней назад
Que bom que ajudou. Bons estudos.
@MatheusMacabel
@MatheusMacabel Месяц назад
2024 e vamos que vamos!!
@Portugol
@Portugol 19 дней назад
Bons estudos.
@adrianprogames3932
@adrianprogames3932 Месяц назад
O meu só deu certo depois que classifiquei meu número ( inteiro numero)
@Portugol
@Portugol 19 дней назад
Olá, coloca o codigo aqui para darmos uma olhada.
@MariaVitoriaDosAnjosSantos
@MariaVitoriaDosAnjosSantos Месяц назад
aula top parabens prof
@Portugol
@Portugol 19 дней назад
Obrigado 😃 Bons estudos
@Luke278__
@Luke278__ Месяц назад
professor volte a gravar
@Portugol
@Portugol 9 дней назад
Olá e obrigado pela mensagem. Tenho tentando..... Por enquanto estou sem tempo nenhum.
@gustavogu6020
@gustavogu6020 Месяц назад
Ancioso para as matrizes
@Portugol
@Portugol 9 дней назад
Olá e obrigado pela mensagem. Pois é, só falta esse para terminar a sequencia básica do portugol e depois entrar em funções.
@nickolasfreestyle
@nickolasfreestyle Месяц назад
me ajudou bastante irmão, qualquer fita da um salve que a quebrada ajuda tu tambem.
@Portugol
@Portugol 9 дней назад
Obrigado pela mensagem. Bons estudos.
@diegogabrieldasilva6106
@diegogabrieldasilva6106 Месяц назад
graças a essa seria q vc ta fazendo vou realizar meu sonho de ser um programador
@Portugol
@Portugol 19 дней назад
Olá que bom... não desanime... no início é bem difícil depois fica mais fácil. O importante é fazer muito exercício. Bons estudos.
@eduardopradomorais3463
@eduardopradomorais3463 Месяц назад
Só queria dizer perdão por tacar hate no código não estar rodando. tinha esquecido de colocar ; no final da struct por isso nao ia
@Portugol
@Portugol 19 дней назад
heheheheh faz parte. Ficamos muito tempo olhando o código e não vemos os detalhes. Bons estudos.
@yarasousa7886
@yarasousa7886 Месяц назад
valeu mesmo cara, me salvou de tanta coisa kkk
@Portugol
@Portugol 19 дней назад
Opa obrigado pela mensagem. Bons estudos.
@Luisflv18
@Luisflv18 Месяц назад
Que software você utiliza para gravar?
@Portugol
@Portugol 19 дней назад
Olá tudo bem ? Utilizo o Movavi Video. Bons estudos.
@Luisflv18
@Luisflv18 19 дней назад
Obrigado. Parabéns pelos vídeos.
@lhenri3724
@lhenri3724 Месяц назад
Cara, muito obrigado. Depois dessa aula, eu fiz sozinho um algoritmo que pergunta salário e despesas, e mostra o quanto sobra kkkk (obviamente eu me senti um gênio depois disso). Mas enfim, bons estudos pra nós que estamos iniciando nessa área 💪🏻
@Portugol
@Portugol 19 дней назад
Olá é assim mesmo. O importante é praticar e fazer exercícios. Bons estudos.
@coolguy32886
@coolguy32886 Месяц назад
thanks for help me programming😀
@Portugol
@Portugol Месяц назад
You're welcome! If you need further assistance with programming, feel free to ask! Good luck with your studies. 😊
@MASTER-fy4ic
@MASTER-fy4ic Месяц назад
Nesta aula o exemplo demonstrado o algoritmo finaliza com qualquer letra diferente de S, como consigo fazer o algoritmo fazer um loop para que finalize somente com n ?
@Portugol
@Portugol Месяц назад
Olá Master, Obrigado pela mensagem. Teria como colar o codigo aqui que vejo o que pode ser. Bons estudos
@Rygt452
@Rygt452 Месяц назад
Nao pare professor pfv
@Portugol
@Portugol Месяц назад
Vou tentar. Obrigado pela mensagem Bons estudos.
@ZERDAXSO2
@ZERDAXSO2 2 месяца назад
lenda
@Portugol
@Portugol Месяц назад
Muito obrigado pela mensagem. Bons estudos.
@JulianaAparecidadosSanto-zp9xf
@JulianaAparecidadosSanto-zp9xf 2 месяца назад
Obg pelo seu conteúdo, estou com muita dificuldade em laços de repetição. Me ajudou muito.
@Portugol
@Portugol Месяц назад
Fico feliz em saber Bons estudos.
@erickferreira7457
@erickferreira7457 2 месяца назад
esse se não tem que ser fechado {} o ji o video 100x e não consegui kkk
@jeffersondaniel3934
@jeffersondaniel3934 2 месяца назад
tu é foda
@Portugol
@Portugol Месяц назад
Obrigado pela mensagem. Bons estudos.
@GabrielJesus-tg2go
@GabrielJesus-tg2go 2 месяца назад
Descricão Narrativa Consiste em analisar o enunciado do Problema e escrever os passos que devem ser seguidos para resolucão do problema utilizando uma linguagem natural. (Por exemplo a Língua portuguesa).
@Portugol
@Portugol 2 месяца назад
Olá Gabriel, obrigado pela explicação. Bons estudos.
@damiaosilvareis259
@damiaosilvareis259 Месяц назад
Olá​@@Portugol
@nandohanauer6611
@nandohanauer6611 2 месяца назад
como Faço para para fazer a média da soma dos valores nessa lista?
@Portugol
@Portugol 2 месяца назад
Olá Nando, obrigado pela mensagem. Nesse caso você terá que criar uma variável e ir percorrendo elemento a elemento para somar todos eles. No final você terá o somátorio, ai basta dividir pela quantidade de elementos da lista. Ok ??? Bons estudos.
@user-it8mz5vc3d
@user-it8mz5vc3d 2 месяца назад
usei essa lógica pra resolver um exercício similar, onde o usuário digita vários números e o objectivo é dizer qual é o maior e qual é o menor. Obrigadoooo finalmente consegui ❤
@Portugol
@Portugol 2 месяца назад
Perfeito. Obrigado pelo Feedback. Bons estudos.
@umanonimobr1940
@umanonimobr1940 2 месяца назад
você é maravilhoso
@Portugol
@Portugol 2 месяца назад
Obrigado pelo elogio. Bons estudos.
@user-xj8hx8du8g
@user-xj8hx8du8g 2 месяца назад
Os seus conteudos sao top so que o portugol que usas é muito diferente do meu
@Portugol
@Portugol 2 месяца назад
Olá tudo bem ? Você deve usar o VisualG, é uma outro plataforma , porém ela é mais antiga. De qq maneira dá pra ir entendendo aqui e depois faz o de/para no visual. Qualquer dúvida manda aqui. bons estudos
@AlissonBarrosdeCastro
@AlissonBarrosdeCastro 2 месяца назад
mas se ele colocar 92 como peso aparece como invalido, nao teria uma forma de corrigir isso ???? até porque 92 nao é um peso errado, apenas sai das categorias!
@Portugol
@Portugol 2 месяца назад
Olá Alisson, poderia sim. Basta criar mais um senaose indo até o peso que deseja. No nosso exemplo queríamos que o atleta tivesse até 91 quilos. Porém, esse é apenas um exemplo hipotético para treinarmos o conteúdo. Qualquer dúvida avisa. bons estudos.
@adipereira2249
@adipereira2249 2 месяца назад
Fera demais..!! O início nesta área é sempre bem complexo, mas depois do entendimento, tudo fica mais claro!!
@Portugol
@Portugol 2 месяца назад
Opa, muito obrigado pelo comentário. Bons estudos.
@ricardoerickrebelo3380
@ricardoerickrebelo3380 2 месяца назад
Quem nunca fez um laço infinito, que atire o primeiro algoritmo!
@Portugol
@Portugol 2 месяца назад
Isso mesmo. Até hoje em dia acontece as vezes. Bons estudos.
@caioarcanjo2845
@caioarcanjo2845 2 месяца назад
oi professor entrei no curso de engenharia de software e as sua aulas foram as q mais me ajudaram, por favor não pare de postar. Tem algum livro q eu possa continuar?
@Portugol
@Portugol 2 месяца назад
Olá tudo bem. Obrigado pela mensagem. Realmente estou sem tempo para continuar gravando. Tenho um livro publicado pela Editora Casa do Código onde apresento esses conteúdos e outros exemplos. www.casadocodigo.com.br/products/livro-portugol Bons estudos
@emillycastro2621
@emillycastro2621 28 дней назад
Oi professor , seus vídeos estão me ajudando DEMAIS!! Obrigada , vc da aula online ? Sou de Sp
@monroiy
@monroiy 2 месяца назад
Parabéns pelo conteúdo e obrigada!
@Portugol
@Portugol 2 месяца назад
Olá e obrigado pela mensagem. bons estudos.
@GiresseMendes
@GiresseMendes 2 месяца назад
obrigado, vindo de Angola❤
@Portugol
@Portugol 2 месяца назад
Olá Giresse, que legal. Seja bem vindo. Qualquer dúvida nos avise. bons estudos.
@julianabarriga1859
@julianabarriga1859 2 месяца назад
Como faço se quero saber a maior e menor Idade em relação à cada time? Do time 1, time 2 e time 3? A propósito, suas aulas são excelentíssimas, explica perfeitamente, meus parabéns ❤🎉
@Portugol
@Portugol 2 месяца назад
Olá Juliana, tudo bem ? Nesse caso você terá que criar uma variável maiorIdadeTime1, maiorIdadeTime2 e maiorIdadeTime3. A lógica será a mesma utilizada anteiormente, porém agora ele só vai percorrer os times. QUando mudar de time você tem que mudar a varíavel que vai armazenar a maior idade. Bons estudo.s
@nicolefreitas2481
@nicolefreitas2481 2 месяца назад
Boa noite, queria informar que, para garantir a precisão do cálculo para o ano de 2025, é preciso modificar a linha: "escreva ("Você terá ", 2025 - ano_nascimento, " anos em 2025" ) ". Isso porque o valor mostrado no exemplo de 1960 está sendo subtraído de 2022, exibindo a idade correta da pessoa apenas para o ano de 2022.
@Portugol
@Portugol 2 месяца назад
Olá Nicole, obrigado pela mensagem. Exatamente o código está fixo. O ideal é alterar o comando para que ele solicite qual ano corrente para que o programa fique dinâmico. Bons estudos.