Cada degrau de uma escada tem X de altura. Faça um programa que receba essa altura e a altura que o usuário deseja alcançar subindo a escada. Calcule e mostre quantos degraus o usuário deverá subir para atingir seu objetivo, sem se preocupar com a altura do usuário.

Passo 1

Beleza, então o exercício pede: cada degrau da escada tem altura . A gente recebe do usuário essa altura e também a altura total que ele quer alcançar. Nosso objetivo é descobrir quantos degraus ele vai ter que subir.
Conteúdo envolvido: divisão e arredondamento para cima (teto da divisão). Vamos precisar lembrar como funciona a divisão quando o resultado não é inteiro e como “arredondar pra cima” usando a função teto.

Passo 2

Primeiro a gente define as variáveis:
  • = altura de cada degrau.
  • = altura desejada.
    O que queremos achar é = número de degraus.
    Em termos de teoria: se você divide por , dá quantos “blocos” de cabem em . Mas se não for inteiro, você precisa arredondar pra cima, porque subir meio degrau não vale, você vai ter que subir o degrau inteiro.

Passo 3

Explicando o arredondamento para cima (função teto):
  • Quando dividimos, por exemplo, n = lceil HX rceil por , dá .
  • Você não pode subir de um degrau; então usa o “teto” dessa divisão, que é .
    Matematicamente, usamos:
A função sempre arredonda pra cima ao próximo inteiro.

Passo 4

Então a solução do programa é:
  1. Ler e .
  2. Calcular .
  3. Mostrar .

Resposta

boxedn = lceil HX rceil

Exercícios relacionados