Vous êtes sur la page 1sur 3

Enseignante : Mme ABID Rania 2éme Science4

Démarche de résolution de programme


I. Introduction :

L’intérêt de la programmation est de spécifier à une machine un certain travail à effectuer de façon
automatique en suivant une démarche à suivre qui lui a été fourni à l’avance sous forme de programme.

Algorithme : Un algorithme est une suite finie et non ambiguë d’opérations ou d'instructions ordonner
permettant de résoudre une classe de problèmes

Programme : Un programme informatique est un ensemble d'opérations destinées à être exécutées par
un ordinateur, c'est une source est un code écrit par un informaticien dans un langage de
programmation. Il peut être compilé vers une forme binaire, ou directement interprété.

II. L'algorithme :

1. Les étapes d'un algorithme :


Activité : écrire un programme qui permet de calculer, d’afficher la moyenne d’un élève
relativement à une matière sachant que :
1) Calculer l'expression
2) mettre ou affecter le résultat

Moyenne = (Note de contrôle + Note de synthèse*2)/3

Variable Variable Variable


(Résultat) (Donnée) (Donnée)

a) Les données : Les données que je dois donner au programme sont :

- La note du devoir de contrôle dans la variable "dc" qui va contenir une valeur numérique (nombre)
- La note du devoir de synthèse dans la variable "ds" qui va contenir une valeur numérique (nombre)

b) Le traitement :

Calculer la moyenne qui est égale à la somme du "DC" et "DS", puis mettre le résultat dans une variable
"Moy"
c) Le résultat: Afficher le résultat qui ce trouve dans la variable "Moy"

1
Enseignante : Mme ABID Rania 2éme Science4

2. La forme d'un algorithme :

La forme générale :
ALGORITHME Nom
DEBUT T.D.O
Nom Type
Nom_Var Type_Var
Traitements
(des lectures, des actions d'affectations, des calculs, des
tests, des affichages, ....)

FIN

Activité :
Reprenons maintenant notre activité en écrivant l’algorithme selon les notions déjà décrites ci-
dessus.

ALGORITHME Moyenne

DEBUT
ecrire ("Donner la note de contôle")
lire(dc) Données
ecrire ("Donner la note de synthèse")
lire(ds)

moy = (dc + ds*2) / 3 Traitement

ecrire ("La moyenne est ", Moy) Résultat

FIN
T.D.O
Nom Type
dc Réel
ds Réel
Moy Réel

3. L’implémentation en Python:
Une fois l’algorithme est élaboré, on peut procéder à l’implémentation en un langage de
programmation (Python dans notre cas), afin de le rendre exécutable.
Lancez le logiciel "Thonny" et écrivez le code suivant :

2
Enseignante : Mme ABID Rania 2éme Science4

dc = 13.5
ds = 12,5

print ('donner la note de contrôle')


print ('donner la note de synthèse')

moy = (dc+ds*2)/3
print ('la moyenne est ')

==> compiler le programme, que remarquez-vous?!


Remarques:
On n'a pas saisie les notes
Une erreur au niveau du type des variables
Il n'a pas affiché le message de la moyenne
Rôle:
Print : pour afficher sur l'écran.
= : affecte une valeur/variable à une variable

Corrigez les erreurs:


print ('donner la note de contrôle')
dc = input ()
print ('donner la note de synthèse')
ds = input()

moy = (dc+ds*2)/3

print ('la moyenne est ')

Rôle:
input : pour saisir une valeur de type chaîne qui peut être par la suite convertie au type voulu. La
saisie d‘une donnée en python est de type str (par défaut).
Corrigez les erreurs:
print ('donner la note de contrôle')
dc = int ( input() )
print ('donner la note de synthèse')
ds = int ( input() )

moy = (dc+ds*2)/3

print ('la moyenne est ')

Rôle:
int : pour désigner le type entier
float : pour désigner le type réel
3

Vous aimerez peut-être aussi