Lógica, perguntado por ghlk1209, 9 meses atrás

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

Respondido por paulo252003
24

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();

Respondido por reuabg
4

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

Anexos:
Perguntas interessantes