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 !
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)
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
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
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 🤠
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
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 !
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.
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
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.
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 !!!
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!
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
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
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.
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.
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!!!
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
Pra quem sentiu dificuldade e precisou ver a resposta, não se preocupe. Eu tive muita dificuldade nos exercícios, mesmo assistindo o vídeo mais de uma vez, sem conseguir entender muito bem. Mas depois de ver alguns comentários aqui com os algoritmos prontos e executá-los eu mesma, nossa! Parece que vira uma chavinha na sua cabeça e tu começa a entender tudo.
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.
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
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!
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.
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.
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
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!
@@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!
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.
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!
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.
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!
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 ;)
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.
é 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!
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!
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
***** 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
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
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!
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
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
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 😊
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
Pessoal ando fazendo todos os exercícios deste curso acho este curso muito legal eu ajudo a minha mãe em problema de casa com códigos e problemas matemáticos eu nunca gostei de matemática mas depois de ver esta linguagem é como ver a luz no fundo no túnel tudo que a minha mãe me pede ou diga que esta com o problema sobre resolver o problema eu resolvo aqui com os meus códigos matemáticos pois ando estudando muito e estou pensado tirar o curso na aérea ligada a código e ficar um especialista em analise de código e entender a logica por de trás do problema e resolver ele pois nada é impossível temos que acreditar em nós
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
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.
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
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
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
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.
COMO APRENDER ESSA AULA SEM FRUSTRAÇÕES: 1º Assistir toda a aula, não conseguir fazer, ver as resoluções, entender como se faz. 2º Reassistir toda a aula, tentar fazer sozinha, o que ainda não conseguir, ver novamente como se faz, entender como se faz. 3º Rever tudo de novo e certamente já consegue fazer sozinho antes dele mostrar como se faz, bem como ja faziamos nas aulas mais fáceis de antes.
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
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
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.
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.
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!!!
@@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 :)
+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
dica óbvia (o óbvio precisa ser dito): nunca estude de cabeça quente. Tava a dois dias tentando entender isso, só que de cabeça quente por motivos adversos, e não entrava na minha cabeça. Hoje, de bom humor, bem serelepe, entendi de boas. Quando forem estudar, garantam que estão de bem com a vida. As vezes não é que você seja burro. Apenas está estressado.
obrigadoooooooooooooooooooooo, estou nessa situação mano para vc ver até o SE, SENAO eu esqueci, como se eu nunca estivesse estudado na vida kkkkk obgd, já tava pensando e parar kkkkkkkkkkkkkkkkkk
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
Galera, consegui resolver o da escola de um jeito bem fácil: 6 variáveis e 1condicional simples dentro de um looping. Segue com explicação detalhada: . algoritmo "algoritmoescola" var aluno, cont: inteiro /* Acima estão as variáveis da quantidade de alunos e do contador da pergunta: "aluno 1, aluno 2 etc"*/ nota, melhornota: real nome, melhoraluno: caractere inicio escreva("Quantos alunos a turma tem? ") leia(aluno) /*Aqui vamos saber a quantidade de alunos*/ cont melhornota) entao melhornota
Salve, galera! Tudo bom? Sou programador há alguns anos e meu foco sempre foi java, no entanto, acabo sempre retornando para estudar lógica básica antes de aprender uma nova linguagem. Nesse exercício, a maior dificuldade das pessoas é identificar qual comando/estratégia terá para captar os dados (pois, o loop não armazenará todos os nomes). Então, minha dica é: foque somente no que o professor ensina e utilize a nota como informação principal. Segue abaixo uma ajuda com explicações: algoritmo "ESCOLASANTAPACIENCIA" var QTDA, CONT1:inteiro NOTA, Maior:REAL NOME, MELHORN:CARACTER inicio Escreval ("----------------------") Escreval ("ESCOLA SANTA PACIENCIA") Escreval ("----------------------")
Tô desde 2021 tentando assistir os vídeos, já conto 3 vezes que fiquei no caminho na aula 5, mas esse ano tô tentando mandar, cheguei na aula 9 e praticando com os exercícios das aulas
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
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
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 !
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!
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
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
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
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
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!
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 !
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
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)
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.
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
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
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.
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? '_'
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!
Bora 2024 ( 32 anos) estudando a todo vapor, com o melhor professor.
Pra mim ta sendo a aula mais dificil até agora, estou assistindo pela 3x pra ver se entendo
Eu estou cursando faculdade e esses cursos do Gustavo estão me ajudando demais pois são bem completos
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?
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
tava indo super bem, respondendo tudo sozinha mas agora buguei total mas vou treinar muito até entender isso
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!
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
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
Em 2020 e o Guanabara continua ajudando muito, meu Deus ❤️
Fiiiu fiiiiiuu 💘💘💘💘💘💘💘💘💘💘💘💘
@@vladimirp.summer7783 kkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkkk
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.
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.
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!
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
Pra quem sentiu dificuldade e precisou ver a resposta, não se preocupe. Eu tive muita dificuldade nos exercícios, mesmo assistindo o vídeo mais de uma vez, sem conseguir entender muito bem. Mas depois de ver alguns comentários aqui com os algoritmos prontos e executá-los eu mesma, nossa! Parece que vira uma chavinha na sua cabeça e tu começa a entender tudo.
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á ?
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
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
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.
Obrigado por existir Guanabara
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.
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
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!
É 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
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?
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.
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!
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.
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
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!
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 ;)
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
Parabéns.
Você é Disparado o melhor professor da Web.
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
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!
*BONS ESTUDOS PRA QUEM NÃO TERMINOU O CURSO AINDA, ACABEI DE FINALIZAR AGORA
Adorei sua aula, sou iniciante, migrando de área. Você faz parecer tão mais simples, estou me matriculando.
estamos juntos nessa caminhada
Aqui eu assumo que senti dificuldade pela primeira vez, mas isso é motivo para focar ainda mais nos estudos.
Tmb viu
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!
***** 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.
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
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!
"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
Obrigado, em 15 minutos vc me fez entender mais que meu professor de algoritimo em 5 aulas
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
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
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
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?
iai como esta indo na jornada ?
@@elfrijõn desisti é muito difícil não é pra mim.
@@terciotti_MAZZA desisti kkkk
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
Pessoal ando fazendo todos os exercícios deste curso acho este curso muito legal eu ajudo a minha mãe em problema de casa com códigos e problemas matemáticos eu nunca gostei de matemática mas depois de ver esta linguagem é como ver a luz no fundo no túnel tudo que a minha mãe me pede ou diga que esta com o problema sobre resolver o problema eu resolvo aqui com os meus códigos matemáticos pois ando estudando muito e estou pensado tirar o curso na aérea ligada a código e ficar um especialista em analise de código e entender a logica por de trás do problema e resolver ele pois nada é impossível temos que acreditar em nós
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!
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
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.
Quebrei a cabeca com os exercicios, mas no fim deu certo! Nao desistam, façam inumeros testes e no fim dara certo!
invertendo as linhas entre "escreval" e "contador", o visualg conta ate 11
Estou estudando curtam para me motivar 🤍
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
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
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.
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...
COMO APRENDER ESSA AULA SEM FRUSTRAÇÕES:
1º Assistir toda a aula, não conseguir fazer, ver as resoluções, entender como se faz.
2º Reassistir toda a aula, tentar fazer sozinha, o que ainda não conseguir, ver novamente como se faz, entender como se faz.
3º Rever tudo de novo e certamente já consegue fazer sozinho antes dele mostrar como se faz, bem como ja faziamos nas aulas mais fáceis de antes.
Foi o que eu fiz e consegui passar agora no 1° Exercicio, agora bora para o segundo
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
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.
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.
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
Tô assistindo esse vídeo dps de quase 10 anos, e mesmo assim ainda dá um pau em qualquer faculdade
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
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
Essa aula foi a melhor até agora! Essa estrutura de repetição é fantástica, parabéns pela aula!
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!!!
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
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
essa é a classica aula que temos que assistir pelo menos umas 3x pra entender legal
dica óbvia (o óbvio precisa ser dito): nunca estude de cabeça quente. Tava a dois dias tentando entender isso, só que de cabeça quente por motivos adversos, e não entrava na minha cabeça.
Hoje, de bom humor, bem serelepe, entendi de boas.
Quando forem estudar, garantam que estão de bem com a vida.
As vezes não é que você seja burro. Apenas está estressado.
obrigadoooooooooooooooooooooo, estou nessa situação mano para vc ver até o SE, SENAO eu esqueci, como se eu nunca estivesse estudado na vida kkkkk obgd, já tava pensando e parar kkkkkkkkkkkkkkkkkk
Como o Paulo Willians aí embaixo achei o scretch mto mais complicado, sou mais o visualg
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
Saudade quando o Dolar tava 2,20.
reclamou de barriga cheia, agora ta pior asuhausha
tá 4,10 hoje, jkkkkkkkkkkkkkkkk
Né kkk imagina agora
Ta 3,89 ontem :(
@@vitor022 hoje dolar nem existe mais
Galera, consegui resolver o da escola de um jeito bem fácil: 6 variáveis e 1condicional simples dentro de um looping. Segue com explicação detalhada:
.
algoritmo "algoritmoescola"
var
aluno, cont: inteiro
/* Acima estão as variáveis da quantidade de alunos e do contador da pergunta: "aluno 1, aluno 2 etc"*/
nota, melhornota: real
nome, melhoraluno: caractere
inicio
escreva("Quantos alunos a turma tem? ")
leia(aluno) /*Aqui vamos saber a quantidade de alunos*/
cont melhornota) entao
melhornota
Algoritmo "melhor aluno"
Var
Aluno, MelhorAluno : caracter
cont, Nota, MaiorNota, TotalAlunos : real
Inicio
cont
Salve, galera! Tudo bom?
Sou programador há alguns anos e meu foco sempre foi java, no entanto, acabo sempre retornando para estudar lógica básica antes de aprender uma nova linguagem. Nesse exercício, a maior dificuldade das pessoas é identificar qual comando/estratégia terá para captar os dados (pois, o loop não armazenará todos os nomes). Então, minha dica é: foque somente no que o professor ensina e utilize a nota como informação principal. Segue abaixo uma ajuda com explicações:
algoritmo "ESCOLASANTAPACIENCIA"
var
QTDA, CONT1:inteiro
NOTA, Maior:REAL
NOME, MELHORN:CARACTER
inicio
Escreval ("----------------------")
Escreval ("ESCOLA SANTA PACIENCIA")
Escreval ("----------------------")
//Preenchendo o definidor de limite para o loop
CONT1
Obrigada! 🙂
Tô desde 2021 tentando assistir os vídeos, já conto 3 vezes que fiquei no caminho na aula 5, mas esse ano tô tentando mandar, cheguei na aula 9 e praticando com os exercícios das aulas
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