Cada degrau de uma escada tem
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.
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ê dividepor , 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,
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 é:
- Ler
e . - Calcular
. - Mostrar
.