Pensée Computationnelle Et Programmation
Pensée Computationnelle Et Programmation
Pensée Computationnelle Et Programmation
et programmation
Les étapes de résolution d’un problème
▪ Les entrées
▪ Les sorties
▪ Le Traitement
2. Algorithme
3. Implémentation en Python
4. Compilation et exécution
Problème: Jeu Questions-Réponses
• Chaque question s’affiche sur l’écran avec les
propositions. Par exemple:
Lequel de ces langages n'existe pas?
1. Python
2. C
3. Java
4. QCM
Définition:
Syntaxe:
Algorithme Python
Définition:
Syntaxe:
Algorithme Python
Définition:
Syntaxe:
Algorithme Python
conditionnelles itératives
À condition
simple Complète généralisée Complète
d’arrêt
Répéter
Tant que
jusqu’à
Structure modulaire
Programme modulaire: programme dans lequel
chaque tâche du programme a sa propre fonction.
Dans ce programme, la
tâche a été divisée en
plusieurs tâches plus
petites, chacune étant
Ce programme est une longue et complexe exécutée par une fonction
séquence d'instructions distincte.
Avantages des solutions modulaires
Une procédure est un sous programme qui permet la résolution d’un problème précis
et qui peut avoir plusieurs résultats.
Syntaxe
Algorithme
La déclaration
Procédure Nom_procédure (pf 1 : type 1 , pf 2 : type 2 , … , pf n : type n )
DEBUT
Traitement
FIN
L’appel Nom_procédure (pe 1 , pe 2 , … , pe n )
Python
La déclaration L’appel
def Nom_procédure(liste de paramètres): Nom_procédure(liste de paramètres)
Traitement
Les fonctions
Définition
Une fonction est un sous programme qui permet la résolution d’un problème précis et
doit avoir un seul résultat de type simple (entier, réel, booléen, caractère ou chaîne de
caractère)
Syntaxe
Algorithme
La déclaration
Fonction Nom_fonction (pf 1 : type 1 , pf 2 : type 2 , … , pf n : type n ) : Type_résultat
DEBUT
Traitement
Retourner Résultat
FIN
L’appel Objet Nom_fonction (pe 1 , pe 2 , …, pe n )
Python
La déclaration L’appel
def Nom_fonction(liste de paramètres):
Traitement Objet=Nom_fonction(liste de paramètres)
return Résultat
Projet
La procédure main
T.D.O.G(Globaux)
Objet Type / Nature
taille Entier
T Tab
saisir fonction
remplir fonction
affiche_max procédure
Implémentation en python