Estrutura de Repetição (WHILE) - Determinar maior e menor número numa sequência

Postado por em 23/10/2012 - Visitas: 11503



Exercício: Elabore um programa que receba vários valores numéricos e exiba ao final o maior e o menor deles. A cada número recebido, pergunte se o usuário deseja receber mais números, permitindo somente “S” ou “N” como resposta. Exibir ao final o Maior e o Menor número. Obs: segundo esta lógica não deve-se digitar número 0 pois o funcionamento não foi projetado para isto.


FLUXOGRAMA:


Fluxograma


Fluxograma


CÓDIGO EM C#:


 


int maior, menor, num; string continua;


maior = 0;


menor = 0;


do {


  Console.WriteLine("Digite um numero:");


  num = Convert.ToInt32(Console.ReadLine());


  if (num < menor || menor == 0)


      {


        menor = num;


       }


    if (num > maior)


     {


      maior = num;


   }


  do


  {


   Console.WriteLine("Deseja continuar ?");


    continua = Console.ReadLine();


    // verifica-se se o continua não é S nem N para dar uma mensagem


    if (continua != "S" && continua != "N")


       {


        Console.WriteLine("Digite apenas S ou N !");


        }


    } while (continua != "S" && continua != "N");    // aqui é a instrução que faz repetir enquanto estiver errado


   } while (continua == "S"); // aqui é a verificação para repetir a operação


 Console.WriteLine("O menor número digitado foi:" + menor );


 Console.WriteLine("O maior número digitado foi:" + maior );


 Console.ReadKey();  // espera pressionar uma tela para a tela fechar


 


Estrutura de Repetição (WHILE) determinar maior e menor número / Fluxograma


Fluxograma
Gostou ? Compartilhe