Leia do usuário 10 valores correspondentes às alturas de 10 pessoas. Depois da leitura apresente quantas pessoas possuem estatura maior ou igual a 1.68 m e quantas têm estatura acima de 1.68 m .

Passo 1

Vou deixar muito claro o que o enunciado pede e o que ele dá.
  • O enunciado pede duas quantidades (duas respostas):
    1. Quantas pessoas têm estatura maior ou igual a 1,68\\ \text{m}.
    2. Quantas pessoas têm estatura estritamente maior que 1,68\\ \text{m}.
  • O enunciado dá que haverá a leitura de 10 valores, cada um correspondendo à estatura de uma pessoa. Posso chamar esses valores de
    \;h_1,h_2,\dots,h_{10}\;,
    onde cada \;h_i\; é a estatura da i-ésima pessoa, em metros.
É tudo: precisamos ler esses 10 números e contar quantos satisfazem \;h_i\ge 1,68\; e quantos satisfazem \;h_i>1,68\;.

Passo 2

Estratégia geral (ideia simples que funciona na prova e em código): percorrer os 10 valores uma a uma e manter dois contadores.
  • Definir dois contadores iniciais com zero:
    • C_{\ge} = contador de estaturas \ge 1,68.
    • C_{>} = contador de estaturas > 1,68.
  • Para cada i de 1 até 10:
    • ler \;h_i\;;
    • se \;h_i \ge 1,68\;, incrementar C_{\ge} (isto conta também os iguais);
    • se \;h_i > 1,68\;, incrementar C_{>}.
No final, imprimir C_{\ge} e C_{>}.
Isso é direto e atende exatamente ao pedido.

Passo 3

Explicando as comparações com calma (para não tropeçar na prova):
  • A comparação \;h_i \ge 1,68\; é verdadeira quando h_i é igual a 1,68 ou maior que 1,68.
  • A comparação \;h_i > 1,68\; é verdadeira apenas quando h_i é maior que 1,68; não conta o caso igual.
Exemplo conceitual:
  • Se h_i = 1,68 então \;h_i \ge 1,68\; é verdadeiro e \;h_i > 1,68\; é falso.
  • Se h_i = 1,75 então ambas as comparações são verdadeiras.
  • Se h_i = 1,60 então ambas são falsas.
Observação sobre representação decimal (flutuantes): em exercícios normalmente os números são dados com poucas casas decimais e a comparação direta funciona. Se for necessário evitar problemas de precisão numérica em um programa, pode-se usar uma pequena tolerância \varepsilon e testar, por exemplo, \;h_i \ge 1,68-\varepsilon\;. Para a prova escrita isso raramente é necessário.

Passo 4

Vou mostrar um pseudocódigo e um exemplo em Python (para treinar). Cada linha vai ter explicação curta.
Pseudocódigo:
  • Inicializar C_{\ge} \leftarrow 0, C_{>} \leftarrow 0.
  • Para i de 1 até 10:
    • Ler h_i.
    • Se h_i \ge 1,68 então C_{\ge} \leftarrow C_{\ge} + 1.
    • Se h_i > 1,68 então C_{>} \leftarrow C_{>} + 1.
  • Imprimir C_{\ge} e C_{>}.
Exemplo em Python (apenas para praticar; na prova escreva em pseudocódigo se pedirem):
C_ge = 0
C_gt = 0
for i in range(10):
    h = float(input())   # ler estatura em metros, por exemplo 1.72
    if h >= 1.68:
        C_ge += 1
    if h > 1.68:
        C_gt += 1
print(C_ge)
print(C_gt)
Explicação das linhas:
  • C_ge e C_gt são os contadores C_{\ge} e C_{>}.
  • O laço lê exatamente 10 valores.
  • As duas if são verificações independentes porque alguém igual a 1,68 deve ser contado em C_{\ge} mas não em C_{>}.

Passo 5

Como fazer sem computador (modo prova, caneta e papel) — técnica manual e rápida:
  • À medida que o professor dita ou o enunciado dá as 10 alturas, marque duas colunas de tally (palitinhos):
    • Na coluna “ \ge 1,68” riscar quando a estatura for \ge 1,68.
    • Na coluna “ > 1,68” riscar quando for > 1,68.
  • Ao final conte os palitinhos de cada coluna.
    Esse método evita confundir igualdade e permite acerto rápido.
Vou ilustrar com um exemplo fictício (apenas para treinar): suponha os 10 valores lidos foram
\;1,60,\\\ 1,68,\\\ 1,75,\\\ 1,68,\\\ 1,70,\\\ 1,55,\\\ 1,90,\\\ 1,68,\\\ 1,67,\\\ 1,80\;.
  • Testando cada um:
    • 1,60: nenhuma coluna.
    • 1,68: conta em \ge (mas não em >).
    • 1,75: conta em ambas.
    • 1,68: conta em \ge.
    • 1,70: conta em ambas.
    • 1,55: nenhuma.
    • 1,90: ambas.
    • 1,68: \ge apenas.
    • 1,67: nenhuma.
    • 1,80: ambas.
  • Contagens finais neste exemplo fictício:
    • C_{\ge} = 6.
    • C_{>} = 4.
      Isso é só um exemplo para treinar a lógica; os valores reais dependem das alturas que você ler na prova.

Passo 6

Casos especiais e dicas práticas:
  • Certifique-se de que as alturas estão em metros. Se estiverem em centímetros (por ex. 168\\ \text{cm}), converta: \;h_{\text{m}} = h_{\text{cm}}/100\;.
  • Verifique se há valores ausentes ou inválidos (texto ou negativo). Na prova isso geralmente não ocorre, mas em programação sempre trate entradas inválidas.
  • Não some as duas contagens; C_{\ge} inclui os iguais e C_{>} não — eles são contadores diferentes e ambos pedidos.

Passo 7

Complexidade e tempo (só para ficar tranquilo):
  • O método faz uma única passagem pelos 10 números — tempo linear em n. Aqui n=10, então é instantâneo.
  • Uso de memória é constante (dois contadores).

Passo 8

Resumo rápido do procedimento para levar à prova na cabeça:
  • Inicializa dois contadores em zero.
  • Para cada uma das 10 alturas, testa \;h \ge 1,68\; e \;h > 1,68\; e incrementa os contadores adequados.
  • Ao final, escreve os dois números pedidos.

Resposta

Não é possível determinar os valores pedidos sem os 10 valores de altura; faltam os dados de entrada.

Exercícios relacionados