Les procédures
En algorithme on a deux types de modules :
Les procédures et les fonctions :
Les Procédures :
1/Reproduire le script suivant puis donner une solution en utilisant les
modules
Python algorithme
def afficher():
for i in range(20):
print('-',end='')
print()
nom=input('Nom =')
……….
afficher()
prenom=input('prenom =')
afficher()
adresse=input('adresse =')
afficher()
Définition module :
1
Les procédures
2/Modifier le programme pour afficher comme suit :
Python algorithme
……….
Activité
Donner le résultat d’exécution des scripts suivant :
A/
Python Algorithme Résultat
def ajouterUn(a): procedure ajouterUn( a On affiche
a=a+1 :entier): toujours 4
Debut
a=4 aa+1
ajouterUn(a) Fin
print(a)
a4
ajouterUn(a)
2
Les procédures
ecrire(a)
B/
Python Algorithme Résultat
def saisir(): Procedure saisir(a On affiche
a=int(input()) :entier) : Debut toujours 3
Lire(a)
a=3 Fin
saisir()
print(a) Programme
principal a3
saisir(a)
ecrire(a)
Correction :
A/
B/
3
Les procédures
Si on modifie un objet global dans un module alors utiliser @
Application :
Compléter le code suivant :
Il s’agit de saisir deux entiers a et b puis de les permuter
def saisir (........):
......
def permuter(.......):
def afficher(a,b):
print('a=',a)
print('b=',b)
saisir(.....)
permuter(....)
afficher(a,b)
4
Les procédures
Exercice :
Saisir un tableau de n entiers dans un tableau t puis afficher la moyenne de ce
tableau
Module à utiliser :
Saisir : Pour saisir un entier n
Remplir : Pour remplir un tableau
Moyenne : Pour calculer la moyenne
5
Les procédures
6
Les procédures