Fórum Dúvida desse exercícios de Programação #605130
04/09/2019
0
Alguém sabe resolver esse código de programação?
Crie uma classe ExercicioMetodo com métodos para:
5.1 - Um determinado material radioativo tem meia-vida de 52 segundos. Crie um método que leia a massa inicial, em gramas, e determine o tempo (em horas, minunos e segundos) necessário para que a massa se torne menor que 0,5 gramas. Use o método criado no exercício 7.
5.2 - Supondo que a população de um país A seja 9000 habitantes com uma taxa anual de crescimento vegetativo de 3% e que a população de um país B seja de 20000 habitantes com uma taxa anual de cresciemento vegetativo de 1,5%. Fazer um algoritmo que calcule número de anos necessários para que a população do país A ultrapasse a população do país B, mantidas essas taxas de crescimento.
Crie uma classe ExercicioMetodo com métodos para:
5.1 - Um determinado material radioativo tem meia-vida de 52 segundos. Crie um método que leia a massa inicial, em gramas, e determine o tempo (em horas, minunos e segundos) necessário para que a massa se torne menor que 0,5 gramas. Use o método criado no exercício 7.
5.2 - Supondo que a população de um país A seja 9000 habitantes com uma taxa anual de crescimento vegetativo de 3% e que a população de um país B seja de 20000 habitantes com uma taxa anual de cresciemento vegetativo de 1,5%. Fazer um algoritmo que calcule número de anos necessários para que a população do país A ultrapasse a população do país B, mantidas essas taxas de crescimento.
Ricardo Leme
Curtir tópico
+ 0
Responder
Posts
04/09/2019
Bruno Pardim
using System;
namespace ConsoleApp2
{
class Program
{
public static double HabitantesA = 9000;
public static double HabitantesB = 20000;
static void Main(string[] args)
{
double AnosParaUltrapassar = 0;
AnosParaUltrapassar = PopulaA(HabitantesB);
Console.WriteLine("Irá levar aproximadamente " + AnosParaUltrapassar + " anos para o País A ultrapassar o País B.");
Console.WriteLine("O País A estará com " + HabitantesA + " Habitantes");
Console.WriteLine("O País B estará com " + HabitantesB + " Habitantes");
Console.ReadKey();
}
public static double PopulaA(double NumHabitantesB)
{
double anos = 0;
double NovosHabitantesA = 0;
double NovosHabitantesB = 0;
//Aqui verificamos se a população do país A está menor que B, se sim continua a fazer as contas
while (HabitantesA < HabitantesB)
{
//Calcula o número de habitantes novos do ano para o país A com taxa de 3% de crescimento ao ano
NovosHabitantesA = (HabitantesA * 0.3) / 10;
//Soma o número de novos habitantes ao número atual
HabitantesA = HabitantesA + NovosHabitantesA;
//Calcula o número de habitantes novos do ano para o país B com taxa de 1.5% de crescimento ao ano
NovosHabitantesB = (HabitantesB * 0.150) / 10;
//Soma o número de novos habitantes ao número atual
HabitantesB = HabitantesB + NovosHabitantesB;
//Incrementa 1 a cada calculo feito
anos++;
}
//retorna os anos
return anos;
}
}
}
Neste exercício você tem que levar em conta que a cada ano que passa em ambos os países o número de habitantes cresce e esse crescimento precisa ser levando em conta.
No primeiro exercício, acho que faltou dados.
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)