0% ont trouvé ce document utile (0 vote)
90 vues5 pages

Cours Sur La Structure Des Algorithmes

Transféré par

hananeamzoug44
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)
90 vues5 pages

Cours Sur La Structure Des Algorithmes

Transféré par

hananeamzoug44
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

Cours sur la Structure des Algorithmes

Introduction
Un algorithme est une suite finie et ordonnée d'instructions permettant de résoudre un
problème. Il est structuré de manière claire afin de faciliter son écriture, sa compréhension et
son exécution.

Structure d'un Algorithme


Un algorithme est constitué de deux grandes parties :

1. L'en-tête

L’en-tête permet de donner un nom à l'algorithme. Ce nom doit respecter les règles de
formation des identifiants et permet de différencier les algorithmes.

2. Le corps de l'algorithme

Le corps est divisé en deux parties :

●​ La partie descriptive : déclarations des variables et constantes utilisées dans


l’algorithme.
●​ La partie constructive : ensemble des traitements pour obtenir le résultat attendu.

L’algorithme commence son exécution avec le mot-clé Début et se termine avec Fin.

Exemple :

Algorithme NomAlgorithme
// Déclaration des variables
Début
// Instructions
Fin

Déclaration des Variables


Une variable est un élément permettant de stocker une valeur en mémoire. Elle est définie
par :

●​ Un nom unique
●​ Un type de données
●​ Une valeur qui peut être modifiée au cours de l'exécution

Syntaxe :
variable nomVariable : TypeVariable

Exemple :

variable age : entier


variable nom : chaîne

Instructions Élémentaires
Une instruction peut être :

●​ Un affichage : afficher(expression)
●​ Une lecture : saisir(nomVariable)
●​ Une affectation : nomVariable ← valeur

Exemple :

saisir(age)
afficher("Vous avez", age, "ans")

Structures de Contrôle
1. Structures Conditionnelles

Elles permettent d’exécuter des actions en fonction d’une condition.

Syntaxe :

Si condition Alors
Action Vraie
Sinon
Action Fausse
Fin Si

Exemple :

Si age >= 18 Alors


afficher("Vous êtes majeur")
Sinon
afficher("Vous êtes mineur")
Fin Si
2. Structures Répétitives

Les boucles permettent d’exécuter plusieurs fois un ensemble d’instructions.

Boucle "Tant que" (condition préalable)


Tant que condition Faire
Actions
Fin Tant que

Exemple :

variable i : entier ← 1
Tant que i <= 5 Faire
afficher(i)
i←i+1
Fin Tant que

Boucle "Répéter...Tant que" (condition après exécution)


Répéter
Actions
Tant que condition

Exemple :

variable x : entier
Répéter
afficher("Entrez un nombre positif")
saisir(x)
Tant que x < 0

Structures à Choix Multiple


Permet d'exécuter différentes actions en fonction de plusieurs cas possibles.

Syntaxe :

Selon choix Faire


Cas 1 : Action 1
Cas 2 : Action 2
...
Cas n : Action n
Défaut : Action par défaut
Fin Selon

Exemple :
variable jour : entier
saisir(jour)
Selon jour Faire
Cas 1 : afficher("Lundi")
Cas 2 : afficher("Mardi")
Cas 3 : afficher("Mercredi")
Défaut : afficher("Jour inconnu")
Fin Selon

Les Tableaux
Un tableau est une structure permettant de stocker plusieurs valeurs du même type sous un
même nom.

Déclaration d’un Tableau


variable tab : TypeVariable [dimension]

Exemple :

variable notes : entier [5]

Utilisation d’un Tableau


Pour i = 1 à 5 Faire
saisir(notes[i])
Fin Pour

Exercices avec Corrections


Exercice 1 : Vérification d’un Nombre Pair ou Impair

Énoncé : Écrire un algorithme qui demande à l’utilisateur de saisir un nombre entier et


indique s’il est pair ou impair.

Correction :

Algorithme PairOuImpair
variable n : entier
Début
afficher("Entrez un nombre :")
saisir(n)
Si n mod 2 = 0 Alors
afficher("Le nombre est pair")
Sinon
afficher("Le nombre est impair")
Fin Si
Fin

Exercice 2 : Calcul de la Somme des N Premiers Nombres

Énoncé : Écrire un algorithme qui calcule la somme des N premiers nombres entiers.

Correction :

Algorithme SommeNombres
variable N, somme, i : entier
Début
somme ← 0
afficher("Entrez un nombre N :")
saisir(N)
Pour i = 1 à N Faire
somme ← somme + i
Fin Pour
afficher("La somme des", N, "premiers nombres est :", somme)
Fin

Conclusion
La compréhension de la structure d’un algorithme est essentielle pour écrire un programme
efficace et organisé. En maîtrisant les déclarations, les structures conditionnelles, les
boucles et les tableaux, il devient plus facile de concevoir des solutions optimisées.

Vous aimerez peut-être aussi