"'O
0
c
:J
0
:<:;
li)
.,,
..--t
c::
:l
0
~
N
"
@
~
.......
0
J::
:;
O'l
"'
·;::::
c::
0
>c::
o.
c::
0
.9
u
ü
:l
.,,
2
o.
~
"
:;
0
11
.,,
0
c:
:l
0
QJ
9.3 • Lecture et écriture des données
Considérons l'algorithme suivant:
Variable : x (réel)
Début
1
X~ 8.4
Afficher "Le quart du nombre ",x," est",x/4
Fin
Implémentons en Python (dans l'éditeur) :
X =8. 4
p r i n t ( " Le q u a r t d u n o mb r e " , x , " e s t " , x I 4 )
Après exécution, on obtient, « Le quart du nombre 8.4 est 2.1 ».
Pour inviter l'utilisateur à rentrer des données, on se sert de l'instruction« Saisir»
nommée « i n put » en langage Python.
Tableau 9.9 - Saisie de données (lecture).
Type de la variable
Pseudo-code
Python
Chaîne de caractères
Saisir nom_var
n o m_ v a r = i n p u t ( )
Entier
Saisir nom _var
n o m_ v a r = i n t ( i n p u t ( ) )
Réel
Saisir nom_var
n o m_ v a r = f 1 o a t ( i n p U t ( ) )
L' algorithme suivant a pour rôle de demander un mot et un nombre entier n à
l' utilisateur, puis d'afficher la somme den et du nombre de lettres du mot saisi :
Variables : n (entier), mot (chaîne)
Début
Afficher "Saisir un mot : "
Saisir mot
Afficher "Saisir un nombre entier : "
Saisir n
Afficher "Nombre de lettres du mot ",mot,"+ ",n," = ",n+longueur(mot)
Fin
Implémentons cet algorithme en Python (dans l 'éditeur):
mo t = i n p u t ( " S a i s i r u n mo t : " )
n = i n t ( i n p u t ( " S a i s i r u n n o mb r e e n t i e r : " ) )
p r i nt ( " No mb r e de l e t t r e s du mo t " , mot , " +" , n , " =" , n + l e n ( mot ) )
Après exécution, si l'on saisit par exemple« a z e r t y »et « 3 »,on obtient l'affichage« Nombre de lettres du mot azerty + 3 = 9 ».
Nous écrirons maintenant chaque algorithme non trivial avec un en-tête muni de
son nom, de son rôl e, des données saisies et des données affichées :
199
0
c
:J
0
:<:;
li)
.,,
..--t
c::
:l
0
~
N
"
@
~
.......
0
J::
:;
O'l
"'
·;::::
c::
0
>c::
o.
c::
0
.9
u
ü
:l
.,,
2
o.
~
"
:;
0
11
.,,
0
c:
:l
0
QJ
9.3 • Lecture et écriture des données
Considérons l'algorithme suivant:
Variable : x (réel)
Début
1
X~ 8.4
Afficher "Le quart du nombre ",x," est",x/4
Fin
Implémentons en Python (dans l'éditeur) :
X =8. 4
p r i n t ( " Le q u a r t d u n o mb r e " , x , " e s t " , x I 4 )
Après exécution, on obtient, « Le quart du nombre 8.4 est 2.1 ».
Pour inviter l'utilisateur à rentrer des données, on se sert de l'instruction« Saisir»
nommée « i n put » en langage Python.
Tableau 9.9 - Saisie de données (lecture).
Type de la variable
Pseudo-code
Python
Chaîne de caractères
Saisir nom_var
n o m_ v a r = i n p u t ( )
Entier
Saisir nom _var
n o m_ v a r = i n t ( i n p u t ( ) )
Réel
Saisir nom_var
n o m_ v a r = f 1 o a t ( i n p U t ( ) )
L' algorithme suivant a pour rôle de demander un mot et un nombre entier n à
l' utilisateur, puis d'afficher la somme den et du nombre de lettres du mot saisi :
Variables : n (entier), mot (chaîne)
Début
Afficher "Saisir un mot : "
Saisir mot
Afficher "Saisir un nombre entier : "
Saisir n
Afficher "Nombre de lettres du mot ",mot,"+ ",n," = ",n+longueur(mot)
Fin
Implémentons cet algorithme en Python (dans l 'éditeur):
mo t = i n p u t ( " S a i s i r u n mo t : " )
n = i n t ( i n p u t ( " S a i s i r u n n o mb r e e n t i e r : " ) )
p r i nt ( " No mb r e de l e t t r e s du mo t " , mot , " +" , n , " =" , n + l e n ( mot ) )
Après exécution, si l'on saisit par exemple« a z e r t y »et « 3 »,on obtient l'affichage« Nombre de lettres du mot azerty + 3 = 9 ».
Nous écrirons maintenant chaque algorithme non trivial avec un en-tête muni de
son nom, de son rôl e, des données saisies et des données affichées :
199
