Vous êtes sur la page 1sur 17

1

1. Problème : Préparer un gâteau


• Les ingrédients :
1. 1/2 paquet de levure chimique
2. 1 pot de yaourt nature (= 20 cl)
2. Identifier les 3. 1/2 pot d'huile de colza (= 10 cl)
données 4. 2 pots de sucre semoule
5. 3 pots de farine
6. 2 œufs
7. 1 zeste de citron
• Préparation de la recette
1. Mélanger tout simplement les ingrédients un à un, dans l'ordre ci-
3. Traiter les dessus.
2. Verser la pâte dans un moule à gâteau préalablement beurré.
données
3. Enfourner à 180°C (thermostat 6) pendant 30 minutes environ.
4. Vérifier la cuisson avec la pointe d'un couteau (elle doit ressortir
sèche).

4. Résultat : un gâteau
2
 Schéma de résolution d’un problème

Problème

Identification
des données

Traitement des
données

Résultats

3
 Notion d’algorithme
 Un algorithme est une suite d’actions ou instructions appliquées sur
des données dans un ordre bien déterminé pour résoudre un
problème ou atteindre un but.

4
 Structure générale d’un algorithme

Algorithme Nom_de_l’algorithme ;
Déclarations des données
Début
Instruction 1;
Instruction 2;
….
Instruction N ;
Fin

5
 Exemple d’un algorithme
Algorithme surface_disque ;
Variables R, S : réel ;
Constante Pi : réel = 3,141559 ;
Début
S0;
Ecrire (‘Choisir une valeur pour le rayon : ‘);
Lire (R);
S  Pi*R^2;
Ecrire (‘La surface du disque est : ‘) ;
Ecrire (S) ;
Fin

6
 Notion d’une donnée
 Une donnée est une zone mémoire, dans laquelle on peut mémoriser
une valeur pour une exploitation ultérieure.

0
clavier
a
1
123

Mémoire de l’ordinateur

7
 Caractéristiques d’une donnée
 Dans un algorithme, chaque donnée est identifiée par les
attributs suivants :
1. Identificateur
2. Valeur
3. Type
4. Nature

8
1. Identificateur d’une donnée
 Appelé aussi nom de la donnée

 Sert à désigné une donnée dans l’algorithme

 Formé d’une suite de lettres, de chiffres et de traits de soulignement ’_’ dont le


premier caractère est obligatoirement une lettre.

 Exemple

⁻ R pour designer le rayon du disque

⁻ S pour désigner la surface du disque

9
2. Valeur d’une donnée
 C’est une valeur prise par la donnée au cours de l’exécution de
l’algorithme.

3. Type d’une donnée


 C’est l’ensemble des valeurs que peut prendre une donnée. Elle peut
être de type
 Numérique : entier, réel
 Alphanumérique : caractère, chaine
 Logique ou booléen : il prend seulement deux valeurs vrai (1) ou faux (0)

10
4. Nature d’une donnée
 Une donnée peut être de nature :
⁻ Constante : lorsque il garde la même valeur pour un algorithme
⁻ Variable : lorsque sa valeur est susceptible de varier dans un algorithme.
 Exemple
 𝝅 est une constante
 R et S sont des variables

11
 Structure générale de déclaration des données
 Syntaxe
• Variable identificateur : type de la donnée
• Variables iden1, iden2, iden3, … : type des données (Ils doivent avoir
même type)
• Constante identificateur : type de la donnée = valeur de la donnée

 Exemple :
• Variable R : réel ;
• Variables R, S : réel ;
• Constante Pi : réel = 3,141559 ;

12
 Instruction de lecture « Lire »
 C’est l’action qui permet à l’utilisateur de fournir à l’algorithme les
valeurs des variables.
 Syntaxe

Lire (var)
Ou bienDonner une valeur pour
le rayon R
Lire (var1, var2, …, varN)
2
 Avec var, var1, var2, … des identificateurs des données variables.
 Exemple
Lire (R) ;

13
 Instruction d’écriture « Ecrire »
 C’est l’action qui permet à l’algorithme d’afficher des messages
ou le contenu des données à l’utilisateur.
 Syntaxe
Ecrire (var)
Ou bien
Ecrire (var1, var2, …, varN)
Ou bien La surface du disque est :
12,56
Ecrire (‘message’)

 Avec var, var1, var2, … des identificateurs des données variables.


 Exemple
 Ecrire (‘Donner la valeur du rayon : ‘) ;
 Ecrire (‘la surface du disque est : ‘) ;
 Ecrire (S) ;

14
 Instruction d’affectation «  »
 C’est l’action qui permet d’attribuer à une variable une valeur simple ou
bien résultante d’une expression arithmétique.

Forme générale Exemple


Nom_variable  valeur ; S 0 ;
Nom_variable  expression ; S Pi *R^2 ;

 NB :
 La valeur affectée doit être compatible avec le type de la variable
destinataire.

15
• Exercice d’application
Exécuter le bloc suivant et complétez le tableau suivant ci après :

Variable Valeur
A24+31*5-(9+4*3)/7
B A+A/2 A
AA+B B
BA-B
AA-B A

16
 Exercice d’application
1. Parmi ces affectations, lesquelles provoqueront des
erreurs, et pourquoi ?
Variables A, B, C : Numérique
Constante G=5 : Numérique
Variable D, F: Caractère
A←G
C←D
B ← A – (G-1)
C ←A / B
B←F;
A ← A + (B * C)
2. Pour les affectations correctes, Afficher les résultats.

17

Vous aimerez peut-être aussi