Bonsoir à tous!
Bon voilà je me lance...j'ai a ma disposition l'énoncer suivant: dans un pays de 60millions d'habs on a la suite (Vn) d"signant ceux qui vivent en ville et (Rn) ceux à la campagne. Soit n le nombre d'année...chaque année 20% des ruraux s'installent en ville et 10% de citadins à la capagne V0=20 et R0=40.J'ai donc mis en évidence les 2 suites suivantes: Vn+1=0.9Vn + 0.2Rn et Rn+1=0.1Vn+0.8Rn...aprés une série de question je parviens à remanier mes suites de la manière suivante:
Vn=-20*0.7n+40
Rn=20*0.7n+20
Sachant qu'une autre suite se rajoutta en route: Wn=Vn-40 que je mis sous la forme Wn=-20*0.7n
Donc...mon problème me vient d'une question où l on me demande de faire un algorithme qui "permet de savoir au bout de combien d'années la pop citadine dépassera la pop rural...
Je teste plusieurs méthode en utilisant SI...SINON ou TANT QUE... mais rien ne marche quand je teste sur algobox! MERCI d'avance pour votre aide...là je suis vraiment largué.
Bonsoir Glapion...tu touches particulièrement à mon problème, à chaque fois que je fais mon algorithme je n'arrive pas à le boucler et donc...aucune réponse
Variables
V est du type nombre
R est du type nombre
N est du type nombre
Début algorithme
Lire n
Tant que (V<R) faire
Début tant que
V prend le valeur -20*pow(0.7,n)+40
R prend la valeur 20*pow(0.7,n)+20
N prend la valeur n+1
FIN tant que
AFFICHER n
Fin algorithme
Voila en gros ce que j ai mis mais...c'est faut je le sais, d'autant plus que la réponse est 2 mais que je n'arrive pas à l'obtenir
Salut,
La première fois que la condition (V < R) est testé, V et R n'ont pas de valeur, il faut d'abord que tu les initialises ou que tu change ta boucle TANT QUE en REPETER JUSQU'A.
Ok merci...mais REPETER JUSQU'A n'est une fonction présente sur algobox, peut on l'appliquer au maths? Sinon quelqu un pourrait il m'expliquer une méthode avec TANT QUE
C'est à toi de l'initialiser, tu dois pas le lire.
Et tu vas avoir un autre soucis, il faut que tu incrémentes n en début de boucle, avant de calculer les nouvelles valeur de V et R.
DEBUT
n PREND_LA_VALEUR 0
V PREND_LA_VALEUR 20
R PREND_LA_VALEUR 40
TANT_QUE (V < R) FAIRE
n PREND_LA_VALEUR n + 1
V PREND_LA_VALEUR -20 * pow(0.7, n) + 40
R PREND_LA_VALEUR 20 * pow(0.7, n) + 20
FIN_TANT_QUE
AFFICHER n
FIN
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :