Crie um algoritmo que:
a) Leia e escreva o nome e a altura das moças inscritas em um concurso de beleza, até que seja digitada o nome b) Calcule e escreva as duas maiores alturas e quantas moças as possuem.

Passo 1

Beleza, vamos entender o que a questão está pedindo. Precisamos criar um algoritmo que faça duas coisas:
a) Leia e escreva o nome e a altura das moças inscritas em um concurso de beleza, continuando até que o nome “b” seja digitado.
b) Calcule e escreva as duas maiores alturas e quantas moças têm cada uma dessas alturas.
Para resolver isso, vamos precisar usar estruturas de repetição para ler os dados e estruturas condicionais para identificar as maiores alturas.

Passo 2

Primeiro, vamos criar uma maneira de armazenar os nomes e alturas. Podemos usar duas listas: uma para os nomes e outra para as alturas.

Passo 3

Vamos usar um loop para ler os dados das moças. Continuaremos lendo até que o nome “b” seja digitado. Dentro do loop, pedimos ao usuário para inserir o nome e a altura, e adicionamos essas informações às listas correspondentes.

Passo 4

Depois de coletar todos os dados, precisamos encontrar as duas maiores alturas. Para isso, vamos verificar todos os valores da lista de alturas e identificar quais são os dois maiores valores distintos.

Passo 5

Após encontrar as duas maiores alturas, vamos contar quantas moças possuem cada uma dessas alturas. Para isso, percorremos a lista de alturas e incrementamos um contador cada vez que encontramos uma altura que corresponde às maiores alturas identificadas.

Passo 6

Finalmente, vamos exibir as duas maiores alturas e o número de moças que possuem cada uma delas. Isso completa o algoritmo conforme solicitado.

Resposta

As duas maiores alturas são altura1 com quantidade1 moças e altura2 com quantidade2 moças.

Exercícios relacionados