Dúvida desse exercícios de Programação
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
Curtidas 0
Respostas
Bruno Pardim
04/09/2019
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.
GOSTEI 0