Académique Documents
Professionnel Documents
Culture Documents
Algorithme Langagec
Algorithme Langagec
&
Langage de Programmation C
Algorithmique
Un Algorithme est une suite d’opérations élémentaires, dites
instructions, qui une fois exécuté correctement, conduit à un
résultat donné
Supposant qu’il a une personne qui ne c’est pas comment calculer :
9 + 5 on utilisant une calculatrice.
Les données
Algorithme
Iitinéraire pour sortir du labyrinthe
1 - Avancer 5 pas
2 - Tourner à gauche
3 - Avancer 3 pas
4 - Tourner à droite
5 - Avancer 2 pas
6 - Tourner à droite
7 - Avancer 3 pas
8 - Tourner à gauche
9 - Avancer 2 pas
10 - Tourner à gauche
11 – Avancer 6 pas
Algorithmique
Un Algorithme est une suite d’actions ou d’instructions
élémentaires qui doivent être exécutées dans un ordre bien
déterminé pour résoudre un problème (ou réaliser un travail).
Algorithmique
La résolution informatique d’un tel problème comporte les phases
suivantes :
Block de déclaration de
données
DEBUT
Instruction 1
Instruction 2
Instruction 3
Block d’instructions
Instruction n
FIN
Algorithmique & Langage de programmation
type de donnée
• Constante : une donnée fixe qui ne varie pas durant l’exécution d’un
algorithme.
• Variable : une donnée dont le contenu peut être modifié par une
action durant l’exécution d’un algorithme.
Variables
Une variable est un nom qui sert à réserver un emplacement de la mémoire destinée à
recevoir une valeur (donnée).
Une variable doit avoir un nom et un type qui détermine la manière de traiter cette
variable par l’ordinateur.
Mémoire
Types de données
Donnée Type
" Bienvenue au maroc"
-420
"9"
2024.5
" $ "
Vrai
"Faux"
Déclaration
Mémoire
Syntaxe de déclaration d’une constante
Nom Valeur
Constante Nom_Constante = Valeur
Exemple :
Constante Pi = 3.14
Syntaxe de déclaration d’une variable
Variables
CY-TECH 25
Ecole N
Nom_Variable Valeur
Moyenne 14.66
Nom_étudiant "Mohamed Amin"
N 25
Affectation
L’affectation est une opération qui consiste à attribuer une valeur à
une variable :
Soit une valeur particulière
Soit une valeur contenue dans une autre variable
Soit une valeur calculée à l’aide d’opérateurs arithmétiques.
Nom_Variable Valeur
Affectation
Exemples :
Variable A : entier
Variable B : chaine de caractères
Variable C : Booléen
Exercice : déclaration et affectation
Soient trois variable A, B et C tels que :
A est de type entier
B est de type chaine de caractères
C est de type logique
2 – Cochez ce qui est juste :
A 1 B " Paris"
A "Amin" C 10
B 3 C 2<5
B A C 1<-23
Exercice : affectation
Complétez le tableau suivant :
Variable
Instructions A B C D
B 2 2
C B + 10 2 12
A 4 4 2 12
D A 4 2 12 4
B B*D 4 8 12 4
C B+5 4 8 13 4
A 10 + 4 + C 27 8 13 4
C A+B+D 27 8 39 4
PROGRAMME Test
Variables x , y : entier
prenom : chaine
c: booléen
DEBUT
X<- 10
Y<-2
C<- vrai
FIN
L’instruction de sortie:
C’est l’instruction qui permet à l’algorithme d’afficher pour
l’utilisateur des messages ou des résultats à l’écran. Cette opération
est l'écriture.
Syntaxe :
Ecrire (V);
Ecrire ("Message");
Ecrire ("Message" , V);
L’instruction de sortie:
Exemples:
Ecrire( A ) Signifie affiché sur l’écran le contenu de la
variable A
L’instruction d’entrée:
C’est l’action qui permet à l’utilisateur d'entrer des valeurs au clavier
pour qu’elles soient utilisées par l’algorithme. Cette opération est la
lecture.
Syntaxe :
Lire (V );
V étant une variable. Lors de l’exécution de l’instruction lire, l’algorithme attend que
l’utilisateur fournisse, à partir du clavier, la valeur de la variable V.
L’instruction d’entrée:
Exemple:
Considérons la variable R, l’instruction
Lire(R);
Remarque :
Hello Word!
Compilation Exécution