Exercícios Resolvidos de Comando do while

Ver Teoria

Enunciado

Desenvolva um programa que tenha como entrada a altura de 15 pessoas e imprima os seguintes cálculos:

  1. A menor altura do grupo;
  2. A maior altura do grupo.

Passo 1

Como sempre, a primeira coisa que devemos fazer nesse tipo de exercício é definir o escopo do programa.

Passo 2

Com o escopo definido, nós podemos declarar as variáveis que serão úteis para o desenvolvimento e execução do programa.

Vale lembrar que utilizaremos um vetor de 15 posições denominado alturas para armazenar as respectivas 15 alturas que serão dadas como entrada.

Além disso, essas são algumas informações sobre as variáveis que serão utilizadas:

  • menor armazenará o valor da menor altura digitada pelo usuário;
  • maior armazenará o valor da maior altura digitada pelo usuário;
  • i variável contadora das estruturas de repetição utilizadas pelo programa.

Passo 3

Nós também podemos utilizar o laço de repetição do while para realizar a requisição das 15 alturas esperadas para o usuário do programa.

Para que isso aconteça, utilizaremos a condição i menor que 15, uma vez que ela é inicializada com o valor 0 e incrementada a cada loop da estrutura de repetição.

Passo 4

Essa mesma estrutura de repetição será utilizada para a realização do cálculo de menor altura.

Onde a primeira coisa que devemos fazer é definir o valor 1 para a variável contadora i e supor que a menor altura é aquela que está na primeira posição do vetor alturas (atribuindo esse valor a variável menor).

Logo em seguida, efetivamente usaremos a estrutura do while para verificar se as posições seguintes do vetor (posteriores a posição 0) são menores que aquela definida como a menor, por esse motivo i assumiu o valor 1. Caso alguma delas seja, essa assumirá a sua posição na variável menor.

Vale ressaltar que a condição while para as instruções do é que a variável i seja menor que 15 (quantidade de alturas e posições no vetor), além disso a variável i é incrementada a cada loop da estrutura.

Passo 5

A lógico para encontrar a maior altura é muito parecido com aquela utilizada por nós no passo anterior.

A única diferença está presente apenas nas ações de verificação e atribuição do código anterior, que agora passam a ser de maior na variável maior, respectivamente.

Passo 6

Por fim, basta realizarmos a impressão dos resultados previamente calculados.

Essas impressões foram realizadas com duas casas decimais seguidas de uma quebra de linha cada.

Resposta

Ei, a resposta está no passo a passo :)