terça-feira, 7 de abril de 2015

Supondo que a população de um país A seja da ordem de 80.000 habitantes com uma taxa anual de crescimento de 3% e que a população de B seja 200.000 habitantes com uma taxa de crescimento de 1.5%. Faça um programa que calcule e escreva o número de anos necessários para que a população do país A ultrapasse ou iguale a população do país B, mantidas as taxas de crescimento.




#include <stdio.h>
#include <stdlib.h>

main()
{
    float habA = 80000 , habB = 200000;
    int tempoAno = 0,tempoMes = 0;

    do{
            habA = habA + (0.03 * habA);
            habB = habB + (0.015 * habB);
            tempoMes = tempoMes +1;
            if (tempoMes == 12){
                tempoAno = tempoAno + 1;
                tempoMes = 0;
            }

    }while(habA < habB);

    printf("HabitantesA: %6.0f \n",habA);
    printf("HabitantesB: %6.0f \n",habB);
    printf("Foi nescessario %d Ano(s) e %d Meses para que os HabitantesA ultrapassassem os HabitantesB!! \n",tempoAno, tempoMes);

}

4 comentários:

  1. mano você tem assa resposta respondida no VISUALG?

    ResponderExcluir
  2. mano você tem assa resposta respondida no VISUALG?

    ResponderExcluir
  3. Em visual G


    Algoritmo "Crescimento populacional"
    // Disciplina : [Linguagem e Lógica de Programação]
    // Professor : Bruno e Silmara
    // Descrição : população 8 mil Crescimento de A 3% ao ano,
    // população de B 20 mil, crecimento de 1,5% ao ano,
    // qdo as populações irão empatar?
    // Autor(a) : Alex Ramos
    // Data atual : 09/04/2018
    Var
    popA, popB, ano: real
    Inicio

    popA<- 80000
    popB<- 200000

    enquanto (popA < popB) faca
    popA <- (popA + (popA * 0.03))
    popB <- (popB + ( popB * 0.015))
    ano <- (ano+1)
    escreval (" Anos ", ano)
    fimenquanto


    Fimalgoritmo

    ResponderExcluir
  4. Tem como fazer na estrutura para faca isso usando visualg ?

    ResponderExcluir