Université Mohammed V de Rabat
École Supérieure de Technologie de Salé
Département : Informatique
Filière : Administration des Réseaux Informatiques
Algorithmique
TD 1
Exercice 1 : questions de cours
a. Donnez une définition du mot algorithme ?
.................................................................................................................................................
.................................................................................................................................................
.................................................................................................................................................
.................................................................................................................................................
b. Quelle est la structure d’un algorithme
1. Entête
.................................................................................................................................................
.................................................................................................................................................
.................................................................................................................................................
.................................................................................................................................................
2. Corps
.................................................................................................................................................
.................................................................................................................................................
.................................................................................................................................................
.................................................................................................................................................
c. Définissez la notion variable (respectivement constante)
.................................................................................................................................................
.................................................................................................................................................
.................................................................................................................................................
.................................................................................................................................................
d. Définissez la notion expression
.................................................................................................................................................
.................................................................................................................................................
.................................................................................................................................................
.................................................................................................................................................
Pr. Adil AMMAR Page 1 sur 4
Université Mohammed V de Rabat - École Supérieure de Technologie de Salé
Département : Informatique - Filière : Administration des Réseaux Informatiques TDs d’Algorithmique
e. Complétez le tableau suivant
Représentation
Opérateur arithmétique Exemple
algorithmique
Addition + 7+2=9
Soustraction - 7–2=5
Multiplication * 7 * 2 = 14
Puissance ^ 7 ^ 2 = 49
Division / 7 / 2 = 3.5
Division entière div 7 div 2 = 3
Modulo 7 mod 2 = 1
mod
(le reste de la division entière) (7 div 2 = 3 et reste 1)
f. Donnez la syntaxe de déclaration d’une variable ?
……………………………………………………………………………………………………
……………………………………………………………………………………………………
…………………………………………………………………………………………………….
g. Complétez le tableau suivant
Type Utilité Exemple
Booléen
Entier
Réel
Caractère
Chaîne de caractères
Tableau
Enuméré
h. Donnez l’interprétation physique de la déclaration d’une variable ?
.................................................................................................................................................
.................................................................................................................................................
.................................................................................................................................................
Pr. Adil AMMAR Page 2 sur 4
Université Mohammed V de Rabat - École Supérieure de Technologie de Salé
Département : Informatique - Filière : Administration des Réseaux Informatiques TDs d’Algorithmique
Exercice 2
Quelles seront les valeurs des variables n et m après exécution des instructions suivantes ?
Exercice 3
Quelles seront les valeurs des variables n et m après exécution des instructions suivantes ?
Exercice 4
Quelles seront les valeurs des variables n, m et t après exécution des instructions suivantes ?
Exercice 5
Quelles seront les valeurs des variables n et m après exécution des instructions suivantes ?
Pr. Adil AMMAR Page 3 sur 4
Université Mohammed V de Rabat - École Supérieure de Technologie de Salé
Département : Informatique - Filière : Administration des Réseaux Informatiques TDs d’Algorithmique
Exercice 6
Écrivez un algorithme permettant d’échanger les valeurs de deux variables n et m (de type réel), et ce quel
que soit leur contenu préalable.
Version 1 : utilisez une variable auxiliaire
Version 2 : sans l’utilisation d’une variable auxiliaire
Exercice 7
Une variante du précédent : on dispose de trois variables n, m et t (de type réel). Écrivez un algorithme
transférant à m la valeur de n, à t la valeur de m et à n la valeur de t (toujours quels que soient les contenus
préalables de ces variables).
Exercice 8
Que produit l’algorithme suivant ?
Pr. Adil AMMAR Page 4 sur 4