Exercícios Resolvidos de Estruturas de Repetição: while e do-while

Ver Teoria

Enunciado

Faça um programa que receba duas notas e calcule a média de um aluno. Depois pergunte se ele quer calcular outra média. O programa deve ser rodado ao menos uma vez.

Passo 1

Lets go, pessoal!

A questão quer que a gente calcule a média entre duas notas, vamos resolver isso usando nossos conhecimentos de expressões matemáticas para calcular a média. A questão também diz pra gente possibilitar o cálculo de várias médias, e uma forma de solucionar isso é usando uma estrutura de repetição

Então, antes de mais nada, então vamos de cara criar três variáveis do tipo f l o a t chamadas n o t a 1 , n o t a 2 e m e d i a

Passo 2

Já sabemos que vamos ter que utilizar um loop, mas como devemos garantir que o código seja executado ao menos uma vez, a melhor escolha é usar o laço d o - w h i l e .

Uma forma de fazer a expressão de teste do nosso laço é criar uma variável lógica com valor t r u e . Vamos chamar essa variável de c o n t i n u a r

E enquanto o valor da variável c o n t i n u a r tiver valor igual a t r u e o laço deve continuar ativo.

Passo 3

Agora vamos construir o código interno do laço.

Primeiro, vamos pedir o valor das notas. Usando o c o u t informamos o usuário qual nota deve ser inserida, e com o c i n armazenamos na variável correta.

Em seguida, vamos calcular a média do aluno e imprimir o valor na tela:

m e d i a = n o t a 1 + n o t a 2 2

E pra finalizar vamos perguntar se o usuário deseja continuar. Utilizando o comando c i n armazenamos o valor digitado na variável c o n t i n u a r . Se ele digitar 1 o valor lógico equivalente é t r u e e o laço faz uma nova iteração. Se ele digitar 0 o valor lógico equivalente é f a l s e e o laço será finalizado.

Resposta