Vous êtes sur la page 1sur 2

for 

compteur in range(BI,BS,pas while True:     Traitement


):     Traitement
Résolution d’un problème : Traitement     if condition: 
break
Entrées Traitements Sorties Les fonctions sur le type numériques:
ALGORITHME Nom 1. Les opérations simples 2.Les types de données Algorithme Python Rôle Exemple
DEBUT a. L'opération d'entrée : Entier int 15 Retourne l’entier le plus proche de la round(4.3)=4
Arrondi(x) round(x)
Les entrées Ecrire("Donner ch") , Lire (ch) Réel float 12.3 valeur x round(4.5)=5
Traitements Booléen bool True/False
racineCarré(x Retournela racine carréed’un nombre x
ch=input('donner ch') sqrt(x) sqrt(2)=1.4142
Les sorties Ecrire("Donner entier=") , Lire (n) Caractère ---- "A" / 'A' ) positif
FIN n=int(input('Donner Chaine str "Ok" / 'Ok' Retourne un entieraléatoire de
Aléa(vi,vf) randint(vi,vf) l’intervalle [vi, vf].
Aléa(1,10)
Déclaration des objets entier='))
Objet Type/nature Ecrire("Donner réel=") , Lire (x) 3.opérations de base Ent(x) trunc(x) Retournela partie entière de x. trunc(3.5)
x=float(input('Donner Opérateurs: +, -, *, /, %, // abs(x) abs(x) retourne la valeur absolue de x abs(-5)=5
Sous-chaîne réel=')) Opérateurs de comparaisons :
= =,!=, >, >=, <, <=
Les fonctions sur le type chaînes de caractères:
· ch[:]→ chaîne b. L'opération de sortie
entière. Opérateurs logiques:or, and, not Algorithme Python Rôle Exemple
Ecrire ("Message", x, x+10)
· [4 : ]→ de l’index 4 print('Message',x,x+10) Tableau (array) d’entier, réel, booléen Retourne le nombre de caractères de
long(ch) len(ch) len('Bac')=3
jusqu’au dernier index. c. L'opération d'affectation >>>from numpy import * la chaîne ch
· [ : 8] → à partir de x  15 xx+1 z"Ok" >>> a=array([4,3,6]) Retourne la première position de la
'Bac'.find('ac’)
l’index 0 jusqu’à l’index 7. x=15 x=x+1  >>>T=array([float()]*n) pos(ch1,ch2) ch2.find(ch1) chaîne ch1dans la chaîne ch2 1
(retourne -1 si pas trouvé)
· [2 : 7] → à partir de z='Ok'
Retourne la conversion d’un nombre
l’index 2 jusqu’à l’index 6. Div // 7 // 2=3 >>>T[0]=13.5 convch(x) str(x) x en unechaîne de caractères.
Str(10)  '10'
· [4 : -1]→ de Mod % 7 % 2=1 >>>a[0];a[2] Retourne Vrai si la chaîne ch est
l’index 4 à structures
l’avant-dernier ch.isdigit() '123'.isdigit()
3. Les de contrôle conditionnelles Estnum(ch) convertible en une valeur numérique,
True
ch.isdecimal() elle retourne Faux sinon
 Conditionnelle  Conditionnelle généralisée
simple if conditi Initialisation if conditio Retournela conversion d’une chaîne
int(ch) int('4') ou
Initialisation on : Si Condition 1 Alors Traitement 1 n1 : Valeur(ch) ch en une valeur numérique, si c’est
Si Condition Alors Traitem Sinon Si Condition 2 Alors       float(ch) possible. float('4')
Traitement1 ent1 Traitement 2 Traitement1 Retourne une partie de la chaîne ch à
Sinon else : Sinon ……………… elif condit ch='bac'
sous_chaîne(ch,d,f) ch[d:f] partir de la position d jusqu’à la
Traitement2      Sinon Si condition N-1 Alors ion2 :
position f (f exclue). ch[1:3] 'ac'
FinSi Traitement2 Traitement N-1 Traiteme
Sinon Traitement N nt2 Efface des caractères de la chaîne ch ch='bonjour'
FinSi ch=ch[0:d]+ ch=ch[0:1]+
else : Effacer(ch,d,f) à partir de la position d jusqu’à la
ch[f:len(ch)] positionf (f exclue).
ch[3:7]
‘bjour’
Traitement3
'bac'.upper()
majus(ch) ch.upper() Convertit la chaîne ch en majuscules.
BAC
4. Les structures de contrôle itératives
a. La structure de contrôle itérative b. La structure de contrôle itérative à condition d'arrêt Les fonctions sur le type caractères:
complète : • 1ère formulation • Deuxième formulation Algorithme Python Rôle Exemple
Initialisation Répéter Initialisation ord(c) ord(c) Retournele code ASCII du caractèrec ord("A")=65
Pour compteur de Début à Fin (pas) Faire Traitement Tant que Condition(s) Faire
Traitement Algo Python i Jusqu'à condition(s) Traitement
chr(d) chr(d) Retourne le caractère dont le code ASCII est d. chr(65)= 'A'
Fin Pour x [0..5] x in range(6) En Python : Fin Tantque
x in range(2,9)
Algorithme Python Algorithme Python
x [2..8] # while En Python :
2<=x<=8 x ord(x) in range(ord("A"), ord("Z")+1) x  [1,5,6] x in [1,5,6]
En Python : not(condition): while condition:
["A".."Z"] "A"<=x<="Z" x  ["a","e","i","o","y","u"] x in ['a','e','i','o','y','u']
Algorithme Python Algorithme Python
'A'+'B' donne 'AB' Pour c de 0 à long(ch)-1 (pas=1)faire for c in range(len(ch)):
3*'A' donne 'AAA' Ecrire(ch[c]) print(ch[c])

Vous aimerez peut-être aussi