Vous êtes sur la page 1sur 3

1 Support de cours Pensée Computationnelle & Programmation

-
I. Opérateurs & Fonctions Standard

Operateurs arithmétiques Opérateurs de comparaison


Opération Opérateur Opérateur Opération Opérateur Opérateur
en en python en en python
algorithme algorithme
Somme + + Egal = ==
Soustraction - - Différent ≠ !=
Multiplication * * Strictement > >
Division / / supérieur
Division entière Div // Supérieur ou égal ≥ >=
Reste de la division Mod % Strictement < <
entière inférieur
Inférieur ou égal ≤ <=
Appartient ϵ In
(entier, caractère)

Opérateurs logiques
Opération Opérateur en Opérateur
algorithme en python
Négation Non Not
Conjonction Et And
Disjonction Ou Or

Fonctions arithmétiques standards


En En python Rôle Exemple
algorithme
Arrondi(d) round(d) Retourne un nombre qui est la valeur de d arrondie à la arrondi(5,8)=….
plus proche valeur : arrondi(5,2)=…..
Si la partie décimale =0.5 et la partie entière de d est arrondi(6,5)=…..
paire alors arrondi(d)=partie entière de d arrondi(5,5)=…..
Sinon Si la partie décimale =0.5 et la partie entière de d
est impaire alors arrondi(d)=partie entière de d +1
Abs(d) abs(d) Retourne la valeur absolue de d.
Ent(d) int(d) Retourne la partie entière de d. Ent (5,8)=……
Ent(-5,2)=……
Racine carré sqrt(d) Si d est positif elle retourne sa racine carrée sinon elle
(d) provoque une erreur
Nécessite l’importation de la bibliothèque math.
Aléa(vi,vf) randint(vi,vf) Retourne un entier aléatoire dans l’intervalle [vi,vf]
Nécessite l’importation de la bibliothèque random

Fonctions standards sur les caractères


En En python Rôle
algorithme
Ord(c) Ord (c) Retourne le code ASCII du caractère c
Chr(n) Chr(n) Retourne le caractère dont le code ASCII
est c

Niveau : 4 Scientifiques Prof : Nejla Mahjoub Abdellatif


2 Support de cours Pensée Computationnelle & Programmation
-

Fonctions standards sur les chaînes


En algorithme En python Rôle Exemple
+ + Permet la concaténation d’un "Bon"+"jour"="…………………"
ensemble des chaines de
caractères dans une nouvelle
chaîne.
Long(ch) len(ch) Retourne le nombre de caractères Long("Bonjour")=………
de la chaine ch dans un entier.

Pos(ch1, ch2) ch2.find(ch1) Retourne la première position de Pos("jour","Bonjour")=…….


la chaine ch1 dans ch2. S’elle
n’existe pas elle retourne -1.
Convch(d) str(d) Convertit le décimal d en chaines Convch(12,3)= …………….
de caractères.
Valeur(ch) float (ch) Convertit la chaine ch en une Valeur("15,5")=……….
int (ch) valeur numérique sinon elle Valeur("45*3") retourne
provoque une erreur. ……………..
Sous_chaîne(ch,d,f) ch[d :f] Retourne une partie de la chaîne Sous_chaîne("Bonjour",0,4)
ch à partir de la position d jusqu’à ="…………"
la position f (f exclue).
Effacer (ch, d, f) ch[ :d]+ch[f:] Efface des caractères de la chaîne Effacer("Bonjour",3,5)
ch à partir de la position d jusqu’à ="………………."
la position f (f exclue).
Majus (ch) ch.upper() Convertit la chaîne ch en "Ami".upper()="…………….."
majuscules.
Estnum (ch) ch.isdecimal() Retourne Vrai si la chaîne ch est Estnum ("0123")=………..
convertible en une valeur Estnum ("0123,6")=…………..
numérique de type entier, elle
retourne Faux sinon.
II. Les Types de données :
En algorithmique En
algorithmique
Entier Int
Réel Float
Booléen Bool
Chaine de Str
caractère/caractère
Tableau Array

Niveau : 4 Scientifiques Prof : Nejla Mahjoub Abdellatif


3 Support de cours Pensée Computationnelle & Programmation
-

III. Les instructions


a) Les structures Simples :

En algorithmique En python
Affichage écrire ("message") print("message")
écrire (variable) print(variable)
écrire ("message",variable) print("message",variable)
Lecture lire(variable) variable=input("message")
Affectation ← =
b) Les structures de contrôles conditionnelles :

En algorithmique En python
SI condition ALORS If condition :
La forme simple Traitement1 Traitement1
SINON else :
Traitement2 Traitement2
FIN SI
SI Condition1 ALORS Traitement 1 if Condition 1 : Traitement1
SINON SI Condition 2 ALORS Traitement 2 elif Condition 2 : Traitement 2
La forme SINON SI Condition 3 ALORS Traitement 3 elif Condition 3 : Traitement3
généralisée SINON SI Condition 4 ALORS Traitement 4 elif Condition 4 : Traitement4
…………………..… …………………..…
SINON SI condition n-1 ALORS Traitement n-1 elif Condition n-1 :Traitement n-1
SINON Traitement n else : Traitement n
FIN SI
SELON<identificateur>
La forme à choix Valeur1, Valeur2 : Traitement 1
Valeur3 : Valeur5 : Traitement 2
…………………..
[Autres : Traitement N]
Fin Selon
c) Les structures de contrôles itératives :

En algorithmique En python
Pour compteur de Vi à Vf (pas) Faire for compteur in range (Vi, Vf, pas) :
La boucle Pour Traitement Traitement
Fin Pour
Répéter
La boucle répéter Traitement
Jusqu’à condition d’arrêt

La boucle Tant que Tant que condition de continuité faire


Traitement while condition de continuité :
Fin tant que Traitement

Niveau : 4 Scientifiques Prof : Nejla Mahjoub Abdellatif

Vous aimerez peut-être aussi