"'O
0
c
:J
0
li)
..--t
0
N
@
.......
J::
O'l
·;::::
>0.
0
u
Chapitre l 0 • Travaux pratiques
228
Fonction mois(n: entier) : chaîne
Rôle : détermine le n-ième mois
Variable locale : L (liste)
Début
L - ['janvier', 'février', 'mars', 'avril', 'mai', 'juin', 'juillet', 'août', 'septembre',
'octobre' ,'novembre' ,'décembre']
n - (n-1 )%12
Retourner(L[n])
Fin Fonction
Fonction annee(n : entier) : entier
Rôle : détermine l'année correspondant au n-ième mois
Variable locale : a (entier)
Début
1
a - 2014+(n-l)// 12
Retourner( a)
Fin Fonction
Début
Partie principale
N - l
# premier mois
TantQue s(N)<=3000 Faire
1
N - N+l
FinTantQue
Afficher "Le salaire de Paul dépassera 3 000 €au mois de", mois(N),annee(N)," ."
Fin
b) Implémentation Pytho n
#########################Fonct i ons #############################
d ef s(n) :
if n == l :
r et u r n( 2000)
e 1 s e :
r et u rn (s (n -1 )* 1. 00 1+1 )
d e f mo i s ( n ) :
L = [ ' j a n v i e r ' , ' f é v r i e r ' , ' ma r s ' , ' a v r i 1 ' , ' ma i ' , ' j u i n ' , ' j u i 1 1 e t ' ,
' a o û t ' , ' s e p t e mb r e ' , ' o c t o b r e ' , ' n o v e mb r e ' , ' d é c e mb r e ' ]
n = ( n - 1 ) %1 2
r etu r n ( L[ n])
d ef a n nee( n):
a =20 14+( n- 1) // 12
ret u rn ( a )
#################### Partie pr i nc ip ale #########################
N=l
wh i 1 e s ( N) < = 3 0 0 0 :
N=N+l
p r i n t ( " L e s a 1 a i r e d e P a u 1 d é p a s s e r a 3 0 0 0 € a u mo 1 s
d e " , mo i s ( N) , a n n e e ( N) , " . " )
Précédent

- 236/302

Suivant