Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

ulfreitas

algoritmo

Recommended Posts

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

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

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

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

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

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.