*Anacleto tem 1,50m e cresce 2,4 centímetros por ano,
enquanto Felisberto tem 1,10m e cresce 3 milímetros por mês.
Construa um programa que calcule e apresente quantos anos serão necessários para que Felisberto seja maior que Anacleto. */
public class PasseiDireto {
/*
*Anacleto tem 1,50m e cresce 2,4 centímetros por ano,
enquanto Felisberto tem 1,10m e cresce 3 milímetros por mês.
Construa um programa que calcule e apresente quantos anos serão
necessários para que Felisberto seja maior que Anacleto. */
public static void main(String[] args) {
double anacleto = 1.5;
double crescAnacleto = 0.024; // 2.4cm por ano
double felisberto = 1.1;
double crescFelisberto = 0.036; // 3.6cm por ano
int i = 1;
while (anacleto > felisberto) {
anacleto += crescAnacleto;
felisberto += crescFelisberto;
System.out.println(i++ + "º ano: "
+ "Anacleto: " + anacleto +
" Felisberto: " + felisberto);
}
System.out.println("No trigésimo quarto ano, Felisberto será maior que Anacleto.");
}
}
Nesse exercício, foi usado o Português estruturado para melhor compreensão da resolução, podendo ser feito em qualquer outra linguagem. Conforme resolução abaixo, foram declarados os indivíduos e em seguida, no laço, feito o calculo dos anos.
// Seção de Declarações
var
altura1,altura2:real
c:inteiro
inicio
// Seção de Comandos
altura1←1.50 //atribui a altura anacleto
altura2←1.10//atribui a altura felisberto
c←0
enquanto (altura1>altura2) faca //calculo dos anos
altura1←altura1+0.024
altura2←altura2+0.036 // 3.6cm por ano
c←c+1
fimenquanto
Escreval("Daqui a",c," anos Felisberto será maior que Anacleto.")
fimalgoritmo
Para escrever sua resposta aqui, entre ou crie uma conta
Compartilhar