Resume de Cours4si
Resume de Cours4si
Resume de Cours4si
Opérateurs arithmétiques
Opération Opérateur en Opérateur en python
algorithmique
Somme + +
Soustraction - -
Multiplication * *
Division / /
Division entière Div //
Reste de la division Mod %
entière
Opérateurs de comparaison
Opération Opérateur en Opérateur en
algorithmique python
Egal = ==
Différent ≠ !=
Strictement supérieur > >
Strictement inférieur < <
Supérieur ou égal ≥ >=
inférieur ou égal ≤ <=
Appartient (entier, caractère) ∈ In
Opérateurs logiques
Opération Opérateur en Opérateur en
algorithmique python
Négation Non Not
Conjonction Et And (&)
Disjonction Ou Or (|)
Un tableau est une structure de données qui peut contenir un nombre fini de valeurs de même type.
a- Déclaration au niveau algorithmique
Tableau de déclaration des objets
Objets Type/Nature
Tableau à une
dimension Nom_tableau Tableau de Taille de Type-élément
Tableau à deux
dimensions Nom_tableau Tableau de N lignes*M colonnes Type_élément
Objets Type/Nature
Nom_tableau Nom_type
Selon <Expression>
Valeur11,Valeur12,…. : traitement 1
Valeur21,Valeur22,… : traitement 2
……….
Sinon traitement n
Fin Selon
6- Les modules
Les fonctions
Algorithme Python
Fonction Nom_fonction (pf1 : typ1 ; pf2 : typ2 def Nom_fonction (pf1 , pf2, …) :
; … ) : type_fonction Instruction(s)
Début return Var_result
Instruction(s)
Retourner Var_result
Fin
Les procédures
Algorithme Python
Procédure Nom_proc (pf1 : typ1 ; pf2 : typ2 ; … ; @ pf3 def Nom_proc (pf1, pf2, …, pf3,
: typ3 ; @ pf4 : typ4 ; …) pf4, …) :
Début Instruction(s)
Instruction(s) return pf3, pf4
Fin { si pf3, pf4 de types simples (objets
non mutables}
Important
Python : Tout objet de type composé (tableau, matrice, enregistrement, fichier) hérite automatiquement les
modifications subies dans le corps du module appelé.
7- Les enregistrements
En algorithme En python
Nom_enrg=enregistrement Nom_enrg={‘champ1’ :type_champ1,’champ2’ :type_champ2,…..}
Champ1 : type_champ1
Champ2 : type_champ2
…….
Fin
En algorithme En python
Ouvrir("chemin\Nom_physique", Nom_Logique, "mode ") Nom_Logique=open ("chemin\Nom_physique", "mode ")
Mode : "r " : Lecture Mode : "r " : Lecture
"w" : Ecriture (création) "w" : Ecriture (création)
"a" : Ajout "a" : Ajout
Lire(Nom_Logique, ch) Nom_Logique.read()
Lire_ligne(Nom_Logique, ch) Nom_Logique.readline()
Ecrire(Nom_Logique, ch) Nom_Logique.write(ch)
Ecrire_nl(Nom_Logique, ch) Nom_Logique.write(ch+"\n" )
Fermer(Nom_Logique) Nom_Logique.close()
Fin_fichier(Nom_Logique) Parcourir un fichier texte :
Ch=F.readline()
While ch !=‘’:
ch=ch[:-1]
traitement
ch=F.readline()