0% ont trouvé ce document utile (0 vote)
3 vues7 pages

Équivalence Pseudocode/Python

Implimentation python

Transféré par

Skandrani Hamdi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues7 pages

Équivalence Pseudocode/Python

Implimentation python

Transféré par

Skandrani Hamdi
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Equivalence Pseudocode/Python

Réalisé par Chaaben Faycel & Moez Romdhan

Page 1 sur 7
1. Les opérations élémentaires simples
a. L'opération d'entrée
En Algorithmique EN PYTHON
LIRE(Objet) Objet = input("MESSAGE")

b. L'opération de sortie
EN ALGORITHMIQUE EN PYTHON
AFFICHER("Message",Objet,Expression) print("Message",Objet,Expression)

c. L'opération d'affectation
En Algorithmique EN PYTHON
Objet  Valeur ou Expression Objet = Valeur ou Expression

d. La structure de contrôle conditionnelle


En Algorithmique EN PYTHON

Si Condition1 Alors if condition1 :


Traitement1 Traitement1
Sinon Si Condition2 Alors elif condition2 :
Traitement2
Traitement2

Sinon Si conditionN-1 Alors …
TraitementN-1 elif conditionN :
[Sinon TraitementN] TraitementN
FinSi
Selon <Expression>
Valeur1, Valeur2, … : instruction(s)
Valeur3 : instruction(s)
...
[Autres : instructions]
Fin Selon
e. La structure de contrôle itérative
En Algorithmique EN PYTHON
Pour Comp de d à f [Pas= valeur] Faire For i in range (d,f+1,pas) :
Traitement Traitement
Fin Pour
Tant que condition Faire While condition :
Traitement Traitement
Fin Tant que
Répéter While True : Ou
Traitement Traitement Traitement
Jusqu'à condition If condition : While condition :
break Traitement
Page 2 sur 7
Type Enregistrement :
En Algorithmique EN PYTHON
Mon_Enregi Méthode (dictionnaire)
Champ1 : Type_du_champ Mon_enregi = {
Champ2 : Type_du_champ Champ1: Valeur,
… Champ1 : Valeur,
Fin …
}
E = dict(Mon_enregi )
Exemples :
Enregistrement (Python) Tableau d’enregistrement (Python)
T = [0]*N
eleve = {"nom":"","age":0,"moy":0} For i in range(N) :
e1 = dict (eleve) T[i]=dict(eleve)
e2 = dict (eleve) T[i]["nom"] = input("nom=")
T[i]["age"] = input("age= ")
T[i]["moy"] =float(input("Moy="))

Opérateurs arithmétiques Opérateurs de comparaison


En Algorithmique En Python En Algorithmique En Python
+ + = ==
- - ≠ !=
* * > >
/ / ≥ >=
DIV // < <
MOD % ≤ >=
** ** N∈[a,b] a<=N<=b

Opérateurs Logiques
En Algorithmique En Python
NON not
ET and
OU or
A ouex B (A and not b) or (not a and b)

En Algorithmique En python
ARRONDI(D) round(D)
RACINE(D) sqrt(D)
ALÉA(VI, VF) randint(VI,VF)

Page 3 sur 7
ENT(X) Int(x) ou [Link](x)

 Pour les fonctions sur les caractères :


En Algorithmique En python
ORD(c) ord(C)
CHR(d) chr(D)

 Pour les fonctions sur les chaines :


En Algorithmique En Python
LONG (CH) len (ch)
POS (CH1, CH2) [Link](ch1)
CONVCH (D) str(d)
ESTNUM(CH) [Link]()ou [Link]()
VALEUR (CH) int(ch) ou float(ch)

SOUS_CHAINE (ch, d, f) CH[d:f]

EFFACER (ch, d, f) CH = CH[:d] +CH[f:]

MAJUS(CH) [Link]()

 Les opérateurs sur les chaines de caractères :

Algorithmique En Python
+ +

Page 4 sur 7
 Pour les fonctions sur les fichiers Texte :
EN ALGORITHMIQUE En Python
NL = open(Nph, Mode) ou
NL  OUVRIR(Nph, Mode)
with open('Nph', Mode) as NL

FERMER(NL) [Link]()

ECRIRE(NL, Objet) [Link](Objet+"\n")

LIRE(NL, Objet) Objet = [Link]()


LIRE_LIGNE(NL, Objet) Objet = [Link]()
Ch= [Link]()
FIN_FICHIER (NOM_LOGIQUE) While ch !="" :
Ch= [Link]()
 Pour les fonctions sur les fichiers Typés :
EN ALGORITHMIQUE En Python
NL = open(Nph, Mode) ou
NL  OUVRIR(Nph, Mode)
with open('Nph', Mode) as NL

FERMER(NL) [Link]()

import pickle as pk
ECRIRE(NL, Objet)
[Link](Objet, NL)
import pickle as pk
LIRE(NL, Objet)
Objet = [Link](NL)
POINTE(NL,P)
TAILLE_FICHIER(NL)
FIN_FICHIER (NOM_LOGIQUE)

Page 5 sur 7
Exemple (fichier Texte) :

Algorithmique Python
F  OUVRIR("[Link]", "r") f=open("[Link]","r")
TANT QUE Non(Fin_fichier(F)) FAIRE ch = [Link]()
LIRE_NL(F, Ch) while ch != '':
[Traitement] [traitement]
FIN TANT QUE ch = [Link]()

Exemple (fichier Types) :

Exemple1 : Exemple2:
import pickle as pk import pickle as pk
f = open("[Link]","wb") f = open("[Link]","wb")
x = 50 x = 45
y = True y = True
z = "3info_prog" z = "3info_prog"
d = { "x" : x, "y": y, "z" : z} l=[1,2,3]
[Link](d,f) d={"nom":"Mohamed","Age":19}
[Link]() [Link](x,f)
f = open("[Link]","rb") [Link](y,f)
d = [Link](f) [Link](z,f)
x = d["x"] [Link](l,f)
y = d["y"] [Link](d,f)
z = d["z"] [Link]()
[Link]() f = open("[Link]","rb")
print("x = ",x) xx = [Link](f)
print("y = ",y) yy = [Link](f)
print("z = ",z) zz = [Link](f)
ll = [Link](f)
dd = [Link](f)
[Link]()
print("x = ",xx)
print("y = ",yy)
print("z = ",zz)
print("l = ",ll)
print("d =" ,dd)

Page 6 sur 7
Exemple3 :
import pickle as pk
f = open("[Link]","wb")
while True :
n=int(input("n="))
if n>0 :
break
T=[0]*n
For i in range(n) :
T[i]=int(input("T["+str(i)+"]="))

[Link](T,f)
[Link]()

f = open("[Link]","rb")
T = [Link](f)
[Link]()
for i in range(n) :
print(T[i])

Page 7 sur 7

Vous aimerez peut-être aussi