Pra quem ta com dificuldade em fazer a parte do menor, lembre-se que se uma variavel do tipo inteiro está vazia, automaticamente se torna 0, ou seja, tem que fazer duas verificações: Se (Me = 0) *OU* (n < Me) Como ela começa com 0, o primeiro valor que você digitar será atribuída a variavel Me, porque vai entrar no ( Me = 0 ), daí se algum numero seguinte for menor que o anterior, vai entrar no (n < Me) e vai substituir o que estava antes. E se caso todos os outros numeros sejam maiores, simplesmente não irá alterar porque não entrará nem no (Me = 0) e nem no (n < Me)
Estou a uns 7 anos tentando aprender a programar, sempre adiando e procrastinando, mas estou focado agora! Vou fazer esse curso, depois o de python, bora aprender finalmente. 27.08.2023 se alguém ler isso aqui em 2024 nessa mesma data dá um joinha para ver se virei programador mesmo
@@PicassoNeves cara nao é assim programaçao realmente nao é facil , nao se cobre tanto , mas estude todos os dias se puder , aposto que sabe o basico e fora isso voce nao é um lixo humano , voce é a pessoa que mais consegue espalhar curso gratuito da internet no telegram !
mano SIMM meus professores da faculdade são mestres e PHD mas não sabem ensinar nada, ai tenho que recorrer ao youtube pra aprender melhor pq né adianta nada ser PHD e não saber explicar algo ou não ter gosto nisso
depois de ver a aula 5 vezes eu consegui fazer o código, vou colocar uma das questões pra qm tá em duvida de como começar var cont, final : inteiro inicio escreva ("inicio") leia (cont) escreva ("final: ") leia (final) se cont < final entao enquanto (cont = final) faca escreva (cont) cont
Só uma correção, não sei se isso aconteceu no seu mas quando eu usei esse mesmo código que você usou a contagem não ia completa, por exemplo, se eu botasse Início 1 e Fim 10 ele só contava do 1 até o 9. Pra corrigir isso eu precisei fazer o ajuste de ''Enquanto (Inicio
Obrigada pela ajuda, seu código ficou bem mais simples. Refiz com variáveis diferentes da sua, mas no final deu certo. inicio Escreval ("--------------------") EscrevaL ("CONTAGEM INTELIGENTE") Escreval ("--------------------") Escreva ("A contagem será a partir do número: ") Leia (N1) Escreva ("Até ") Leia (N2) Se (N1 < N2) entao Enquanto (N1 = N2) faca Escreva (N1) N1
Eu fiz literalmente de primeira igual ao seu com excessao de uma coisa, na ordem crescente foi normal, mas quando chegou na ordem decrescente ia apenas o número 1, aí eu fui procurar nos comentários, achei o seu, e fui conferir o código, acontece que depois do leia fim, eu coloquei H
para quem está com dificuldades nos exercícios que ele deu no fim do vídeo, >> principalmente no segundo. Eu elaborei esse código e deixei ele o mais simples, funcional e minimalista possível. Para quem não sabe, ao colocar "//" no código, significa que adicionou um comentário, nele. Esse comentário não afeta EM NADA NO código é somente uma observação. algoritmo "estruturas de repetição - EXERCICIO 2" // quantos alunos a turma tem // nome e nota de cada aluno // quem é o melhor aluno da turma? var qnda, cont : inteiro // qnda = quantidade de alunos nota, MelhorN : real aluno, MelhorA : caractere inicio escreva ("Quantos alunos a turma tem?: ") leia (qnda) cont
Obrigado pela ajuda. Eu estava entendendo tudo direitinho, até chegar nessa aula... aí lascou tudo. Ontem eu descobri esse lance do comentário, e realmente é muito útil. Vou tentar o código para entender onde eu "saí dos trilhos" ou não consegui "ler o mapa do problema"... depois de umas duas aulas mais, eu volto e tento tudo de novo. Novamente, obrigado.
Fiz um pouquinho diferente (eu coloquei um valor inicial para melhorN, pro caso de a turma ter apenas 1 aluno... vai que só teve um retardado em recuperação!), mas graças à lógica do exemplo, consegui resolver também. Segue o meu código. Pra quem for testar, sugiro escrever bloco a bloco, e executar, pra ver o que cada um deles faz. Reparem que o Visualg atual aceita ç em faça, e o til em então, então eu prefiro escrever naturalmente mesmo. Me parece que a "chave" pra solução desse problema foi que a variável Nota apenas não era suficiente, tendo que criar uma melhorNota para guardar apenas a maior de todas. Obrigado mesmo, André. Ajustou bastante. ============================================== Inicio // Seção de Comandos, procedimento, funções, operadores, etc... // quantos alunos tem a turma // dar nome e nota a todos // melhor aluno da turma Escreva ("Quantos alunos tem a turma? ") Leia (T) cont
Eu tentei fazer meu código sem olhar nenhum outro mas estava difícil, eu achava que cada nome inserido tinha que criar uma variável nova, sendo que cada melhor aluno substituiria a variável de melhor aluno. algoritmo "ranking_nota" var aluno, num, nota, notona: inteiro nome, alunao: caractere inicio escreval("---ESCOLA PREGUIÇA SAGAZ---") escreva("Quantos alunos tem na turma? ") leia(aluno) num
@@vincesupermoto Ou man, só tenta rever a declaração das variáveis das notas , pois são números reais(8.5, 4.2, 10 e etc.). Mas de resto é exatamente essa a resolução do exercício
Tive que rever essa aula 3x, mas eu consegui fazer os 2 exercícios finais sozinho. Antes eu fiz olhando os exemplos que a galera deixou aqui nos comentários, mas eu só copiei e não estava entendendo bem. Ai decidir não ir para aula 10 até entender o que eu estava escrevendo, e quando você consegue é muito bom. Para todos aqueles que estão aqui na luta para aprender, Não Desistam !
@@isaiassilva8213 Uma dica legal e dar uma pausa nas aulas e fazer a lista de exercícios que o Guanabara passou. Tipo faz a lista até o assunto que você já viu e depois volta a assistir as aulas, isso ajuda demais a fixar o conteúdo 😉. Até o momento eu fiz 70 dos 100 exercícios propostos, alguns foram mas fáceis outros mais complicados mas não é nada que a gente não consiga resolver e se tiver dificuldade, é só pesquisar a questão na internet que provavelmente você vai achar uma explicação com a solução. Bons estudos a todos 🤠
Estava indo tão bem, mas depois da aula 08 começou a complicar. Mas tudo isso é por falta de base secular muito que eu não tenho. Vou seguir até o fim do curso e até aprender. Uma coisa é certa: o professor Guanabara explica tudo bem direitinho. Obrigado professor. E obrigado tb a galera dos comentários que dá uma força enorme!
prática, meu amigo. você não fica bom em matemática sem fazer exercícios, a teoria é importante, mas sem prática não tem como ganhar agilidade, identificar as dificuldades, continue tentando uma hora vai conseguir!
Comigo foi ao contrário, nos primeiros videos era tudo algo novo que nunca tinha visto, tinha que rever os videos varias vezes. Cheguei a achar que era burro. Agora com os exercicios, a gente vai assimilando os conteúdos, faz na própria máquina e vê que não é aquele bicho de sete cabeças. Não desista
Tem aulas de matemática aqui no youtube, só procurar : Professor Ferreto - matemática básica. Fui assistindo as aulas dele sempre que tinha dúvida em algo que aprendia aqui, e agora já não assisto mais . No site do curso em video tem uma lista com vários exercícios que o Guanabara disponibilizou pra gente ir praticando, dá uma olhada lá tb! Espero ter ajudado !
Uma dica para quem está começando: Sempre q der o erro de o visualg "Não encontra a palavra entao,, faca etc.", tire o parênteses da linha que corrige o problema
Finalmente consegui cumprir os 2 desafios, mas ainda não estou perfeito nisso. Só gostaria de dizer para quem chegou até aqui e ainda não conseguiu, não desista, eu tbm levei um bom tempo até consiguir fazer essa aula.
@@charles4500 a nota do maior eu consegui, o que eu não to conseguindo é juntar a nota com o nome do aluno. a nota vc precisa comparar a nota atual com a anterior. Enquanto (nota2 > Nota) faca nota2
@@EdersonBairros dai você faz a mesma coisa com o nome dentro desse mesmo Se. Cria uma variável para o nome desse melhor aluno e atribui o nome a ela, tipo: melhorAluno
pessoal que sentiu dificuldade agora fica tranquilo, posso afirmar que isso é normal. A única solução é ir revendo o vídeo, ninguém entende de primeira. Só fui entender pela terceira vez que vi o video, fica a DICA. Bons estudos, Felipe
Cara eu to aqui quebrando a cabeça para fazer mostrar o menor numero, se alguém ai sabe como pq eu não consegui fazer e não está dando certo cadastro no site para ver a resposta!
FIquei aliviado de ver nos comentários que não fui o único a ter dificuldades com essa aula. Tive que recorrer aos comentários pra resolver as atividades mas depois refiz sozinho lembrando os conceitos.
Comecei semana passada e hoje estou nessa aula... to meio empacado nela ja estou revendo o video pela terceira vez, porem nao vou desistir, é meu futuro, é oq eu quero pra mim. Quando se sentir tentado a desistir, lembre-se de que cada obstáculo é um degrau na escada que leva aos seus sonhos. Continue avançando, mesmo nos momentos difíceis, e verá o quão longe você pode chegar. Seus sonhos mereceram sua determinação.
Consegui fazer os dois últimos exercícios!🎉🎉 Assisti esse vídeo várias vezes, procastinei um pouco também kkkk Mas saiu! Não desistam galera, tentem, tentem e tentem novamente, uma hora vai dar certo.
Como pode ter nascido um ser de coração tão bom capaz de dar um curso de python com uma explicação tão detalhada, longa, material todo de graça, sem nenhum custo? Eu desejo tudo de bom na sua vida Gustavo. Que Deus te abençoe grandemente!
Cara você é muito ninja pra ensinar rs, to um semestre sofrendo pra aprender essa bagaça, peguei desde de ontem as 22:00 agr 8 da manha estou nesse video e fiz exercício pra caramba, alem de aprender achei facil kk, poo flw msm professor, ajudo de mais!! aprendi tudo que não aprendi em um semestre.
Cara você poderia me indiciar algum lugar que eu consiga arrumar exercícios para fazer? Por que eu estou aprendendo e fazendo exercícios que tem no meu livro de Java, mas lá não tem tanto exercício. Você conhece algum site, algum outro lugar? Valeu!
@@andrelee392 Scratch é SUPER didático, ele te mostra como os códigos se encaixam num no outro e te mostra a estrutura do código de uma forma mais simples. É muito mais fácil você identificar um bloco de comandos porque vai estar tudo dentro de uma peça de lego, do que ficar procurando no visualg o que cada linha tá lendo ou onde cada variável tá encaixando!
Quando cheguei neste aula e não consegui fazer os dois últimos exercício quebrei a cabeça. Depois fui pros comentários pra achar as resposta, mas eu queria entender, não copiar, então voltei pra aula 1 até chegar aqui novamente. Ficou menos ruim, mas demorei pra caramba de novo pra conseguir. Eu acredito que consegui por rever tudo mas também um pouco por instito. Mas consegui, sem ver respostas de outros. Demorei 5 horas pra chegar na resposta, lendo e relendo as anotações que fiz. Foi muito gostoso conseguir chegar na resposta, mesmo sabendo que preciso entender melhor a lógico pela qual eu cheguei nos resultados. Mas, ufa, uma conquista!!!! Daqui a pouco chego no final do curso!!!!! :)
eu vim nos comentários para ver a resposta de alguém, pois eu tava quebrando muito a cabeça. Primeiro comentário que li foi o seu e me motivou a ir fazer sem copiar. passou um minuto e eu consegui fazer kkkk Muito obrigado. Me ensinou uma grande lição.
Realmente, na primeira vez que eu cheguei até aqui e não consegui realizar nenhum desse dois últimos exercícios... desanimei e parei de buscar aprender algoritmo, porém, depois de muitos meses eu resolvi reassistir as aulas desde o início e tentar aprender de novo, e agora as coisas estão um pouco mais claras. Realmente é um processo, mas aos pouquinhos, cada um no seu tempo, vamos chegar ao entendimento.
algoritmo "semnome" // Função : // Autor : // Data : 03/02/2022 // Seção de Declarações var cont, N, Ini, Fim : Inteiro inicio // Seção de Comandos Escreval("CONTAGEM INTELIGENTE") Escreval("---------------------") Escreva("Inicio:") Leia(Ini) Escreva("Fim: ") Leia(Fim) Escreval("---------------------") Escreval("CONTANDO") Escreval("---------------------") Se (Ini < Fim) entao cont
Para quem ta tendo dificuldade , acredito que seja pq o professor ta fazendo os algoritimos de baixo pra cima , igual ele mesmo disse nao tem uma ordem pra fazer , mas nos que estamos aprendendo devemos assistir a aula e fazer de cima para baixo para facilitar a compreensao , esperem ele terminar toda a estrutura e chegar no resultado final e depois facam ela completa , eu tive mais facilidade assim e esse pode o mesmo problema que muitos travam nessa aula , bons estudos.
Alguém em 2023? Estou em transição de carreira... sou designer gráfico, mas quero me tornar programadora, e o Gustavo tem sido essencial nessa jornada! Obrigada por tanto conteúdo bom e gratuito, você faz a diferença na vida de muitas pessoas.
moça, você vai sentir muitas dificuldades ao decorrer dos seus estudos, vontade de chorar, de desistir, e é normal tudo isso, mas NÃO DESISTA. você vai conseguir !!!
Bati a cabeça mas consegui fazer os dois exercícios, o negócio é praticar, praticar, praticar até ficar craque e entender certinho cada etapa, não se pode ter pressa tem que se dedicar e ter paciência.
Pra quem não saiu ainda do exercício 4 onde você tem que mostrar o menor e maior valor, eu consegui uma maneira de fazer ( até agora pareceu funcionar). Se você reparar bem, a Var "Menor não tem um valor atribuído ai ela se tornar 0 e sempre vai ser menor que qualquer número que você digitar. Pra resolver isso, eu atribui um número a Var "Menor" (pode ser qualquer número, menos 0) e o resto você faz igual a Var do "Maior" número.
Eu fiz de duas formas. Declarei a variável Menor com 10, mas também fiz o menor ter o mesmo número do primeiro número digitado, assim não teria risco de caso eu colocasse manual 10, por exemplo, e o menor número digitado ser 100. Algoritmo "somador" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Antonio Carlos Nicolodi // Descrição : Aqui você descreve o que o programa faz! (função) // Autor(a) : Nome do(a) aluno(a) // Data atual : 9/22/2022 Var // Seção de Declarações das variáveis cont, S, N, maior, menor: inteiro Inicio // Seção de Comandos, procedimento, funções, operadores, etc... cont
Comecei a minha segunda graduação em Gestão de TI faz 2, quase 3 meses, e fiquei super interessado em programação. A matéria dada no primeiro período pela faculdade é a linguagem C++, para os próximos períodos temos Python, JAVA e JS. Mas já estou correndo atrás de um curso complementar de C++ além da faculdade, para conseguir ainda mais conhecimentos, e ao mesmo tempo, também fazendo um curso a parte de JS. Assim que me sentir mais confiante em C++, vou passar para Python e assim seguir o caminho, o meu objetivo é ser Full Stack, já tenho algumas ideias de projetos pessoais que começarei a trabalhar ainda esse semestre! Gostei bastante do vídeo!!! Valeu pela dica!
Acabei de terminar o segundo desafio e sem dúvida alguma é algo incrível pois nos motiva a seguir em frente, conseguimos resolver uma situação problema sozinhos e isso é fantástico, excelente aula e exercícios propostos, o curso em vídeo deveria ser um patrimônio imaterial.
***** Lembre-se de que no lugar de "maior" poderia estar escrito qualquer nome, as vezes o nome que colocamos na variável pode acabar atrapalhando o raciocínio. Para que você entenda melhor, compile usando o timer. Quando começa a compilar o programa, o valor das variável "maior" e "menor" é vazio, ou seja, como o valor delas é vazio na "primeira contagem", então qualquer valor que você colocar ali será maior que ela. Destrinchando as contagens em "5,4,3,2,1": 1ª contagem (N=5, maior=0, menor=0) - Na primeira condição temos: se 5>maior (5>0 é válido) "então maior recebe 5 e menor recebe maior(5)". Na segunda condição temos: se 5>menor (5maior (4>5 é inválido) "nada muda aqui!". Na segunda condição temos: se 4>menor (4maior (3>5 é inválido) "nada muda aqui!". Na segunda condição temos: se 3>menor (3maior (2>5 é inválido) "nada muda aqui!". Na segunda condição temos: se 2>menor (2maior (1>5 é inválido) "nada muda aqui!". Na segunda condição temos: se 1>menor (1maior (1>0 é válido) "então maior recebe 1 e menor recebe maior(1)". Na segunda condição temos: se 1>menor (1maior (2>1 é válido) "então maior recebe 2 e menor recebe maior(2)". Na segunda condição temos: se 2>menor (2maior (3>2 é válido) "então maior recebe 3 e menor recebe maior(3)". Na segunda condição temos: se 3>menor (3maior (4>3 é válido) "então maior recebe 4 e menor recebe maior(4)". Na segunda condição temos: se 4>menor (4maior (5>4 é válido) "então maior recebe 5 e menor recebe maior(5)". Na segunda condição temos: se 5>menor (5
Quero ser um bom programador, e contigo sei de que esse sonho será uma realidade... Muito obrigado Gustavo, por ter melhorado a vida da maioria dos estudantes do curso da engenharia informática cá em Guiné-Bissau. Força aí mano.
Para quem não está conseguindo entender, assiste a aula várias vezes, as vezes passa coisas sem você perceber. Eu não estava conseguindo entender, então assisti as aulas várias vezes, e cada vez fui entender um pouco mais. A explicação do professor é ótima!
Só um adendo. Sem querer parecer que estou corrigindo o professor, que possui uma didática excepcional. Uma dica aos iniciantes e uma boa prática de programação, é utilizar nomes significativos para as variáveis e métodos. Mesmo que tenha que escrever mais, Isso facilita para quem for ler o código, inclusive para quem escreveu. ex: anoNascimento, contador, idade, media etc.
Sim, isso é vdd. Isso é uma das coisas que me confundiu um pouco, mas daí eu pauso o vídeo e vejo com mais calma pra entender melhor, na hora de eu fazer eu prefiro fazer algo mais longo mesmo mas pelo menos ter controle de tudo o que estou fazendo ao invés de abreviar tudo
@@EricMayers102 Sim, normalmente a glr especialmente que vai estudar C/C++ se confunde muito, é utilizado muito c, j, i, k, ai fica k++, i++ i+-, etc... depois qnd tem uma estrutura for aninhada é um cabaré pra entender. Prefiro utilizar nomes longos mesmo kk
Depois de ver o video algumas vezes e dando uma olhada nas resoluções dos comentários, eu finalmente consegui fazer sozinho e a sensação é muito boa. Não desistam, se não deu certo, vê o video de novo e tenta de novo até conseguir. Obrigado, Guanabara ;)
Pra galera que está começando agora e está com dúvidas no último exercício, basta vc cria uma variavel (ex: Maior:Real ) vc criando essa variável e não atribuindo valor a ela, automaticamente ela vale 0, agora e só vc usar a estrutura (se) se a nota do aluno for maior que (variável, Maior) então, Maior Maior) então Maior
é bom aceitar a dificuldade do que desistir mano. Aprendi que tudo que nos aprendemos sempre terá algo que vai nos testar para ver se seremos capazes de seguir em frente ou não. tu pode perguntar para qualquer pessoa bem de vida que batalho para está onde está, duvido que alguém deu os passos para a pessoa seguir é a pessoa n teria dificuldade.
Mesma sensação aqui Matheus kkkkkk... em pleno 2020 resolvi estudar algoritmos! Mesmo me achando tão burro vou continuar e conseguir ultrapassar os obstáculos kkk...
Pessoal, não desistam! Fiquei dois dias tentando fazer essas duas atividades, fiz, refiz, e repeti o processo durante horas e horas, mas no fim eu consegui resolver. Revejam a aula, pratiquem e pensem bastante. Se necessário, vejam o algoritmo de alguém que já fez, mas só vejam uma linha para ter um Norte e depois façam o resto.
Bom dia mano poderia me ajudar? meu visualG nao esta funcionando o comando faca, talvez seria a versao? esta ficancando estressado ja com os algoritmos dando erro. se puder dar uma força agradeço!
Essas aulas fizeram a diferença para mim em 2014 qdo fazia C. Da computação, excelente didática, persistam em seus objetivos! Parabéns professor Gustavo Guanabara. Sucessos a todos na jornada Dev.
Na parte do número menor foi difícil, mas continuei tentando e consegui resolver sozinho! Não desistam e não tenham medo de errar que vcs vão conseguir!
Nossa, sensacional! Parabéns! Estava com problemas pra entender Estruturas de repetição, pelo que vi, a maioria das pessoas se enrolam nisso. Vale a pena não desistir.
Aula espetacular! Eu estava travado no curso de Python, especialmente na parte de estrutura de repetição While, e simplesmente não conseguia entender o conceito de contador. Resolvi dar um passo atrás e estudar os fundamentos, e como sempre, o Guanabara explicou com uma didática incrível. Finalmente, consegui entender! Não desistam!
Tô há mais de um ano fazendo um técnico de programação e quebrei a cabeça pra fazer o algoritmo de contagem inteligente. Curso excelente! Parabéns a você e a todos os patrocinadores pelo projeto.
Para galera que está começando, tenham muita força. Comecei recentemente o curso, para aprimorar a minha lógica, a estrutura de repetição ENQUANTO, está a dar o que falar, kkkkk! Mas não desisto aqui, vou repetir quantas vezes forem necessárias para entender muito bem, só assim dar sequência com as demais aulas. Salve!!!! 06/05/2024 Nos veremos lá na frente!
@@dicasdourso-polar5087 Não se preocupa, é só respeitar o processo. O cérebro tem dessas, é por ser o primeiro contacto, estude nas calmas, não tenha pressa de entender. Vai dar certo..." Salve!!!
Uma explicação simples para o desafio do menor número é que no começo você está comparando os valores com zero, e consequentemente não existirá nenhum número menor que zero nos Naturais. Então, para comparar com o primeiro número devemos colocá-lo dentro da variável e aí sim comparar com os outros números. Uma dica para realizar isso é usar a variável contadora para se cont = 1 menor_valor
Cara, não sei como te agradecer.. irei passar a noite toda no seu canal! entrei recentemente na faculdade de sistemas e estou completamente perdido! Mas finalmente achei um canal com qualidade 100%!!! você ensina muito bem e a qualidade de vídeo e áudio são perfeitas. Obrigadão mesmo.
miqueias santana É muito massa, pra quem gosta como eu, pois temos que aprender cada dia coisas novas. Informática (programação, redes, sistemas operacionais) + Matemática + Administração (um pouco) heheheh ! Sou aluno do Curso de Ciências da computação, só te garanto uma coisa, você tem que gostar dessas 3 matérias que falei ai em cima, pois na faculdade de TI, você vai aprender esses 3 fundamentais conceitos, principalmente Informática + Matemática ! (caso esteja errado me corrijam ai pessoal). Espero seguir carreira de Analista de desenvolvimento de Softwares e Redes ! Abraço moleque, tomara que você entre no nosso mundo de TI!
Pra quem tá com problemas para fazer o menor ou o maior ser diferente de 0, basta que no primeiro "enquanto" o código substitua o valor inicial para o valor digitado, pois ele será o maior e menor valor. Nos próximos "enquanto" não é necessário verificar o valor inicial, então crie outro "enquanto" sem verificar se é igual a 0, apenas se é menor ou maior que o primeiro número digitado, caso um dos casos seja verdadeiro, ele substituirá o valor pelo último valor digitado. Dessa forma: var cont: inteiro N, S, maior, menor: real inicio cont
Pra quem não conseguiu o primeiro exercício vou por ele aqui de uma maneira fácil que consegui fazer. algoritmo "Estrutura de repetição com estrutura relacional" var ini, fim , contador: inteiro inicio escreva("Início: ") leia(ini) escreva("Final: ") leia(fim) contador
Bom, muito obrigado pelas aulas prof, venho me interessando muito e me colocando em vários desafios, essa é a parte legal do aprendizado Eu fui tentar fazer o contador inteligente e fiquei quebrando a cabeça, deixei para outro dia, para n me estressar, até procurei a resposta no site do curso, e n achei, mas depois de pensar por horas e horas, eu finalmente consegui entender e executar o código de maneira correta. Para quem tiver a mesma dificuldade, aqui está: algoritmo "semnome" var inicioo, Fim , contador : inteiro inicio EscrevaL("--------------------------------------------------------") EscrevaL(" CONTAGEM INTELIGENTE ") EscrevaL("--------------------------------------------------------") EscrevaL("Inicio: ") Leia(inicioo) EscrevaL("Fim: ") Leia(Fim) Escreval("--------------------------------------------------------") EscrevaL(" C O N T A N D O ") EscrevaL("--------------------------------------------------------") Se (inicioo >= fim ) entao Enquanto (inicioo >= fim) faca Escreva(inicioo , "...") inicioo
Consegui fazer os dois exercícios, o primeiro fiz com a ajuda de um comentário dos vídeos, e eu estava complicando sem querer. O segundo eu consegui fazer sozinho. Excelentes aulas!!! Simplesmente amando!
Finalmente conseguir!! Tive que assistir a aula três vezes para finalmente entender kkkkk é tão fácil algoritmo "semnome" var ALUNO, MELHORALUNO: caractere CONT, QUANT: Inteiro NOTA, MAIOR: Real inicio Escreval ("------------------------") Escreval (" Escola Santa Paciência ") Escreval ("------------------------") Escreva ("Quantos alunos tem na turma? ") Leia (QUANT) CONT
Oi Larissa. Depois de quebrar a cabeça durante quase 2 dias pra tentar fazer o exercicio, cheguei num resultado bem parecido com o seu. Aparentemente funcionou direitinho! Var // Seção de Declarações das variáveis QA, contagem : inteiro MA, melhormedia : real nome, melhoraluno: caractere Inicio // Seção de Comandos, procedimento, funções, operadores, etc... Escreval("-----------------------------------") Escreval(" Escola treinando a lógica ") Escreval("-----------------------------------") Escreval("Quantidade de alunos da turma") Leia(QA) //variavel QA - QuantidadedeAlunos contagem
algoritmo "MelhorAluno" var alunos, cont: inteiro nome, MA: caractere N, maior: real inicio EscrevaL ("------------------------") EscrevaL (" ESCOLA SANTA PACIENCIA ") EscrevaL ("------------------------") EscrevaL ("Quantos alunos a turma tem?: ") leia (alunos) Enquanto (cont < alunos) faca EscrevaL ("---------------") cont maior) entao MA
IMPORTANTE: O ultimo exercício tem um pequeno problema, no caso de a melhor nota da sala ter sido para mais de um aluno. Fiz umas pequenas modificações e acho que seria interessante vocês também tentarem fazer isso antes de lerem o resto meu comentário. - algoritmo "aula9" var a, b: inteiro c, maior2:caractere d, maior, empate: real inicio escreval("---------------") escreval("ESCOLA SANTA") escreval("---------------") escreva("Quantos alunos a turma tem? ") leia(a) escreval("---------------") b
Diogo Santana Dessa forma se houver mais de um aluno com a mesma nota, e essa nota for a maior nota da sala, o programa só dirá qual foi a maior nota. Se só houver 1 aluno com a maior nota ele dirá o seu nome e sua nota. Lembrando que, sem essa mudança, o visualg vai ler o primeiro valor que seja o maior e guardar, mas os próximos se forem iguais não serão guardados. A melhor nota só será a do primeiro aluno que for inserido com a nota igual, ignorando-se os próximos alunos com a mesma nota. Espero ter sido claro :D
Ajudou bastante, Eu estava errando na parte criar nova variável e atribuir os valores de d e c. Além, de não ter colocado o comando SE dentro de Enquanto.
Oi amigo Diogo escolhi o seu algoritmo para poder estudar o exercício proposto nesta aula, o que acontece... eu refiz o seu algoritmo na parte da variável 'empate'. Quando ele sai do laço de repetição e faz uma verificação do valor da variável 'empate' que contém 1, ele apenas exibe na tela o 'nome' e a maior nota do último aluno lançado, ou seja, do jeito que está escrito ele não não verifica parte da estrutura 'senao'. Ademais acredito que esteja faltando algo para complementar mas não estou conseguindo enxergar, poderia me ajudar. Obrigado por sua atenção.
+Douglas Batista.....Parabéns cara, eu estava tentando de tudo e não estava conseguindo...mas como vc chegou a essa conclusão? Pesquisou em outro lugar? Aguardo seu retorno....abraço!
+Fábio G Na verdade eu fui tentando criar uma boa solução, por conta própria. Fiz outras, mas essa foi a que acabou ficando mais enxuta. No início também encontrei dificuldades, mas quando saí da frente do computador pude colocar as ideias no lugar. Dividir o problema em unidades menores é uma forma excelente de se encontrar boas soluções.
eu fiz pelo seu programa e realmente, deu certo, mas tenho um exercício q é o seguinte: por favor me ajudem, enviem a solução correta sem alterar o foco do exercício. I-) Crie um programa onde o usuário escolhe a quantidade de número desejada, mostrando o maior e menor número dos escolhidos. N tinha enunciado, tentei elaborar um q descreva, enfim, segue à baixo: algoritmo "maior e menor" var cont, n, q, maior, menor : inteiro inicio cont
Quebrei bastante a cabeça pra entender como mostrar o menor número (e sigo sem entender) mas, decidi tocar o baile. Em compensação, fiz (até que de boa) os dois exercícios propostos. Aqui vai minha resolução de ambos: EX 01, CONTADOR INTELIGENTE: algoritmo "semnome" var PRIMEIRO, ULTIMO, CONTADOR: real inicio Escreval ("CONTATEM INTELIGENTE") Escreval ("--------------------") Escreva ("Início: ") Leia (PRIMEIRO) Escreva ("Fim: ") Leia (ULTIMO) Escreval ("-------------------") Escreval (" CONTANDO ") Escreval ("-------------------") #progressiva:
Boa Tarde... podem me ajuydar, por favor. o meu esta assim e esta dano erro no 1º enquanto.... Var i, f, cont : inteiro Inicio escreval (" CONTAGEM INTELIGENTE ") escreval ("---------------------------") escreva ("Inicio: ") leia(i) escreva ("Fim: ") leia(f) escreval ("---------------------------") escreval (" C O N T A N D O ") escreval ("---------------------------") se (i >= 0) e (i = f) faca escreva (i,"..") i
Algoritmo "semnome" // Disciplina : [Linguagem e Lógica de Programação] // Professor : Antonio Carlos Nicolodi // Descrição : Aqui você descreve o que o programa faz! (função) // Autor(a) : Nome do(a) aluno(a) // Data atual : 10/07/2018 Var // Seção de Declarações das variáveis t, n, f:inteiro Inicio // Seção de Comandos, procedimento, funções, operadores, etc... Escreval ("CONTAGEM INTELIGENTE") Escreval ("--------------------") Escreva ("INICIO: ") Leia (n) Escreva ("FIM: ") Leia (f) Escreval ("--------------------") Escreval (" CONTADOR ") Escreval ("--------------------") t
Não tava sabendo nem por onde começar. Muitissimo obrigado, percebi que não estava atribuindo "t" corretamente, você trouxe luz ao meu problema kkkkkkkkkk
Só gostaria de te agradecer imensamente, há dias eu estava errando milhões de vezes, colocando o "se" ou o "senão" dentro do enquanto. Obrigado de coração por ajudar e compartilhar uma resolução esquemática.
Feliz em conseguir realizar o último exercício sem ter visto a resposta. Curso em Vídeo e o Gustavo são sensacionais! Todos que estão por trás disso merecem muitos e muitos aplausos, ou melhor, likes e mais likes para atingir muito mais pessoas. Lembro que em 2014 eu assistia aos vídeos, mas não evolui, minha atenção foi mínima. Atualmente coloquei na minha cabeça que preciso aprender a programar e não ficar copiando e colando códigos prontos. Eis que estou aqui buscando isso com muita vontade!!! Grande abraço a todos e bora estudar!
e apos varias tentativas falhando e falhando batendo a cabeça na parede eu finalmente consegui fazer de um jeito que foce diferente dos outros, e tudo isso por conta de um único simbolo..... o simbolo de = [igualdade] pra mostra que uma simples coisa pode ser o problema de todo o erro do algoritmo, demorou vários dias mais mas finalmente consegui só falta colocas
Só para facilitar o entendimento dessa estrutura de repetição... É SEMPRE BOM você criar uma variável contadora pois é ela que irá dar o ponta pé inicial para que a estrutura de repetição se inicie, pode reparar. Eu voltei pra reassistir a aula e em todos os exercícios feitos ele usou a variável contadora, isso porque é através dela que a estrutura da o seu ponta pé inicial. var _contadora, n, soma, maior: inteiro_ 📍VARIAVEL CONTADORA, ELA É QUEM VAI CONTAR ATÉ O NÚMERO DE VEZES QUE EU QUISER DEFINIR📍 inicio // Seção de Comandos contadora
no exercicio 2 eu ainda tenho minhas duvidas mas o codigo mais simples q eu consegui fazer com a ajuda dos comentarios foi VAR Contador, QuantidadeAlunos: inteiro Aluno, MelhorAluno: caractere Nota, MelhorNota: real INICIO Contador
Minha única dificuldade foi de atribuir o melhor aluno. Tava muito em dúvidas disso pq sabia exatamente como atribuir a melhor nota, mas aí como que iria atribuir o melhor aluno e relacionar ele com sua nota? Mas aí vi seu algoritmo e entendi perfeitamente. Era só atribuír na mesma condicional " SE" da nota tbm coloca a do aluno e dava tudo certo. Sua resposta me ajudou bastante. Muito obrigado 😊
Olá, pessoal. Eu estava com dificuldades para encontrar o menor numero digitado, mas depois de quebrar a cabeça eu consegui fazer, e no final eu explico uma das formas que encontrei: algoritmo "SomadorNumerico" var cont, n, s, maior, menor: inteiro inicio cont
O proprio algoritmo que o Guanabara passou também não funciona para numeros maiores quando você digita somente numeros negativos, o maior sera sempre 0. Acredito que ele quis mostrar a ferramenta, mas é limitada e deu ruim, ou, faltou passar algo a mais.
Não desista, eu passei o dia todo tentando resolver o exercício, então decidir assistir a aula novamente fazendo no visualg e escrevendo no caderno e prestando atenção em cada detalhe e consegui , o foco é a persistência
algoritmo "Somadora" // Função : ler 10 números, somá-los, e verificar qual foi o maior e o menor número digitado. // Autor : Vinicius // Data : 03/05/2020 // Seção de Declarações var contador, valor, soma, maior, menor : inteiro inicio contador
tem um problema no seu código, se o usuario colocar o número 0 a variavel menor ela meio q reseta e começar a contar o próximo número digitado, to quebrando a cabeça pra encontrar uma forma certa e n acho disadjai
Geralmente quando assisto as aulas, vou escrevendo a mesma coisa que ele no Visualg, mas ao mesmo tempo vou mudando nomes e termos pra criar meu próprio pensamento lógico, replicando a lógica mas com uma aplicação um pouco diferente. Os exercícios sempre tento fazer antes dele mostrar a resolução pra ir treinando, e em seguida vejo a resolução e corrijo o que estiver errado, poupa bastante tempo.
Para quem tá com dificuldade na parte na ordem decrescente da primeira questão, provavelmente foi porque vc atribui valor 1 ao contador, é pra colocar contador recebe inicio[( ex cont
irmão, eu li o teu comentário muito rápido no desespero e tentei fazer porque fez sentindo e me ajudou muito, já tinha estruturado todo código mas estava faltando só isso, vlw mesmo
Aeeeeee galeraa, Resolução do EXERCICIO 2: eu tava tentando resolver esse exercicio faz dias e horas e a resposta estava na minha frente praticamente eu que não estava prestando atenção, na hora que ele escreveu a "NOTA DO" VARIAVEL(NOME), " : ") , depois disso essa variavel precisa ser vinculada há outra variavel, quando vc for vincular a variavel da MAIOR nota para "MAIOR", vocês vão vê no exemplo! se liga... algoritmo "semnome" var Q, contador: inteiro N, MAIOR: REAL A, MA: CARACTERE inicio contador
esse caminho ajudou muito rubem e kente meu mano , me abriu a mente pra muitas possibilidades, NAO TAVA CONSEGUINDO DE JEITO NENHUM TIRAR O ZERO DA VAR MENOR
Bem no final, ele ressaltou sobre loopin, mas assim, quando ele falou sobre fazer o inverso de contar de 0 a 10, quando eu fiz sem olhar ele fazendo o meu contou até -286 kkkkkkk
Até que em fim consegui fazer o exercício, fiquei quase 1 semana tentando fazer, só agora que terminei, tou com dificuldade para entender de cara , só depois de um tempo que eu entendo, espero que com o tempo eu fique bom em programar!
Para quem não conseguiu fazer a do menor número, nos comentarios tem a resposta, mas lembrem-se não desistam por não ter conseguido fazer sem "ajuda", foco pessoal vamo!!!
algoritmo "ContagemInteligente" var valorInicial, valorFinal: inteiro inicio escreval("Digite o valor inicial") leia(valorInicial) escreval("Digite o valor final") leia(valorFinal) se (valorInicial < valorFinal) entao enquanto (valorInicial
+NEW BIE aí ia falir essas empresas que vende cursos de programação ahauhauahauha mas acho que vai ser apenas linguagens para desenvolvimento web mesmo
Guanabara Estou terminando o curso de algoritmo. Oque vc recomendaria para o próximo passo. PHP ou Banco de Dados ou Python??? Pfv me ajude... Rs Parabéns pelo canal!!!
Ufa, conseguir fazer o exercício 2 tava com dificuldade de achar o melhor aluno,. Valeu Guanabara. Algoritmo "MaiorMédia" var Nalunos, alunos:inteiro nome, Aluno: caractere media, maiorNota: real inicio Escreval("------------------------------------------------------------") Escreval(" Escola Professor Luiz Pereira Sobrinho ") Escreval("------------------------------------------------------------") Nalunos
cara, eu sei que você não vai ler isso, mas mto obrigado msm, eu estava tentando aprender lógica de programação e algoritmos faz tempo, e sempre desistia pq não conseguia entender os loops, mas graças a vc, eu finalmente consegui entender. mto obrigado
@@saramelo2920 que alívio kkkkk.tem exercícios que tento muitas vezes e nao consigo ,dae geralmente deixo pra lá para avançar e rever as vídeos aulas para fixa :)
Achei que demoraria pra resolver o primeiro exercício, vou até dar a resolução pra quem não conseguiu fazer, portanto, alerta de spoiler. Usei estruturas condicionais (se, senão) + o enquanto pra realizar o loop. Utilize duas variáveis (mi e mii). Se (mi > mii), então enquanto (mi >= mii) faça mi = mi - 1; senao (mi < mii) então enquanto (mi
CONSEGUI! Não entendi ainda o erro, mas no dia seguinte fui escrever o script dnv e agora ta funcionando:v Se eu ficar procurando o erro do antigo vou me embolar mais ainda, ent é isso ai, o novo script vou colocar nos comentários. Gente alguém socorre POR FAVOR, eu fiz o primeiro exercício e eu não faço IDEIA porque não está funcionando. Deve ta bem na minha cara o erro, mas já fiquei horas encarando esse algoritmo e não acho o erro:( algoritmo "semnome" var n1, n2, c: Real inicio Escreva("Digite o inicio: ") Leia(n1) Escreva("Digite o final: ") Leia(n2) Se (n1 > n2) entao c
Estude pelo nosso site e tire certificado de 40 horas. Curso completo em:
www.cursoemvideo.com/curso/curso-de-algoritmo/
Eu queria entrar em contato com alguém de vcs, tenho duvidas, quero assinar no site, mas queria perguntar algumas coisas antes
EU FUI NO SITE E LÁ TBM NAO CONSEGUI OBTER A REPOSTA DOS EXERCICIOS,COMO FAÇO?
@@leumaurer6903 também não
@@leumaurer6903ate hj n consigo
Só nao entendi uma coisa, por que atribuir "0" a variavel "S", se a variavel ja vale 0
Pra quem ta com dificuldade em fazer a parte do menor, lembre-se que se uma variavel do tipo inteiro está vazia, automaticamente se torna 0, ou seja, tem que fazer duas verificações:
Se (Me = 0) *OU* (n < Me)
Como ela começa com 0, o primeiro valor que você digitar será atribuída a variavel Me, porque vai entrar no ( Me = 0 ), daí se algum numero seguinte for menor que o anterior, vai entrar no (n < Me) e vai substituir o que estava antes. E se caso todos os outros numeros sejam maiores, simplesmente não irá alterar porque não entrará nem no (Me = 0) e nem no (n < Me)
@breno santos Fiz também
Muito obrigado por essa ajuda.
Valeu mano você é foda😳🤙
Putz! Me ajudou ,tava travado nesse desafio! Valeu mesmo!
Porra menó ajudou demais
Estou a uns 7 anos tentando aprender a programar, sempre adiando e procrastinando, mas estou focado agora! Vou fazer esse curso, depois o de python, bora aprender finalmente.
27.08.2023 se alguém ler isso aqui em 2024 nessa mesma data dá um joinha para ver se virei programador mesmo
simboraaaa
Vire e va, fé em Cristo
Aprendeu picasso ?
@@andremorinigo433Nada, sou um lixo humano =/
@@PicassoNeves cara nao é assim programaçao realmente nao é facil , nao se cobre tanto , mas estude todos os dias se puder , aposto que sabe o basico e fora isso voce nao é um lixo humano , voce é a pessoa que mais consegue espalhar curso gratuito da internet no telegram !
Uma aula de 6 anos atrás consegue ser melhor que as aulas remotas que tenho pagando caro na faculdade.
realmente viu
Qual curso e em qual instituição está fazendo?
@@Lucas-td7wo Ciência da Computação, Unip Brasília.
mano SIMM meus professores da faculdade são mestres e PHD mas não sabem ensinar nada, ai tenho que recorrer ao youtube pra aprender melhor pq né adianta nada ser PHD e não saber explicar algo ou não ter gosto nisso
Falo e disse
Mais alguém em 2023?
Obs: Não desistam pessoal, foquem no tão esperado resultado que trouxeram vocês até aqui! Vamo q Vamo!
Eu estou fazendo essas aulas, e estou gostando bastante!!! Finalmente estou aprendendo alguma coisa!
Vdd
estou aqui tbm mano
Acho que não vou conseguir
@@Rejectmoderniity fé, vc consegue!
depois de ver a aula 5 vezes eu consegui fazer o código, vou colocar uma das questões pra qm tá em duvida de como começar
var
cont, final : inteiro
inicio
escreva ("inicio")
leia (cont)
escreva ("final: ")
leia (final)
se cont < final entao
enquanto (cont = final) faca
escreva (cont)
cont
Só uma correção, não sei se isso aconteceu no seu mas quando eu usei esse mesmo código que você usou a contagem não ia completa, por exemplo, se eu botasse Início 1 e Fim 10 ele só contava do 1 até o 9. Pra corrigir isso eu precisei fazer o ajuste de ''Enquanto (Inicio
me salvou legal kkkk fiz tudo certinho, só tava errando em como usar os operadores aritméticos
Obrigada pela ajuda, seu código ficou bem mais simples. Refiz com variáveis diferentes da sua, mas no final deu certo.
inicio
Escreval ("--------------------")
EscrevaL ("CONTAGEM INTELIGENTE")
Escreval ("--------------------")
Escreva ("A contagem será a partir do número: ")
Leia (N1)
Escreva ("Até ")
Leia (N2)
Se (N1 < N2) entao
Enquanto (N1 = N2) faca
Escreva (N1)
N1
vlw ai, por ter colocado esse codigo
tambem fiquei quebrando cabeça so com o se
pq o enquanto e dentro de se
Eu fiz literalmente de primeira igual ao seu com excessao de uma coisa, na ordem crescente foi normal, mas quando chegou na ordem decrescente ia apenas o número 1, aí eu fui procurar nos comentários, achei o seu, e fui conferir o código, acontece que depois do leia fim, eu coloquei H
para quem está com dificuldades nos exercícios que ele deu no fim do vídeo,
>> principalmente no segundo.
Eu elaborei esse código e deixei ele o mais simples, funcional e minimalista possível.
Para quem não sabe, ao colocar "//" no código, significa que adicionou um comentário, nele. Esse comentário não afeta EM NADA NO código
é somente uma observação.
algoritmo "estruturas de repetição - EXERCICIO 2"
// quantos alunos a turma tem
// nome e nota de cada aluno
// quem é o melhor aluno da turma?
var
qnda, cont : inteiro // qnda = quantidade de alunos
nota, MelhorN : real
aluno, MelhorA : caractere
inicio
escreva ("Quantos alunos a turma tem?: ")
leia (qnda)
cont
Rapaz, tava quebrando a cabeça aqui kkk. Eu estava colocando: Aluno
Obrigado pela ajuda. Eu estava entendendo tudo direitinho, até chegar nessa aula... aí lascou tudo. Ontem eu descobri esse lance do comentário, e realmente é muito útil. Vou tentar o código para entender onde eu "saí dos trilhos" ou não consegui "ler o mapa do problema"... depois de umas duas aulas mais, eu volto e tento tudo de novo. Novamente, obrigado.
Fiz um pouquinho diferente (eu coloquei um valor inicial para melhorN, pro caso de a turma ter apenas 1 aluno... vai que só teve um retardado em recuperação!), mas graças à lógica do exemplo, consegui resolver também. Segue o meu código. Pra quem for testar, sugiro escrever bloco a bloco, e executar, pra ver o que cada um deles faz. Reparem que o Visualg atual aceita ç em faça, e o til em então, então eu prefiro escrever naturalmente mesmo.
Me parece que a "chave" pra solução desse problema foi que a variável Nota apenas não era suficiente, tendo que criar uma melhorNota para guardar apenas a maior de todas. Obrigado mesmo, André. Ajustou bastante.
==============================================
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
// quantos alunos tem a turma
// dar nome e nota a todos
// melhor aluno da turma
Escreva ("Quantos alunos tem a turma? ")
Leia (T)
cont
Eu tentei fazer meu código sem olhar nenhum outro mas estava difícil, eu achava que cada nome inserido tinha que criar uma variável nova, sendo que cada melhor aluno substituiria a variável de melhor aluno.
algoritmo "ranking_nota"
var
aluno, num, nota, notona: inteiro
nome, alunao: caractere
inicio
escreval("---ESCOLA PREGUIÇA SAGAZ---")
escreva("Quantos alunos tem na turma? ")
leia(aluno)
num
@@vincesupermoto Ou man, só tenta rever a declaração das variáveis das notas , pois são números reais(8.5, 4.2, 10 e etc.). Mas de resto é exatamente essa a resolução do exercício
Tive que rever essa aula 3x, mas eu consegui fazer os 2 exercícios finais sozinho.
Antes eu fiz olhando os exemplos que a galera deixou aqui nos comentários, mas eu só copiei e não estava entendendo bem. Ai decidir não ir para aula 10 até entender o que eu estava escrevendo, e quando você consegue é muito bom.
Para todos aqueles que estão aqui na luta para aprender, Não Desistam !
estou nesse dilema, há uma semana preso nessa aula querendo entender e aprender
@@isaiassilva8213 Uma dica legal e dar uma pausa nas aulas e fazer a lista de exercícios que o Guanabara passou. Tipo faz a lista até o assunto que você já viu e depois volta a assistir as aulas, isso ajuda demais a fixar o conteúdo 😉. Até o momento eu fiz 70 dos 100 exercícios propostos, alguns foram mas fáceis outros mais complicados mas não é nada que a gente não consiga resolver e se tiver dificuldade, é só pesquisar a questão na internet que provavelmente você vai achar uma explicação com a solução. Bons estudos a todos 🤠
@@Jeff-cm4tv cara, aonde tem esses exercicios que o pessoal fala, eu não consigo encontrar
@@isaiassilva8213 Pensei que era só eu kkk. tbm tô matutando nessa aula, só passo dessa aula depois que eu aprender!!!
@@matheusjeferson1960 tbm queria saber, não estou encontrando no site dele
Estava indo tão bem, mas depois da aula 08 começou a complicar. Mas tudo isso é por falta de base secular muito que eu não tenho. Vou seguir até o fim do curso e até aprender. Uma coisa é certa: o professor Guanabara explica tudo bem direitinho. Obrigado professor. E obrigado tb a galera dos comentários que dá uma força enorme!
prática, meu amigo. você não fica bom em matemática sem fazer exercícios, a teoria é importante, mas sem prática não tem como ganhar agilidade, identificar as dificuldades, continue tentando uma hora vai conseguir!
Comigo foi ao contrário, nos primeiros videos era tudo algo novo que nunca tinha visto, tinha que rever os videos varias vezes. Cheguei a achar que era burro. Agora com os exercicios, a gente vai assimilando os conteúdos, faz na própria máquina e vê que não é aquele bicho de sete cabeças. Não desista
Tem aulas de matemática aqui no youtube, só procurar : Professor Ferreto - matemática básica. Fui assistindo as aulas dele sempre que tinha dúvida em algo que aprendia aqui, e agora já não assisto mais . No site do curso em video tem uma lista com vários exercícios que o Guanabara disponibilizou pra gente ir praticando, dá uma olhada lá tb! Espero ter ajudado !
Estou a estudar novamente a LÓGICA de PROGRAMAÇÃO 2020, quero ser bom programador enquanto essa pandemia durar... Angola a carregar...
boa sorte meu nobre
Showww!!!👏👏👏
Algoritmo "feliz 2021"
Var
Nome: caractere
Início
Escreva ("Digite seu nome: ")
Leia (nome)
Escreva ("Tenha um ótimo ano de 2021", nome)
Fim
@@EntregaPamonhas Só vamo
É isso aí irmão!!! F.F.F.(FÉ; FORÇA E FOCO)
Uma dica para quem está começando: Sempre q der o erro de o visualg "Não encontra a palavra entao,, faca etc.", tire o parênteses da linha que corrige o problema
Funcionou! Obg, Michele
E sintaxe incorreta?...
pra mim não funcionou, to usando o com tema amadeirado. o 3,0! toda vez da erro em alguma coisa.
aqui funcionou também, raiva dessa porra do visualg, fiquei horas quebrando a cabeça. Muito obrigado.
vlw resolveu!
Finalmente consegui cumprir os 2 desafios, mas ainda não estou perfeito nisso. Só gostaria de dizer para quem chegou até aqui e ainda não conseguiu, não desista, eu tbm levei um bom tempo até consiguir fazer essa aula.
Como faz o segundo? Não consegui fazer a última parte, de imprimir a nota do melhor aluno
O meu primeiro exercicio sem resposta fica em um loop sem parar algm me ajuda ;(
@@pedrohenriquesilva6608 o meu tbm , ta ficando aluno 1 e sempre fica repetindo sendo que eu coloquei 2 alunos na turma
@@charles4500 a nota do maior eu consegui, o que eu não to conseguindo é juntar a nota com o nome do aluno. a nota vc precisa comparar a nota atual com a anterior.
Enquanto (nota2 > Nota) faca
nota2
@@EdersonBairros dai você faz a mesma coisa com o nome dentro desse mesmo Se.
Cria uma variável para o nome desse melhor aluno e atribui o nome a ela, tipo:
melhorAluno
pessoal que sentiu dificuldade agora fica tranquilo, posso afirmar que isso é normal. A única solução é ir revendo o vídeo, ninguém entende de primeira. Só fui entender pela terceira vez que vi o video, fica a DICA.
Bons estudos,
Felipe
Cara eu to aqui quebrando a cabeça para fazer mostrar o menor numero, se alguém ai sabe como pq eu não consegui fazer e não está dando certo cadastro no site para ver a resposta!
se(ManorN < N) entao
N
@@JohnnatanKrauseRibeiroMoreno Se (contador = 1) então
menor
FIquei aliviado de ver nos comentários que não fui o único a ter dificuldades com essa aula. Tive que recorrer aos comentários pra resolver as atividades mas depois refiz sozinho lembrando os conceitos.
Faz 3 meses que estou nessa aula.Finalmente consegui!
sinistro
👏🏼👏🏼👏🏼
O meu primeiro exercicio sem resposta fica em um loop sem parar algm me ajuda ;(
@@pedrohenriquesilva6608 em qual tu quer ajuda?
@@charles4500 27:50 nesse exercicio
Comecei semana passada e hoje estou nessa aula... to meio empacado nela ja estou revendo o video pela terceira vez, porem nao vou desistir, é meu futuro, é oq eu quero pra mim.
Quando se sentir tentado a desistir, lembre-se de que cada obstáculo é um degrau na escada que leva aos seus sonhos.
Continue avançando, mesmo nos momentos difíceis, e verá o quão longe você pode chegar. Seus sonhos mereceram sua determinação.
Consegui fazer os dois últimos exercícios!🎉🎉 Assisti esse vídeo várias vezes, procastinei um pouco também kkkk Mas saiu! Não desistam galera, tentem, tentem e tentem novamente, uma hora vai dar certo.
Como pode ter nascido um ser de coração tão bom capaz de dar um curso de python com uma explicação tão detalhada, longa, material todo de graça, sem nenhum custo?
Eu desejo tudo de bom na sua vida Gustavo. Que Deus te abençoe grandemente!
Cara você é muito ninja pra ensinar rs, to um semestre sofrendo pra aprender essa bagaça, peguei desde de ontem as 22:00 agr 8 da manha estou nesse video e fiz exercício pra caramba, alem de aprender achei facil kk, poo flw msm professor, ajudo de mais!! aprendi tudo que não aprendi em um semestre.
+Daniel Fernandes que curso vc faz?
+Francisco Salust Faço Gestão em T.I
Cara você poderia me indiciar algum lugar que eu consiga arrumar exercícios para fazer? Por que eu estou aprendendo e fazendo exercícios que tem no meu livro de Java, mas lá não tem tanto exercício. Você conhece algum site, algum outro lugar? Valeu!
+Geralt Marston vai no profwillian.com tem bastante exercícios
E aí se formou ou desistiu?
É um ótimo professor parabéns :)
Também acho que a aula sem Scratch fica melhor :)
scratch não é muito didatico
@@andrelee392 Scratch é SUPER didático, ele te mostra como os códigos se encaixam num no outro e te mostra a estrutura do código de uma forma mais simples.
É muito mais fácil você identificar um bloco de comandos porque vai estar tudo dentro de uma peça de lego, do que ficar procurando no visualg o que cada linha tá lendo ou onde cada variável tá encaixando!
@@rafael.amaral1664 mano, scratch é uma merda cara, e não serve pra muita coisa. O que realmente ajuda forçar sua lógica é o "código puro"
@@rafael.amaral1664 onde eu baixo o SCRATCH?
@@abnerrocha4515 só pesquisar no Google que aparece
Obrigado por existir Guanabara
Em 2020 e o Guanabara continua ajudando muito, meu Deus ❤️
Fiiiu fiiiiiuu 💘💘💘💘💘💘💘💘💘💘💘💘
@@vladimirp.summer7783 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
ALGUÉM COM FOCO EM 2024?
estou começando a estudar programação em 2024
Eu estava bem animada😅
Até chegar no exercício do início e fim kkkk
Foco total em 2024 😊😂
Pra cima !UP , fundação Bradesco?
Aquisição 2024
Pra mim ta sendo a aula mais dificil até agora, estou assistindo pela 3x pra ver se entendo
tava indo super bem, respondendo tudo sozinha mas agora buguei total mas vou treinar muito até entender isso
Quando cheguei neste aula e não consegui fazer os dois últimos exercício quebrei a cabeça. Depois fui pros comentários pra achar as resposta, mas eu queria entender, não copiar, então voltei pra aula 1 até chegar aqui novamente. Ficou menos ruim, mas demorei pra caramba de novo pra conseguir. Eu acredito que consegui por rever tudo mas também um pouco por instito. Mas consegui, sem ver respostas de outros. Demorei 5 horas pra chegar na resposta, lendo e relendo as anotações que fiz. Foi muito gostoso conseguir chegar na resposta, mesmo sabendo que preciso entender melhor a lógico pela qual eu cheguei nos resultados. Mas, ufa, uma conquista!!!! Daqui a pouco chego no final do curso!!!!! :)
👏🏻👏🏻👏🏻 as vezes dá uma bugada no cérebro normal, quando travar assim eu costumo deixa de lado e fazer no dia seguinte
eu vim nos comentários para ver a resposta de alguém, pois eu tava quebrando muito a cabeça. Primeiro comentário que li foi o seu e me motivou a ir fazer sem copiar. passou um minuto e eu consegui fazer kkkk Muito obrigado. Me ensinou uma grande lição.
Realmente, na primeira vez que eu cheguei até aqui e não consegui realizar nenhum desse dois últimos exercícios... desanimei e parei de buscar aprender algoritmo, porém, depois de muitos meses eu resolvi reassistir as aulas desde o início e tentar aprender de novo, e agora as coisas estão um pouco mais claras. Realmente é um processo, mas aos pouquinhos, cada um no seu tempo, vamos chegar ao entendimento.
obrigada pelo seu comentario, eu não tava conseguindo fazer e revi essa aula e consegui resolver mt rapido
algoritmo "semnome"
// Função :
// Autor :
// Data : 03/02/2022
// Seção de Declarações
var
cont, N, Ini, Fim : Inteiro
inicio
// Seção de Comandos
Escreval("CONTAGEM INTELIGENTE")
Escreval("---------------------")
Escreva("Inicio:")
Leia(Ini)
Escreva("Fim: ")
Leia(Fim)
Escreval("---------------------")
Escreval("CONTANDO")
Escreval("---------------------")
Se (Ini < Fim) entao
cont
Para quem ta tendo dificuldade , acredito que seja pq o professor ta fazendo os algoritimos de baixo pra cima , igual ele mesmo disse nao tem uma ordem pra fazer , mas nos que estamos aprendendo devemos assistir a aula e fazer de cima para baixo para facilitar a compreensao , esperem ele terminar toda a estrutura e chegar no resultado final e depois facam ela completa , eu tive mais facilidade assim e esse pode o mesmo problema que muitos travam nessa aula , bons estudos.
Alguém em 2023?
Estou em transição de carreira... sou designer gráfico, mas quero me tornar programadora, e o Gustavo tem sido essencial nessa jornada! Obrigada por tanto conteúdo bom e gratuito, você faz a diferença na vida de muitas pessoas.
Ele é o pai dos programadores
moça, você vai sentir muitas dificuldades ao decorrer dos seus estudos, vontade de chorar, de desistir, e é normal tudo isso, mas NÃO DESISTA. você vai conseguir !!!
Oi, tbm estou em transição de carreira para QA. Boa sorte pra nós.
Também estou em transição... na realidade, comecei a pouco tempo a estudar programação.
Boa sorte para nós.
mais alguém aí tbm encontrou o bug do "faca" no visualg? '_'
Bati a cabeça mas consegui fazer os dois exercícios, o negócio é praticar, praticar, praticar até ficar craque e entender certinho cada etapa, não se pode ter pressa tem que se dedicar e ter paciência.
Pra quem não saiu ainda do exercício 4 onde você tem que mostrar o menor e maior valor, eu consegui uma maneira de fazer ( até agora pareceu funcionar). Se você reparar bem, a Var "Menor não tem um valor atribuído ai ela se tornar 0 e sempre vai ser menor que qualquer número que você digitar. Pra resolver isso, eu atribui um número a Var "Menor" (pode ser qualquer número, menos 0) e o resto você faz igual a Var do "Maior" número.
boa man! ele devia ter dito isso sobre se tornar 0
Eu fiz de duas formas. Declarei a variável Menor com 10, mas também fiz o menor ter o mesmo número do primeiro número digitado, assim não teria risco de caso eu colocasse manual 10, por exemplo, e o menor número digitado ser 100.
Algoritmo "somador"
// Disciplina : [Linguagem e Lógica de Programação]
// Professor : Antonio Carlos Nicolodi
// Descrição : Aqui você descreve o que o programa faz! (função)
// Autor(a) : Nome do(a) aluno(a)
// Data atual : 9/22/2022
Var
// Seção de Declarações das variáveis
cont, S, N, maior, menor: inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
cont
@@upstairsidiomas opa to perdidao nessa copie seu codigo e mesmo assim continua dando outro numero
Comecei a minha segunda graduação em Gestão de TI faz 2, quase 3 meses, e fiquei super interessado em programação. A matéria dada no primeiro período pela faculdade é a linguagem C++, para os próximos períodos temos Python, JAVA e JS. Mas já estou correndo atrás de um curso complementar de C++ além da faculdade, para conseguir ainda mais conhecimentos, e ao mesmo tempo, também fazendo um curso a parte de JS. Assim que me sentir mais confiante em C++, vou passar para Python e assim seguir o caminho, o meu objetivo é ser Full Stack, já tenho algumas ideias de projetos pessoais que começarei a trabalhar ainda esse semestre!
Gostei bastante do vídeo!!! Valeu pela dica!
Parabéns.
Você é Disparado o melhor professor da Web.
Eu estou cursando faculdade e esses cursos do Gustavo estão me ajudando demais pois são bem completos
Acabei de terminar o segundo desafio e sem dúvida alguma é algo incrível pois nos motiva a seguir em frente, conseguimos resolver uma situação problema sozinhos e isso é fantástico, excelente aula e exercícios propostos, o curso em vídeo deveria ser um patrimônio imaterial.
Tá trabalhando na área já ?
***** Lembre-se de que no lugar de "maior" poderia estar escrito qualquer nome, as vezes o nome que colocamos na variável pode acabar atrapalhando o raciocínio. Para que você entenda melhor, compile usando o timer. Quando começa a compilar o programa, o valor das variável "maior" e "menor" é vazio, ou seja, como o valor delas é vazio na "primeira contagem", então qualquer valor que você colocar ali será maior que ela. Destrinchando as contagens em "5,4,3,2,1":
1ª contagem (N=5, maior=0, menor=0) - Na primeira condição temos: se 5>maior (5>0 é válido) "então maior recebe 5 e menor recebe maior(5)". Na segunda condição temos: se 5>menor (5maior (4>5 é inválido) "nada muda aqui!". Na segunda condição temos: se 4>menor (4maior (3>5 é inválido) "nada muda aqui!". Na segunda condição temos: se 3>menor (3maior (2>5 é inválido) "nada muda aqui!". Na segunda condição temos: se 2>menor (2maior (1>5 é inválido) "nada muda aqui!". Na segunda condição temos: se 1>menor (1maior (1>0 é válido) "então maior recebe 1 e menor recebe maior(1)". Na segunda condição temos: se 1>menor (1maior (2>1 é válido) "então maior recebe 2 e menor recebe maior(2)". Na segunda condição temos: se 2>menor (2maior (3>2 é válido) "então maior recebe 3 e menor recebe maior(3)". Na segunda condição temos: se 3>menor (3maior (4>3 é válido) "então maior recebe 4 e menor recebe maior(4)". Na segunda condição temos: se 4>menor (4maior (5>4 é válido) "então maior recebe 5 e menor recebe maior(5)". Na segunda condição temos: se 5>menor (5
valeu mano ajudou muito, quebrei a cabeça com isso.
teu comentário fez uma luz.
Não tinha me ligado nesse esquema do valor que a variável tem no inicio.
Quero ser um bom programador, e contigo sei de que esse sonho será uma realidade... Muito obrigado Gustavo, por ter melhorado a vida da maioria dos estudantes do curso da engenharia informática cá em Guiné-Bissau. Força aí mano.
Para quem não está conseguindo entender, assiste a aula várias vezes, as vezes passa coisas sem você perceber. Eu não estava conseguindo entender, então assisti as aulas várias vezes, e cada vez fui entender um pouco mais. A explicação do professor é ótima!
Só um adendo. Sem querer parecer que estou corrigindo o professor, que possui uma didática excepcional. Uma dica aos iniciantes e uma boa prática de programação, é utilizar nomes significativos para as variáveis e métodos. Mesmo que tenha que escrever mais, Isso facilita para quem for ler o código, inclusive para quem escreveu. ex: anoNascimento, contador, idade, media etc.
Sim, isso é vdd. Isso é uma das coisas que me confundiu um pouco, mas daí eu pauso o vídeo e vejo com mais calma pra entender melhor, na hora de eu fazer eu prefiro fazer algo mais longo mesmo mas pelo menos ter controle de tudo o que estou fazendo ao invés de abreviar tudo
Valeu! Eu prefiro escrever mais…
@@EricMayers102 Sim, normalmente a glr especialmente que vai estudar C/C++ se confunde muito, é utilizado muito c, j, i, k, ai fica k++, i++ i+-, etc... depois qnd tem uma estrutura for aninhada é um cabaré pra entender. Prefiro utilizar nomes longos mesmo kk
parabéns, aprendi em todas as aulas, o q não aprendi em um curso q eu paguei e aqui aprendi de graça.. rsrsr.. parabéns cara, Deus te abençoe
Estou a LÓGICA de PROGRAMAÇÃO 2019, quero ser bom programador durante pandemia durar... De Angola... Estou amando as aulas.
como esta na progamação?
Depois de ver o video algumas vezes e dando uma olhada nas resoluções dos comentários, eu finalmente consegui fazer sozinho e a sensação é muito boa. Não desistam, se não deu certo, vê o video de novo e tenta de novo até conseguir.
Obrigado, Guanabara ;)
Pra galera que está começando agora e está com dúvidas no último exercício, basta vc cria uma variavel (ex: Maior:Real ) vc criando essa variável e não atribuindo valor a ela, automaticamente ela vale 0, agora e só vc usar a estrutura (se) se a nota do aluno for maior que (variável, Maior) então, Maior Maior) então
Maior
*BONS ESTUDOS PRA QUEM NÃO TERMINOU O CURSO AINDA, ACABEI DE FINALIZAR AGORA
Foi nessa aula que me senti mais burro kkkk... Obrigado Gustavo, grande mestre!
Matheus Costa Eu até então tava achando que eu estava pegando tudo e talz kkkkk agora fudeu mas bola pra frente .
é bom aceitar a dificuldade do que desistir mano. Aprendi que tudo que nos aprendemos sempre terá algo que vai nos testar para ver se seremos capazes de seguir em frente ou não. tu pode perguntar para qualquer pessoa bem de vida que batalho para está onde está, duvido que alguém deu os passos para a pessoa seguir é a pessoa n teria dificuldade.
KKKKKKKKKKKKKKKKK
Eu também, mas eu acho e é melhor tentar do que ficar p da vida e não ter tentado resolver o problema
Mesma sensação aqui Matheus kkkkkk... em pleno 2020 resolvi estudar algoritmos! Mesmo me achando tão burro vou continuar e conseguir ultrapassar os obstáculos kkk...
Pessoal, não desistam! Fiquei dois dias tentando fazer essas duas atividades, fiz, refiz, e repeti o processo durante horas e horas, mas no fim eu consegui resolver.
Revejam a aula, pratiquem e pensem bastante. Se necessário, vejam o algoritmo de alguém que já fez, mas só vejam uma linha para ter um Norte e depois façam o resto.
Bom dia mano poderia me ajudar? meu visualG nao esta funcionando o comando faca, talvez seria a versao? esta ficancando estressado ja com os algoritmos dando erro. se puder dar uma força agradeço!
@@leorochavilela9405 Bom dia! O que está acontecendo especificamente? Será que a expressão do comando "Enquanto" está errada e por isso dá o erro?
Consegui mano, bug mental haha
@@HenriqueBr54
Essas aulas fizeram a diferença para mim em 2014 qdo fazia C. Da computação, excelente didática, persistam em seus objetivos!
Parabéns professor Gustavo Guanabara.
Sucessos a todos na jornada Dev.
Na parte do número menor foi difícil, mas continuei tentando e consegui resolver sozinho! Não desistam e não tenham medo de errar que vcs vão conseguir!
to tentando e não to conseguindo
Nossa, sensacional! Parabéns!
Estava com problemas pra entender Estruturas de repetição, pelo que vi, a maioria das pessoas se enrolam nisso.
Vale a pena não desistir.
É bom ver que a gente não tá sozinho né!? Dá um nervoso pensar que só a gente que não conseguiu! KKKKK Demorei mas resolvi.
Aula espetacular! Eu estava travado no curso de Python, especialmente na parte de estrutura de repetição While, e simplesmente não conseguia entender o conceito de contador. Resolvi dar um passo atrás e estudar os fundamentos, e como sempre, o Guanabara explicou com uma didática incrível. Finalmente, consegui entender! Não desistam!
Tô há mais de um ano fazendo um técnico de programação e quebrei a cabeça pra fazer o algoritmo de contagem inteligente. Curso excelente! Parabéns a você e a todos os patrocinadores pelo projeto.
+Julia Uchoa tem skype pra troca ideias sobre progamação ?
+Ailton Games Não uso Skype.
humm
@@MundoMagnifico kkkkk
Adorei sua aula, sou iniciante, migrando de área. Você faz parecer tão mais simples, estou me matriculando.
estamos juntos nessa caminhada
Bora 2024 ( 32 anos) estudando a todo vapor, com o melhor professor.
essa é a classica aula que temos que assistir pelo menos umas 3x pra entender legal
Para galera que está começando, tenham muita força. Comecei recentemente o curso, para aprimorar a minha lógica, a estrutura de repetição ENQUANTO, está a dar o que falar, kkkkk! Mas não desisto aqui, vou repetir quantas vezes forem necessárias para entender muito bem, só assim dar sequência com as demais aulas. Salve!!!! 06/05/2024
Nos veremos lá na frente!
é a 3º vez que estou vendo esse vídeo, pq a próxima aula não dar para avançar, sem saber direito o ENQUANTO kkkkk
@@LucasdaPaz-fh1zz E eu pensando que era só comigo kk
Tava de boa, agora nessa matéria comecei a sentir dificuldade!
@@dicasdourso-polar5087
Não se preocupa, é só respeitar o processo. O cérebro tem dessas, é por ser o primeiro contacto, estude nas calmas, não tenha pressa de entender.
Vai dar certo..." Salve!!!
@@joseantonio0019 Vlw!
Uma explicação simples para o desafio do menor número é que no começo você está comparando os valores com zero, e consequentemente não existirá nenhum número menor que zero nos Naturais. Então, para comparar com o primeiro número devemos colocá-lo dentro da variável e aí sim comparar com os outros números. Uma dica para realizar isso é usar a variável contadora para se cont = 1 menor_valor
show de bola.
simples e direto ao ponto!
valeu mano!
Cara, não sei como te agradecer.. irei passar a noite toda no seu canal! entrei recentemente na faculdade de sistemas e estou completamente perdido!
Mas finalmente achei um canal com qualidade 100%!!! você ensina muito bem e a qualidade de vídeo e áudio são perfeitas. Obrigadão mesmo.
Kraio mano
quero fz a facu, tou no 3ºano, me fala como são os assuntos la?
miqueias santana
É muito massa, pra quem gosta como eu, pois temos que aprender cada dia coisas novas. Informática (programação, redes, sistemas operacionais) + Matemática + Administração (um pouco) heheheh !
Sou aluno do Curso de Ciências da computação, só te garanto uma coisa, você tem que gostar dessas 3 matérias que falei ai em cima, pois na faculdade de TI, você vai aprender esses 3 fundamentais conceitos, principalmente Informática + Matemática ! (caso esteja errado me corrijam ai pessoal).
Espero seguir carreira de Analista de desenvolvimento de Softwares e Redes !
Abraço moleque, tomara que você entre no nosso mundo de TI!
Pra quem tá com problemas para fazer o menor ou o maior ser diferente de 0, basta que no primeiro "enquanto" o código substitua o valor inicial para o valor digitado, pois ele será o maior e menor valor. Nos próximos "enquanto" não é necessário verificar o valor inicial, então crie outro "enquanto" sem verificar se é igual a 0, apenas se é menor ou maior que o primeiro número digitado, caso um dos casos seja verdadeiro, ele substituirá o valor pelo último valor digitado. Dessa forma:
var
cont: inteiro
N, S, maior, menor: real
inicio
cont
se (menor = 0) entao
menor
Pra quem não conseguiu o primeiro exercício vou por ele aqui de uma maneira fácil que consegui fazer.
algoritmo "Estrutura de repetição com estrutura relacional"
var
ini, fim , contador: inteiro
inicio
escreva("Início: ")
leia(ini)
escreva("Final: ")
leia(fim)
contador
MUITO BOM, ME AJUDOU BASTANTE.
Você me salvou demais! Eu estava colocando o Se/FimSe dentro de Enquanto/FimEnquanto...
Valeu cara, consegui graças a você kkkkkk
Nem todo heroi usa capa
eu consegui fazer o exercicio 2 mas n consegui fazer esse kkkkkkk
Estou estudando pleno 2023 estou aprendendo com esse professor top acredito que dentro de 3 anos pra menos consigo entrar no ramo.
iae como ta indo?
Aqui eu assumo que senti dificuldade pela primeira vez, mas isso é motivo para focar ainda mais nos estudos.
Tmb viu
Bom, muito obrigado pelas aulas prof, venho me interessando muito e me colocando em vários desafios, essa é a parte legal do aprendizado
Eu fui tentar fazer o contador inteligente e fiquei quebrando a cabeça, deixei para outro dia, para n me estressar, até procurei a resposta no site do curso, e n achei, mas depois de pensar por horas e horas, eu finalmente consegui entender e executar o código de maneira correta. Para quem tiver a mesma dificuldade, aqui está:
algoritmo "semnome"
var
inicioo, Fim , contador : inteiro
inicio
EscrevaL("--------------------------------------------------------")
EscrevaL(" CONTAGEM INTELIGENTE ")
EscrevaL("--------------------------------------------------------")
EscrevaL("Inicio: ")
Leia(inicioo)
EscrevaL("Fim: ")
Leia(Fim)
Escreval("--------------------------------------------------------")
EscrevaL(" C O N T A N D O ")
EscrevaL("--------------------------------------------------------")
Se (inicioo >= fim ) entao
Enquanto (inicioo >= fim) faca
Escreva(inicioo , "...")
inicioo
eu ja estava desistindo
obg mesmo
comecei a estudar esse mês
Obrigado, em 15 minutos vc me fez entender mais que meu professor de algoritimo em 5 aulas
invertendo as linhas entre "escreval" e "contador", o visualg conta ate 11
Consegui fazer os dois exercícios, o primeiro fiz com a ajuda de um comentário dos vídeos, e eu estava complicando sem querer. O segundo eu consegui fazer sozinho.
Excelentes aulas!!!
Simplesmente amando!
Finalmente conseguir!! Tive que assistir a aula três vezes para finalmente entender kkkkk é tão fácil
algoritmo "semnome"
var
ALUNO, MELHORALUNO: caractere
CONT, QUANT: Inteiro
NOTA, MAIOR: Real
inicio
Escreval ("------------------------")
Escreval (" Escola Santa Paciência ")
Escreval ("------------------------")
Escreva ("Quantos alunos tem na turma? ")
Leia (QUANT)
CONT
Oi Larissa. Depois de quebrar a cabeça durante quase 2 dias pra tentar fazer o exercicio, cheguei num resultado bem parecido com o seu.
Aparentemente funcionou direitinho!
Var
// Seção de Declarações das variáveis
QA, contagem : inteiro
MA, melhormedia : real
nome, melhoraluno: caractere
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
Escreval("-----------------------------------")
Escreval(" Escola treinando a lógica ")
Escreval("-----------------------------------")
Escreval("Quantidade de alunos da turma")
Leia(QA)
//variavel QA - QuantidadedeAlunos
contagem
Obrigada, ajudou bastante. Também deixo meu resultado:
Algoritmo "Escola"
Var
Alunos, Quant: inteiro
Nota, maiorN: real
Nome, melhorA: caractere
Inicio
EscrevaL ("---------------------------")
EscrevaL (" ESCOLA ADORAR ")
EscrevaL ("---------------------------")
Escreva ("Quantos alunos tem na turma? ")
Leia (Alunos)
EscrevaL ("---------------------------")
Quant
Rapaz larissa, fiz aqui no meu visualg e quando venho ler os comentários ta praticamente igual o seu kkkk
algoritmo "MelhorAluno"
var
alunos, cont: inteiro
nome, MA: caractere
N, maior: real
inicio
EscrevaL ("------------------------")
EscrevaL (" ESCOLA SANTA PACIENCIA ")
EscrevaL ("------------------------")
EscrevaL ("Quantos alunos a turma tem?: ")
leia (alunos)
Enquanto (cont < alunos) faca
EscrevaL ("---------------")
cont maior) entao
MA
@@MARCOSXLFF kkkkkkkkkkk pensamos igual então
Pessoal consegui
var
maior, menor, cont, vl : inteiro
inicio
menor
muito bem voce mi tirou de uma agonia valeu
Fogoooo, valeu man, estava fodido.
Mas esse aí dá erro se você digita 0 pra ser somado, amigo, ele retorna o menor número superior a 1
Tava aqui quebrando a cabeça
IMPORTANTE: O ultimo exercício tem um pequeno problema, no caso de a melhor nota da sala ter sido para mais de um aluno. Fiz umas pequenas modificações e acho que seria interessante vocês também tentarem fazer isso antes de lerem o resto meu comentário.
-
algoritmo "aula9"
var
a, b: inteiro
c, maior2:caractere
d, maior, empate: real
inicio
escreval("---------------")
escreval("ESCOLA SANTA")
escreval("---------------")
escreva("Quantos alunos a turma tem? ")
leia(a)
escreval("---------------")
b
Diogo Santana Dessa forma se houver mais de um aluno com a mesma nota, e essa nota for a maior nota da sala, o programa só dirá qual foi a maior nota. Se só houver 1 aluno com a maior nota ele dirá o seu nome e sua nota. Lembrando que, sem essa mudança, o visualg vai ler o primeiro valor que seja o maior e guardar, mas os próximos se forem iguais não serão guardados. A melhor nota só será a do primeiro aluno que for inserido com a nota igual, ignorando-se os próximos alunos com a mesma nota. Espero ter sido claro :D
Ajudou bastante, Eu estava errando na parte criar nova variável e atribuir os valores de d e c. Além, de não ter colocado o comando SE dentro de Enquanto.
Oi amigo Diogo escolhi o seu algoritmo para poder estudar o exercício proposto nesta aula, o que acontece... eu refiz o seu algoritmo na parte da variável 'empate'. Quando ele sai do laço de repetição e faz uma verificação do valor da variável 'empate' que contém 1, ele apenas exibe na tela o 'nome' e a maior nota do último aluno lançado, ou seja, do jeito que está escrito ele não não verifica parte da estrutura 'senao'. Ademais acredito que esteja faltando algo para complementar mas não estou conseguindo enxergar, poderia me ajudar.
Obrigado por sua atenção.
Se você assim como eu está sentindo dificuldade nesse momento, saiba que nada vem fácil. Bons estudos para quem leu esse comentário! Vamos que vamos!
Como achar o menor número:
algoritmo "somadorNumerico"
var
contador, n, s, maior, menor: inteiro
inicio
contador
+Douglas Batista Crlh, vlw, eu não tava conseguindo.
+Douglas Batista.....Parabéns cara, eu estava tentando de tudo e não estava conseguindo...mas como vc chegou a essa conclusão?
Pesquisou em outro lugar?
Aguardo seu retorno....abraço!
+SóPraZoar Vlw mano, fico feliz de ter ajudado.
+Fábio G Na verdade eu fui tentando criar uma boa solução, por conta própria. Fiz outras, mas essa foi a que acabou ficando mais enxuta. No início também encontrei dificuldades, mas quando saí da frente do computador pude colocar as ideias no lugar.
Dividir o problema em unidades menores é uma forma excelente de se encontrar boas soluções.
eu fiz pelo seu programa e realmente, deu certo, mas tenho um exercício q é o seguinte:
por favor me ajudem, enviem a solução correta sem alterar o foco do exercício.
I-) Crie um programa onde o usuário escolhe a quantidade de número desejada, mostrando o maior e menor número dos escolhidos.
N tinha enunciado, tentei elaborar um q descreva, enfim, segue à baixo:
algoritmo "maior e menor"
var
cont, n, q, maior, menor : inteiro
inicio
cont
Quebrei bastante a cabeça pra entender como mostrar o menor número (e sigo sem entender) mas, decidi tocar o baile. Em compensação, fiz (até que de boa) os dois exercícios propostos. Aqui vai minha resolução de ambos:
EX 01, CONTADOR INTELIGENTE:
algoritmo "semnome"
var
PRIMEIRO, ULTIMO, CONTADOR: real
inicio
Escreval ("CONTATEM INTELIGENTE")
Escreval ("--------------------")
Escreva ("Início: ")
Leia (PRIMEIRO)
Escreva ("Fim: ")
Leia (ULTIMO)
Escreval ("-------------------")
Escreval (" CONTANDO ")
Escreval ("-------------------")
#progressiva:
Se (PRIMEIRO>=0) e (PRIMEIRO=ULTIMO) faca
Escreva (PRIMEIRO,"..")
PRIMEIRO
Boa Tarde...
podem me ajuydar, por favor. o meu esta assim e esta dano erro no 1º enquanto....
Var
i, f, cont : inteiro
Inicio
escreval (" CONTAGEM INTELIGENTE ")
escreval ("---------------------------")
escreva ("Inicio: ")
leia(i)
escreva ("Fim: ")
leia(f)
escreval ("---------------------------")
escreval (" C O N T A N D O ")
escreval ("---------------------------")
se (i >= 0) e (i = f) faca
escreva (i,"..")
i
Algoritmo "semnome"
// Disciplina : [Linguagem e Lógica de Programação]
// Professor : Antonio Carlos Nicolodi
// Descrição : Aqui você descreve o que o programa faz! (função)
// Autor(a) : Nome do(a) aluno(a)
// Data atual : 10/07/2018
Var
// Seção de Declarações das variáveis
t, n, f:inteiro
Inicio
// Seção de Comandos, procedimento, funções, operadores, etc...
Escreval ("CONTAGEM INTELIGENTE")
Escreval ("--------------------")
Escreva ("INICIO: ")
Leia (n)
Escreva ("FIM: ")
Leia (f)
Escreval ("--------------------")
Escreval (" CONTADOR ")
Escreval ("--------------------")
t
Ajudou muito
Não tava sabendo nem por onde começar. Muitissimo obrigado, percebi que não estava atribuindo "t" corretamente, você trouxe luz ao meu problema kkkkkkkkkk
Só gostaria de te agradecer imensamente, há dias eu estava errando milhões de vezes, colocando o "se" ou o "senão" dentro do enquanto. Obrigado de coração por ajudar e compartilhar uma resolução esquemática.
Eu tava com o mesmo problema, estava colocando o "Se" Dentro do "Enquanto"
Obrigado de coração irmão
Feliz em conseguir realizar o último exercício sem ter visto a resposta. Curso em Vídeo e o Gustavo são sensacionais! Todos que estão por trás disso merecem muitos e muitos aplausos, ou melhor, likes e mais likes para atingir muito mais pessoas. Lembro que em 2014 eu assistia aos vídeos, mas não evolui, minha atenção foi mínima. Atualmente coloquei na minha cabeça que preciso aprender a programar e não ficar copiando e colando códigos prontos. Eis que estou aqui buscando isso com muita vontade!!! Grande abraço a todos e bora estudar!
"Pois um algoritmo não é uma receita de bolo, apesar de receita de bolo ser um algoritmo". - Gustavo Guanabara 26/05/2014
mas isso e obvio
e apos varias tentativas falhando e falhando batendo a cabeça na parede eu finalmente consegui fazer de um jeito que foce diferente dos outros, e tudo isso por conta de um único simbolo..... o simbolo de = [igualdade] pra mostra que uma simples coisa pode ser o problema de todo o erro do algoritmo, demorou vários dias mais mas finalmente consegui só falta colocas
Difícil de entender. Parece fácil depois que descobrimos algo, mas não é, até descobrirmos. Parabéns.
@@lucasoliveira26374 valeu
Seu comentário me ajudou! Grata!
Só para facilitar o entendimento dessa estrutura de repetição... É SEMPRE BOM você criar uma variável contadora pois é ela que irá dar o ponta pé inicial para que a estrutura de repetição se inicie, pode reparar.
Eu voltei pra reassistir a aula e em todos os exercícios feitos ele usou a variável contadora, isso porque é através dela que a estrutura da o seu ponta pé inicial.
var
_contadora, n, soma, maior: inteiro_ 📍VARIAVEL CONTADORA, ELA É QUEM VAI CONTAR ATÉ O NÚMERO DE VEZES QUE EU QUISER DEFINIR📍
inicio
// Seção de Comandos
contadora
Esse faca do enquanto não funciona, já é o segundo exemplo de código e mesmo assim não dá certo.
Essa aula foi a melhor até agora! Essa estrutura de repetição é fantástica, parabéns pela aula!
no exercicio 2 eu ainda tenho minhas duvidas mas o codigo mais simples q eu consegui fazer com a ajuda dos comentarios foi
VAR
Contador, QuantidadeAlunos: inteiro
Aluno, MelhorAluno: caractere
Nota, MelhorNota: real
INICIO
Contador
Minha única dificuldade foi de atribuir o melhor aluno. Tava muito em dúvidas disso pq sabia exatamente como atribuir a melhor nota, mas aí como que iria atribuir o melhor aluno e relacionar ele com sua nota? Mas aí vi seu algoritmo e entendi perfeitamente. Era só atribuír na mesma condicional " SE" da nota tbm coloca a do aluno e dava tudo certo. Sua resposta me ajudou bastante. Muito obrigado 😊
estava com uma dificuldade e seu algoritmo me ajudou. obg
Caraca cê é brabo em
Diferente de mim que demorei 2 dias pra fazer isso e ainda mal conseguia ter ideia
Olá, pessoal. Eu estava com dificuldades para encontrar o menor numero digitado, mas depois de quebrar a cabeça eu consegui fazer, e no final eu explico uma das formas que encontrei:
algoritmo "SomadorNumerico"
var
cont, n, s, maior, menor: inteiro
inicio
cont
Obg pela explicacao, demorei muito a entender isso!!!! XD
@@thiagon7x Conseguiu entender certinho? Eu não sou muito bom de explicar kkkkkkk
Mas isso é totalmente errado! Se fizermos contas com numeros mais altos que o numero que você atribuiu vai continuar dando errado.
O proprio algoritmo que o Guanabara passou também não funciona para numeros maiores quando você digita somente numeros negativos, o maior sera sempre 0. Acredito que ele quis mostrar a ferramenta, mas é limitada e deu ruim, ou, faltou passar algo a mais.
@@mask7801 Não te entendi...
Estou estudando curtam para me motivar 🤍
Não desista, eu passei o dia todo tentando resolver o exercício, então decidir assistir a aula novamente fazendo no visualg e escrevendo no caderno e prestando atenção em cada detalhe e consegui , o foco é a persistência
Quando o Guanabara falou que ia ser fácil achar o menor número digitado ele tava zuando né
+Gabriel Reis Verdade e nem no site tem resolução. :(
+Adoniram Rocha
algoritmo "somadorNumerico"
var
cont, N, S, maior, menor: Inteiro
inicio
cont
***** Muito obrigado funcionou. E mais importante. Eu entendi o processo. Deus o abençoe. Obg
+Gabriel Reis porra vdd ta foda
+Gabriel Reis Li seu comentário com a voz Chapolin kkkkkk
algoritmo "Somadora"
// Função : ler 10 números, somá-los, e verificar qual foi o maior e o menor número digitado.
// Autor : Vinicius
// Data : 03/05/2020
// Seção de Declarações
var
contador, valor, soma, maior, menor : inteiro
inicio
contador
tem um problema no seu código, se o usuario colocar o número 0 a variavel menor ela meio q reseta e começar a contar o próximo número digitado, to quebrando a cabeça pra encontrar uma forma certa e n acho disadjai
@@stevan2122 Não encontrei esse erro. Não entendi o motivo de colocar a condicional valor=0 ou valor
Geralmente quando assisto as aulas, vou escrevendo a mesma coisa que ele no Visualg, mas ao mesmo tempo vou mudando nomes e termos pra criar meu próprio pensamento lógico, replicando a lógica mas com uma aplicação um pouco diferente. Os exercícios sempre tento fazer antes dele mostrar a resolução pra ir treinando, e em seguida vejo a resolução e corrijo o que estiver errado, poupa bastante tempo.
Para quem tá com dificuldade na parte na ordem decrescente da primeira questão, provavelmente foi porque vc atribui valor 1 ao contador, é pra colocar contador recebe inicio[( ex cont
irmão, eu li o teu comentário muito rápido no desespero e tentei fazer porque fez sentindo e me ajudou muito, já tinha estruturado todo código mas estava faltando só isso, vlw mesmo
Aeeeeee galeraa,
Resolução do EXERCICIO 2:
eu tava tentando resolver esse exercicio faz dias e horas e a resposta estava na minha frente praticamente eu que não estava prestando atenção, na hora que ele escreveu a "NOTA DO" VARIAVEL(NOME), " : ") , depois disso essa variavel precisa ser vinculada há outra variavel, quando vc for vincular a variavel da MAIOR nota para "MAIOR", vocês vão vê no exemplo! se liga...
algoritmo "semnome"
var
Q, contador: inteiro
N, MAIOR: REAL
A, MA: CARACTERE
inicio
contador
Você não esqueceu de atribuir um valor a variável MAIOR ?
@@estudantefixo7604ele não esqueceu
@@estudantefixo7604 você teve duvida?
Obrigada
Entendi, muito obrigado.
Meu algoritmo para o exercício do maior e menor número:
algoritmo "SomaNúmeros"
var
menor, maior, contador, valor, soma: Inteiro
inicio
soma
No estaria dando 0 porque o comando enquanto considera o zero parte da contagem?
esse caminho ajudou muito rubem e kente meu mano , me abriu a mente pra muitas possibilidades, NAO TAVA CONSEGUINDO DE JEITO NENHUM TIRAR O ZERO DA VAR MENOR
@@Igoroots 2, travei legal.
@@Igoroots Show de bola, irmão. Bons estudos!
@@igorgoncalves5691 somente se usuário digitar zero em todas as 5 entradas
Bem no final, ele ressaltou sobre loopin, mas assim, quando ele falou sobre fazer o inverso de contar de 0 a 10, quando eu fiz sem olhar ele fazendo o meu contou até -286 kkkkkkk
Pq vc tá colocando o início, não o final da parada. Fiz a mesma coisa kkkkkk ficou contando negativo até eu parar
o meu deu -3000 kkkkkkkkk
Até que em fim consegui fazer o exercício, fiquei quase 1 semana tentando fazer, só agora que terminei, tou com dificuldade para entender de cara , só depois de um tempo que eu entendo, espero que com o tempo eu fique bom em programar!
Para quem não conseguiu fazer a do menor número, nos comentarios tem a resposta, mas lembrem-se não desistam por não ter conseguido fazer sem "ajuda", foco pessoal vamo!!!
algoritmo "ContagemInteligente"
var valorInicial, valorFinal: inteiro
inicio
escreval("Digite o valor inicial")
leia(valorInicial)
escreval("Digite o valor final")
leia(valorFinal)
se (valorInicial < valorFinal) entao
enquanto (valorInicial
Kelly Benassi não consegui executar esse algoritmo, da erro, não consegui passar desta aula ainda! Vc conseguiu executar no visual?
Kelly, muito obrigado. Confessor que seu algoritmo me fez ver onde estavam os meu erros. Obrigado
Realmente não precisava usar o contador, ele só estava me atrapalhando.
Var
I, F, Contador, Maior, Menor: Inteiro
Inicio
Escreva("Inicio: ")
Leia (I)
Escreva ("Fim: ")
Leia (F)
se (I < F) entao
enquanto (I
Melhor resposta. Me ajudou muito.
Guanabara vai ter curso de C?
+Lucas Armindo Tomara que tenha!
+NEW BIE aí ia falir essas empresas que vende cursos de programação ahauhauahauha
mas acho que vai ser apenas linguagens para desenvolvimento web mesmo
meu sonho ele fazer
Guanabara
Estou terminando o curso de algoritmo.
Oque vc recomendaria para o próximo passo.
PHP ou Banco de Dados ou Python???
Pfv me ajude... Rs
Parabéns pelo canal!!!
Python e Banco de Dados, depois vc vai pra PHP
Tô assistindo esse vídeo dps de quase 10 anos, e mesmo assim ainda dá um pau em qualquer faculdade
Ufa, conseguir fazer o exercício 2 tava com dificuldade de achar o melhor aluno,.
Valeu Guanabara.
Algoritmo "MaiorMédia"
var
Nalunos, alunos:inteiro
nome, Aluno: caractere
media, maiorNota: real
inicio
Escreval("------------------------------------------------------------")
Escreval(" Escola Professor Luiz Pereira Sobrinho ")
Escreval("------------------------------------------------------------")
Nalunos
valeu cara deu uma luz aqui , nao estava conseguindo fazer o nome do melhor ficar guardado na variavel
@@murillooliveira7605 rsrsr Boa
cara, eu sei que você não vai ler isso, mas mto obrigado msm, eu estava tentando aprender lógica de programação e algoritmos faz tempo, e sempre desistia pq não conseguia entender os loops, mas graças a vc, eu finalmente consegui entender. mto obrigado
FIZ A ESTRUTURA ESCREVER ''HELLO WORLD" 1000x, QUERO VER SE ESSA MALDIÇÃO AINDA ME ATINGE XD
kkkkkkkkkk... tem horas que so falta eu bater a cabeça na parede.
@@saramelo2920 ne kkkkkkkkkkkkkkkkkkkkkk,pensava que era o unico que sentia assim kkkkkkkkkkkkkkkkkkkkk
@@matheusspezzatto3411 não. Kk
@@saramelo2920 que alívio kkkkk.tem exercícios que tento muitas vezes e nao consigo ,dae geralmente deixo pra lá para avançar e rever as vídeos aulas para fixa :)
@@saramelo2920 as vezes fico bugado kkkkk
Toda hora que ele fala: "Deu pra entender?" parece que tá me afrontando.
E aí conseguiu completar essa ? Não tô conseguindo mas n pretende desistir
@@artoriasabysswalker9492 Conseguiu?
@@nyckbr S
afronta é como ocorre a movimentação de grana na minha conta:
algoritmo "movimentaçãodedinheironaconta"
//
//
//
var
contador:inteiro
inicio
contador
Como o Paulo Willians aí embaixo achei o scretch mto mais complicado, sou mais o visualg
Achei que demoraria pra resolver o primeiro exercício, vou até dar a resolução pra quem não conseguiu fazer, portanto, alerta de spoiler. Usei estruturas condicionais (se, senão) + o enquanto pra realizar o loop. Utilize duas variáveis (mi e mii). Se (mi > mii), então enquanto (mi >= mii) faça mi = mi - 1; senao (mi < mii) então enquanto (mi
CONSEGUI! Não entendi ainda o erro, mas no dia seguinte fui escrever o script dnv e agora ta funcionando:v Se eu ficar procurando o erro do antigo vou me embolar mais ainda, ent é isso ai, o novo script vou colocar nos comentários.
Gente alguém socorre POR FAVOR, eu fiz o primeiro exercício e eu não faço IDEIA porque não está funcionando.
Deve ta bem na minha cara o erro, mas já fiquei horas encarando esse algoritmo e não acho o erro:(
algoritmo "semnome"
var
n1, n2, c: Real
inicio
Escreva("Digite o inicio: ")
Leia(n1)
Escreva("Digite o final: ")
Leia(n2)
Se (n1 > n2) entao
c