0% ont trouvé ce document utile (0 vote)
89 vues6 pages

Procédures et Fonctions en Python

Ce document présente les procédures et fonctions en algorithme et Python. Il donne des exemples d'utilisation de procédures pour afficher des séparateurs et permuter des variables. Le document contient également des exercices sur l'utilisation de procédures.

Transféré par

chourouk rhit
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)
89 vues6 pages

Procédures et Fonctions en Python

Ce document présente les procédures et fonctions en algorithme et Python. Il donne des exemples d'utilisation de procédures pour afficher des séparateurs et permuter des variables. Le document contient également des exercices sur l'utilisation de procédures.

Transféré par

chourouk rhit
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

3eme Scientifiques Les procédures www.mathinfo.

tn
wwwww.mathinfo.tn
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

Définition module :
Python algorithme
…………. ………. T.D.O.L
Objet Type
… ….

1
3eme Scientifiques Les procédures www.mathinfo.tn
wwwww.mathinfo.tn
Correction

Python algorithme
def afficher(): ………. T.D.O.L
for i in range(20): Objet Type
print('-',end='') … ….
print()

nom=input('Nom =')
afficher()
prenom=input('prenom =')
afficher()
adresse=input('adresse =')
afficher()

2/Modifier le programme pour afficher comme suit :

2
3eme Scientifiques Les procédures www.mathinfo.tn
wwwww.mathinfo.tn

Python algorithme
………. T.D.O.L
Objet Type
… ….

Correction

Python algorithme
def afficher(car): ………. T.D.O.L
for i in range(20): Objet Type
print(car,end='') … ….
print()

nom=input('Nom =')
afficher('-')
prenom=input('prenom =')
afficher('*')
adresse=input('adresse =')
afficher('+')

3
3eme Scientifiques Les procédures www.mathinfo.tn
wwwww.mathinfo.tn
Activité
Donner le résultat d’exécution des scripts suivant :
A/
Python Algorithme Résultat
def ajouterUn(a): procedure ajouterUn( a :entier): On affiche
a=a+1 Debut toujours 4
aa+1
a=4 Fin
ajouterUn(a)
print(a) a4
ajouterUn(a)
ecrire(a)
B/
Python Algorithme Résultat
def saisir(): Procedure saisir(a :entier) : On affiche
a=int(input()) Debut toujours 3
Lire(a)
a=3 Fin
saisir()
print(a) Programme principal
a3
saisir(a)
ecrire(a)
Correction :
A/
Python Algorithme Résultat
def ajouter(): def ajouter(): procedure ajouter(@ a :entier): On affiche 5
a=a+1 global a Debut
return a a=a+1 aa+1
Fin
a=4 a=4
a=ajouter() ajouter() a4
print(a) print(a) ajouter(a)
ecrire(a)

4
3eme Scientifiques Les procédures www.mathinfo.tn
wwwww.mathinfo.tn

b/
Python Algorithme Résultat
def saisir(): Procedure saisir( @ a :entier) : On
global a Debut afficher
a=int(input()) Lire(a) la valeur
a=3 Fin saisie
saisir() a3
print(a) saisir(a)
ecrire(a)

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)

5
3eme Scientifiques Les procédures www.mathinfo.tn
wwwww.mathinfo.tn
Correction

#Saisir deux entiers a et b puis les permuter


def saisir ():
global a
global b
a=int(input('a='))
b=int(input('b='))

def afficher(a,b):
print('a=',a)
print('b=',b)

def permuter():
global a
global b
x=a
a=b
b=x

saisir()
afficher(a,b)
permuter()
afficher(a,b)

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

Vous aimerez peut-être aussi