ulfreitas 6 Denunciar post Postado Maio 11, 2011 bom dia pessoal seguinte o exercicio proposto na aulo foi o seguinte Faça um algoritmo que leia a idade de uma pessoal, se ela for maior de 16anos ela pode votar, e se for maior de 18anos ela pode tirar CNH; Eu montei o seguinte algoritmo: inicio inteiro: idade; //declaração da variavel escreva("digite sua idade"); leia(idade); se (idade >= 16) e (idade < 18)entao inicio escreva("voce pode votar, mas nao pode tirar CNH"); fim senao inicio se (idade >=18) entao inicio escreva("voce pode votar e tirar a CNH"); fim senao inicio escreva("voce nao pode votar nem tirar CNH"); fimse fimse fim. mas a professora disse q estava errado pq a idade para votar nao tem haver com a idade para tirar CNH, ela propos q eu utilizasse duas estruturar compostas, assim: inicio inteiro: idade; //declaração da variavel escreva("digite sua idade"); leia(idade); se (idade >= 16) entao inicio escreva("voce pode votar"); fim senao inicio escreva("voce nao pode votar"); fimse se (idade >=18) entao inicio escreva("voce pode tirar a CNH"); fim senao inicio escreva("voce nao pode tirar CNH"); fimse fim. Bom eu acho que da forma da professora ele executa os dois "comandos se" / e do meu jeito ele tem a possibilidade de parar no primeiro "se". Agora fiquei confuso, qual a melhor opção e o meu algoritmo tá certo? Tem como melhorar ele, ou como você faria? Compartilhar este post Link para o post Compartilhar em outros sites
LCS 0 Denunciar post Postado Maio 11, 2011 Eu também concordo que seu código é mais funcional e prático que o da professora.. MAis fazer o que neh. Compartilhar este post Link para o post Compartilhar em outros sites
Marcelo de Andrade 2 Denunciar post Postado Maio 11, 2011 Seu algoritmo está certo e como o LCS já disse, mais funcional que o código "cru" da sua professora. Se ela disse que estava errado, é uma incompetente. mas a professora disse q estava errado pq a idade para votar nao tem haver com a idade para tirar CNH WTF? A pessoa deve possuir duas idades? Uma pra Votar e outra pra CNH? Na minha opnião, não se preocupe com isso e não 'pegue' as manias dos professores, desenvolva da sua forma. Compartilhar este post Link para o post Compartilhar em outros sites
ulfreitas 6 Denunciar post Postado Maio 11, 2011 Obrigado pelas opnioes, eu sabia q o meu nao estava errado, mas como ela é a professora fiquei com o pé meio atras, vcs me ajudaram obrigado Na minha opnião, não se preocupe com isso e não 'pegue' as manias dos professores, desenvolva da sua forma. eu realmente pensei em fazer do meu jeito e entregar, mas como é em dupla (apesar de eu ter feito sozinho, hehehe) se ela marcar como errado vai prejudicar o outro rapaz tambem. Como ela q decide a nota infelizmente vou ter q fazer do jeito dela, mas pelo menos sei q do meu jeito ta mais certo. É bem verdade quando dizem q "faculdade nao ensina só forma", se eu ficar só no que me passam lá, vou sair sem aprender nada. abraço galera valeu Compartilhar este post Link para o post Compartilhar em outros sites
quitZAUMMM 18 Denunciar post Postado Maio 11, 2011 uma lógica parecida e bem legal: string mensagem; inteiro idade; escreva "digite a idade:" leia idade Se (idade > 16) mensagem <- mensagem + "voce pode votar " ; Se (idade > 18) mensagem <- mensagem + "voce pode tirar CNH "; Escreva (mensagem); []s Compartilhar este post Link para o post Compartilhar em outros sites