Inscription / Connexion Nouveau Sujet
Niveau algorithmique
Partager :

algorithme années

Posté par
reeda156
25-02-17 à 21:55

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.

Posté par
Leile
re : algorithme années 25-02-17 à 22:20

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 ?

Posté par
reeda156
re : algorithme années 25-02-17 à 23:28

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.

Posté par
reeda156
re : algorithme années 25-02-17 à 23:38

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.

Posté par
Leile
re : algorithme années 26-02-17 à 00:09

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 ?

Posté par
reeda156
re : algorithme années 26-02-17 à 00:43

Mrc bcp Leile mtn je comprends
je revise pour un examen
mrc encore

Répondre à ce sujet

Seuls les membres peuvent poster sur le forum !

Vous devez être connecté pour poster :

Connexion / Inscription Poster un nouveau sujet
Une question ?
Besoin d'aide ?
(Gratuit)
Un modérateur est susceptible de supprimer toute contribution qui ne serait pas en relation avec le thème de discussion abordé, la ligne éditoriale du site, ou qui serait contraire à la loi.


Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !