Sagot :
Bonjour,
Procède pas à pas :
Option A:
Initialisation : N := 1 ; ====> donc N=1
A := 2000 ;===> correspond au salairre pour N=1 (soit le 1er mois, soit 2000 €)
Traitement :
TANT_QUE N12 FAIRE ==> c'est le cas, N=1 donc N12
A := 2000 + 50 ==> nouveau salaire soit 2000 + 50 = 2050 Euros
N := N + 1 ; ==> à présent N=2 ==> donc N toujours tel que N12 donc on "remonte" à "TANT_QUE N12" ci-dessus
Fintantque
Sortie : Afficher (N, A) ;
Donc on recommence jusqu'à tant que N>12, on s'arrrêtera donc quand N=13, ce qui n'est pas le cas car N est passé de N=1 à N=2
A présent : N := 2 ; ====> donc N=2
A := 2050 ;===> correspond au nouveau salaire pour N=2 (soit le 2ème mois, soit 2050 €)
Traitement :
TANT_QUE N12 FAIRE ==> c'est le cas, N=2 donc N12
A := 2050 + 50 ==> nouveau salaire soit 2000 + 50 = 2100 Euros
N := N + 1 ; ==> à présent N=3 car N était passé de 1 à 2 dans la boucle d'avant ==> donc N toujours tel que N12 donc on "remonte" à "TANT_QUE N12" ci-dessus
Fintantque
Sortie : Afficher (N, A) ;
Et ainsi de suite jusqu'à tant que N=13
ok ?