le nombre d'habitants d'un pays A est 50 millions avec une croissance de population de 3% par an.le pays B ayant une population de 70 millions s'augmente avec un taux de 2% par an.
-Ecrire un algorithme qui permet de définir le nombre d'années pour que A surpasse B.
Merci d'avance,j'ai vraiment besoin de la reponse.
bonjour,
un bonjour n'est jamais de trop.
"j'ai vraiment besoin de la reponse." Sur ce site, tu trouveras de l'aide, mais pas des réponses toutes faites.
Montre ce que tu as essayé de faire, je te dirai si c'est correct.
une piste : comment calcules tu la population de A, à l'issue d'un an ?
et celle de B ?
j'ai essayé mais je suis pas trop sur
j'apprecierai vrmnt si tu me donne la reponse,
dans tt les cas merci
et dsl pr le bnjr.
pour le calcul de la population :
i-->1
tant que(i<=nbr_années) faire
pop_a-->pop_a+((pop_a*3)/100)
pop_b-->pop_b+((pop_b*2)/100)
i-->i+1
ftq
voila je crois pas que c juste.
mmhh..
il te manque l'initialisation (les valeurs au départ), et ta condition sur le tant que ne colle pas : tu ne connais pas le nombre d'années, c'est précisement ce que l'algo doit donner. Tu devrais t'arrêter d'augmenter les populations quand A dépasse B, donc tourner tant que A est inférieur à B.
initialisation
i prend la valeur 0
A prend la valeur 50
B prend la valeur 70 (ça ce sont les valeurs au départ)
traitement
tant que A < B faire
A prend la valeur A * 1,03 (pour augmenter une valeur de 3%, on la multiplie par 1,03)
B prend la valeur B * 1,02
i prend la valeur i+1
fin tant que
afficher i
fin prog
OK ?
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :