Chico tem 1,50m e cresce 2 centímetros por ano, enquanto Juca tem 1,10m e cresce 3 centímetros por ano. Construir um algoritmo que calcule e imprima quantos anos serão necessários para que Juca seja maior que Chico. Utilize a estrutura while.
Soluções para a tarefa
Resposta:
C#
Explicação:
/* Os numeros estao em centimetros;
Double chico = 150, juca = 110, anos=0;
while (chico>=juca) {
chico = chico + 2;
juca = juca + 3;
anos = anos + 1; }
Console.WriteLine($"Será necessário {anos} anos para Juca ficar maior do que Chico;"); Console.ReadKey();
O número de anos necessários para que Juca seja maior que Chico é 41. Utilizando Python, temos o algoritmo abaixo.
#Aqui são passadas as alturas de Juca e de Chico como parâmetro para a função.
#Esses parâmetros serão os valores iniciais das variáveis no contexto da função.
def incrementarAltura(self, chico, juca):
#Iniciamos essa variável com 0 pois, a cada repetição do laço abaixo, incrementaremos seu valor em 1.
#Assim, no momento que o laço não se repetir mais, ela terá o valor correto do número de anos necessários.
anos = 0
#Aqui fazemos um laço while onde a condição <= representa menor ou igual.
#Assim, enquanto a idade de Juca for menor que a de Chico, o laço irá se repetir.
while(juca <= chico):
juca += 0.03 #Aqui incrementamos a altura atual de Juca em 3 cm
chico += 0.02 #Aqui incrementamos a altura atual de Chico em 2 cm
anos += 1 #Aqui incrementamos os anos em 1
print(anos)
Para aprender mais sobre programação, acesse https://brainly.com.br/tarefa/37619795