Les Variables
Les Variables
Les Variables
2. Données
Les données sont les objets manipulés dans
l’algorithme. Dans un algorithme, toute donnée utilisée
doit être déclarée. Les données peuvent être des
variables ou des constantes.
Les variables : Une variable correspond à un objet dont
la valeur peut varier au cours de déroulement de
l’algorithme. Une variable est caractérisée par :
M. MOUOMENE
Cours- Algorithmique et structure des données .
3. Types
Le type correspond au genre ou la nature de la variable
que l'on souhaite utiliser. Il indique donc les valeurs qui
peuvent être prises par cette variable.
M. MOUOMENE
Cours- Algorithmique et structure des données .
M. MOUOMENE
Cours- Algorithmique et structure des données .
4. Opérations de base
La partie traitement d'un algorithme implique un
ensemble d’opérations qui peuvent être :
• Opérations de base ou encore élémentaires qui
permettent une exécution séquentielle d’un
algorithme.
• Structures de contrôle qui permettent le saut dans
un algorithme.
Les opérations de base sont l’affectation et les
opérations d’entrée/sortie.
M. MOUOMENE
Cours- Algorithmique et structure des données .
4.1. L’affectation
L’opération la plus importante en algorithmique est
l’affectation (assignation) qui se note ← (= en C), et qui
consiste à attribuer ou affecter à une variable une
valeur appartenant à son domaine de définition (type).
La valeur affectée est souvent le résultat de calcul
d’une expression arithmétique ou une expression
logique.
Exemple :
Algorithme calculs;
En C :
…
…
Début
X←4;
X= 4;
Y← X * 2;
Y= X*2 ;
Z←Y;
Z= Y;
Z←Z –6 ;
Z=Z–6;
H ← (10>5) ET (2<3) ;
H = (10>5) &&
…
(2<3) ;
…
M. MOUOMENE
Cours- Algorithmique et structure des données .
M. MOUOMENE
Cours- Algorithmique et structure des données .
Algorithme Calcul_Surface ;
(* algorithme de calcul de la surface d’un cercle *)
Constantes
PI = 3.14159 ;
Variables
rayon, surface : réel ;
Début
Ecrire (‘Donnez la valeur du rayon :’) ;
Lire (rayon) ;
surface ← PI * rayon * rayon;
Ecrire (surface) ;
Fin.
M. MOUOMENE
Cours- Algorithmique et structure des données .
M. MOUOMENE
Cours- Algorithmique et structure des données .
Début
Lire (rayon)
Ecrire (surface)
Fin
7. Le langage C
M. MOUOMENE
Cours- Algorithmique et structure des données .
M. MOUOMENE
Cours- Algorithmique et structure des données .
8. Exercices
Exercice 1 :
Ecrire un algorithme permettant de saisir trois
nombres, d’en effectuer la somme, le produit et la
moyenne, puis les afficher. Traduire l’algorithme en C.
Exercice 2 :
Ecrire un algorithme permettant de saisir deux
nombres, de les permuter puis les afficher. Traduire
l’algorithme en C.
Exercice 3 :
Ecrire un algorithme qui calcule le périmètre et la
surface d’un rectangle. Traduire l’algorithme en C.
M. MOUOMENE
Cours- Algorithmique et structure des données .
Solution 1 :
Algorithme calculs ;
Variables
somme, produit, moyenne, nb1, nb2, nb3 : réel ;
Début
Ecrire(‘Entrez vos trois nombres’) ;
Lire(nb1, nb2, nb3) ;
somme ← nb1+ nb2 + nb3 ;
produit ← nb1 * nb2 * nb3 ; moyenne ← somme / 3 ;
Ecrire(‘La somme de ces trois nombres est : ‘, somme) ;
Ecrire(‘Le produit de ces trois nombres est : ‘, produit) ;
Ecrire(‘La moyenne de ces trois nom bres est : ‘, moyenne) ;
Fin.
Solution 2 :
Permutation en utilisant une variable intermédiaire :
Algorithme Permuter1 ;
Variables
nb1, nb2, nb3 : réel ;
Début
Ecrire(‘Entrez deux nombres’) ;
Lire(nb1, nb2) ;
nb3 ← nb1 ;
nb1 ← nb2 ;
nb2 ← nb3 ;
Ecrire(‘Voici les deux nombres permutés’) ;
Ecrire(‘nb1 = ‘, nb1) ;
Ecrire(‘nb2 = ‘, nb2) ;
Fin
M. MOUOMENE
Cours- Algorithmique et structure des données .
Solution 3 :
Algorithme rectangle ;
Variables
longueur, largeur, périmètre, surface : réel ;
Début
Ecrire(‘Entrez la longueur et la largeur du rectangle’) ;
Lire (longueur, largeur) ;
Périmètre ← 2 * (longueur + largeur) ;
surface ← longueur * largeur ;
Ecrire(‘Le périmètre du rectangle est : ‘, périm ètre) ;
Ecrire(‘La surface du rectangle est : ‘, surface) ;
Fin
M. MOUOMENE