8.
Les opérateurs arithmétiques et logiques
a. Opérateurs arithmétiques
Opération En algorithmique En Python
Somme + +
Soustraction - -
Multiplication * *
Division / /
Division entière Div //
Reste de la division entière Mod %
b. Opérateurs de comparaison
Opération En algorithmique En Python
Egal = ==
Différent ≠ !=
Strictement supérieur > >
Supérieur ou égal ≥ >=
Strictement inférieur < <
Inférieur ou égal ≤ <=
Appartient (entier, caractère) in
c. Opérateurs logiques
Opération En algorithmique En Python
Négation Non not
Conjonction Et and
Disjonction Ou or
9. Les fonctions prédéfinies
a. Les fonctions sur le type numérique
En algorithmique En Python Observation
Arrondi (x) round (x)
Nécessite l’importation de la
RacineCarré(x) sqrt (x)
bibliothèque math.
Nécessite l’importation de la
Aléa (vi, vf) randint(vi, vf)
bibliothèque random.
Ent(x) int (x)
Abs (x) abs (x)
Implémentation en python des conventions algorithmiques–2022/2023 Page 10 sur 12
b. Les fonctions sur le type caractère
En algorithmique En Python
Ord (c) ord (c)
Chr (d) chr (d)
c. Les fonctions sur le type chaîne de caractères
En algorithmique En Python
Long(ch) len(ch)
Pos(ch1, ch2) [Link] (ch1)
Convch(x) str (x)
Estnum(ch) [Link]()
Valeur (ch) int (ch) | float (ch)
Sous_chaine(ch, d, f) ch[d:f]
Effacer (ch, d, f) ch = ch[ : d ]+ch[ f :]
Majus(ch) [Link]()
Remarque : Pour concaténer deux chaînes de caractères, on utilise l’opérateur « + ».
10. Les fonctions et les procédures prédéfinies sur les fichiers
a. Les fichiers de données
En algorithmique En Python
Ouvrir("Chemin\Nom_physique", Nom_logique=open
Nom_logique , "Mode") (‘Chemin\Nom_physique’ , ‘Mode’)
Avec mode d’ouverture égal à :
o "rb" : Lecture (pointer au
début)
o "wb" : Ecriture (création)
o "ab" : Ajout à la fin du fichier
from pickle import load, dump
Lire (Nom_logique , Objet)
Objet = load (Nom_logique)
from pickle import load, dump
Ecrire (Nom_logique , Objet)
dump (Objet , Nom_logique)
Fin_fichier = False
while not (Fin_fichier) :
try :
Fin_fichier (Nom_logique)
x = load (Nom_logique)
except :
Fin_fichier = True
Fermer (Nom_logique) Nom_logique.close ()
b. Les fichiers textes
Implémentation en python des conventions algorithmiques–2022/2023 Page 11 sur 12