Bonsoir, je recquiert votre aide, rapide je l'espère, pour une simple question, la première, d'ailleurs, sur l'ensemble d'un devoir.
: En 1798, malthus publie "An essay on the principle of population".
Il y émet l'hypothèse que l'accroissement de la population, beaucoup plus rapide que celui des ressources alimentaires, conduira le monde à la famine .
En 1800, la population de l'Angleterre était estmiée à 8 milions d'habitants et l'agriculture anglaise pouvait nourrir 10 millions de personnes. L Malthus suppose que la population augmentait d'environ 2% chaque année et que l'émlioration de l'agriculture permettrait de nourrir 500 000 personnes de plus chaque année .
Pour n [supérieur ou égal] à 0 on note Pn la population l'année 1800 + n et an le nombre de personnes que l'agriculture permet de nourrir cette même année .
a) Que fait l'algorithme ci dessous ?
1 Variables
2 U_est_du_type nombre
3 N_est_du_type nombre
5 Debut algorithme
6 P_prend_la_valuer 0
7 U_prend_la_valeur 8 000 000
8 Lire N
9 Tant que P<N Faire
10 Debut Tant que
11 P prends la valeur p+1
12 U prends la valeur 1.02*U
13 Fin Tant Que
14 Afficher U
16 Fin Algortihme
Ecrit en majuscule, et sans les fautes de frappe que je ne corrigerai pas.
J'ai compris que l'algorithme calculait la population a une certaine date qu'on lui donnait selon le modèle malthusien, avec ce passage :
10 Debut Tant que
11 P prends la valeur p+1
12 U prends la valeur 1.02*U
1.02*u c'est U + 2%
Mais, c'est quoi N ?
Qu'est-ce que vient faire P<N ?
Je pensais que N était le nombre d'année après 1900 que l'on rentrait dans l'algorithme, est-ce bien ça ?
Bonsoir,
U représente la population, qui est multipliée par 1.02 tous les ans.
N est le nombre d'années sur lequel s'étend la simulation.
P sert à savoir pendant l'execution de l'algorithme combien d'années on a déjà "parcourues".
bonsoir
ligne 8 : Lire N.
donc N est le nb d'années au bout duquel on veut connaitre la population. Ce nb est demandé à chaque exécution de l'algorithme.
P est le compteur de boucles ; il est mis à 0 au début de l'algorithme, on lui ajoute 1 à chaque boucle ; et on refait une boucle tant que le compteur n'est pas arrivé à N
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :