Ir para conteúdo

POWERED BY:

Arquivado

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

Caligola

Condição de parada

Recommended Posts

Olá Pessoal Conforme o enunciado do algoritmo :Fique calculando a media de dois numeros enquanto o usuário desejar.Faça a sua própria condição de parada :Eu fiz o seguinte :var media;var num 1;var num 2;enquanto (num 1 e num 2 !=0 ) faça {leia (num1);leia (num2);media=(num1+num2)/2imprima (media);}a condição de parada que eu fiz está certa ?Agradeço a sugestões.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Olha, como já sabemos, programar é uma arte pessoal de cada um, se você olhar numa sala de faculdade o mesmo exercício é feito em diferentes formas por alunos, pois ninguém pensa igualmente, porém, o melhor se destacará pela flexibildade...Sua lógica pode até dar certo... Postei aqui mais duas formas que você pode fazer, como sugestão!

Algoritmo Media;variáveismedia, num1, num2: numerico;rep: literal;Inicio rep<-'S'; enquanto rep = 'S' faca escreva('Digite o primeiro número: '); leia(num1); escreva('Digite o primeiro segundo: '); leia(num2); media<-(num1+num2)/2; escreva('A média de ',num1,' e ',num2,' é: ',media); escreva('Deseja continuar?(S/N'); leia(rep); fimenquanto;FimAlgoritmo.

Ou se não você pode usar o repita, no seu caso o enquanto é mais indicado, porém não tem nada que obrigue a você não usar o repita, mais nesse caso o enquanto é mais lógico!

Algoritmo Media;variáveismedia, num1, num2: numerico;rep: literal;Inicio repita escreva('Digite o primeiro número: '); leia(num1); escreva('Digite o primeiro segundo: '); leia(num2); media<-(num1+num2)/2; escreva('A média de ',num1,' e ',num2,' é: ',media); escreva('Deseja continuar?(S/N'); leia(rep); ate rep = 'N';FimAlgoritmo.

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.