Bonjour, je dois traduire cet algorithme et je n'y arrive pas trop ...
variables a,b,u : réels
Variables s,t,p,n: entiers
Debut
Saisir a,b,s,t,p
Effacer la liste L1
Effacer la liste L2
Affecter 0 dans la variable n
Tant que n<p
Affecter n+1 a la variable n
Affecter a dans u
Affecter (1-s/100)a+(t/100)b dans la variable a.
Affecter a dans la valeur de rang n de la liste L1
Affecter (s/100)u+(1-t/100)b
Affecter b dans la valeur de rang n de la liste L2
Fin tant que
Afficher "nombre d'années"
Afficher p
Afficher "Population sur l'ile A"
Afficher a
Afficher "Population sur l'île B"
Afficher b
Fin
Autorisation : Membre
Nb de messages : 2164
Inscrit le : Sam 23 Jan 2010, 20:09
Posté le : Mer 30 Mar 2011, 20:16
je ne te poste pas le programme qui correspond exactement, c'est trop long.
celui ci fait exactement ce que dit ton algorithme, mais j'ai supprimmé tout ce qui est inutile.
Code
:Delvar N
:Delvar U
:Prompt A,B,S,T,P
:0->dim(L1
:0->dim(L2
:While N<P
:N+1->N
:A->U
:(1-.01S)A+.01TB->A
:A->L1(N
:.01SU+(1-.01T)B->B
:B->L2(N
:End
:Disp "NOMBRE D'ANNEES",P,"POP. SUR L'ILE A",A,"POP. SUR L'ILE B",B