Desenvolver um algoritmo que leia a altura de 15 pessoas. Este programa deverá calcular e mostrar :
A maior altura do grupo;

Passo 1

Então, basicão do enunciado: a gente precisa criar um algoritmo que leia a altura de 15 pessoas e mostre qual é a maior altura do grupo. Isso é conteúdo de lógica de programação – mais especificamente, usar um loop (pra ler várias alturas) e uma condicional (pra comparar valores). Vamos precisar saber:
  1. Como guardar um valor numa variável.
  2. Como repetir um bloco de código várias vezes (loop “para”).
  3. Como comparar dois números (if/condicional) e atualizar a variável que tem o maior valor até agora.

Passo 2

Primeiro, a gente lê a altura da primeira pessoa e já assume que ela é a maior até aqui. Ou seja, criamos uma variável chamada (maior altura) e fazemos:
Ler h₁  
h_{\max} ← h₁  
Explicando: a gente precisa de um ponto de partida. Se o primeiro valor que chegasse fosse menor que 0, ou se a gente inicializasse com 0, daria ruim. Melhor pegar o primeiro dado direto pra não ter que adivinhar.

Passo 3

Agora, a mágica do loop: a gente quer ler mais 14 alturas (total 15). Pra cada nova altura , a gente compara com . Se for maior, atualiza . Em pseudo-código:
Para i de 2 até 15 faça  
    Ler hᵢ  
    Se hᵢ > h_{\max} então  
        h_{\max} ← hᵢ  
    Fim Se  
Fim Para  
Teoria por trás:
  • O “Para i de 2 até 15” repete o bloco exato 14 vezes, lendo cada altura.
  • A condicional Se hᵢ > h_{\max} verifica se a nova altura ultrapassou a maior que tínhamos antes.
  • Quando isso acontece, a gente “atualiza” a variável com o novo valor, porque ele agora é o campeão.

Passo 4

Terminou o loop? Beleza. Agora a gente só exibe o valor guardado em , que é a maior altura do grupo:
Escrever "A maior altura é", h_{\max}  

Resposta

Pseudocódigo completo do algoritmo:
Ler h₁
h_{\max} ← h₁
Para i de 2 até 15 faça
    Ler hᵢ
    Se hᵢ > h_{\max} então
        h_{\max} ← hᵢ
    Fim Se
Fim Para
Escrever "A maior altura é", h_{\max}

Exercícios relacionados