Académique Documents
Professionnel Documents
Culture Documents
Introduction à l’algorithmique
TD N°1
Solutions et table ASCII
Question 3 :
Le rôle d’une variable est de stocker temporairement une donnée au cours de l’exécution de l’algorithme
Question 4 :
Les principaux types de données : Booléen, entier, réel, caractère, chaîne de caractères.
Question 5 :
Les différents opérateurs arithmétiques : opérateur, opérande, expression.
Question 6 :
Les différents opérateurs logiques : ET, OU.
Question 7 :
Les différents opérateurs de comparaison : <, >, =<, =>, =, = ! .
Question 8 :
L’affectation permet de donner ou changer une valeur d’une variable. Exemple :
- On a: A=15 et B=7
- A B (l’affectation de B à A)
- Résultat : A=7 et B=7
PARTIE EXERCICES
Exercice 1
Quelles seront les valeurs des variables A et B après exécution des instructions suivantes ?
n = 10 et m=?
n=10 et m = 15
n =18 et m=15
Exercice 2
Quelles seront les valeurs des variables n et m après exécution des instructions suivantes ?
n=1 et m=?
n= 1 et m=4
n =1 et m=3
Exercice 3
Quelles seront les valeurs des variables n, m et t après exécution des instructions suivantes ?
n = 15 et m=? et t=?
n= 15 et m=3 et t=?
n =15 et m=3 et t = 18
n=2 et m=3 et t= 18
n=2 et m= 3 et t=1
Exercice 5
Donnez les valeurs des variables à l'issue de l'exécution d’un programme suivant cet algorithme :
Instruction1 a=2
Instruction2 h = ‘c’
Instruction3 b=6
Instruction4 c = 10
Instruction5 i = ‘r’
Instruction6 d = faux
Instruction7 e = vrai
Instruction8 c= -6
Instruction9 f = vrai
Instruction10 y = -6
Instruction11 x= 6
Instruction12 g = false
Exercice 7 Solution dans le support de cours (déjà traité)
É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 9
Ecrire un algorithme utilisant des variables de type chaîne de caractères, et affichant quatre
variantes possibles de la célèbre « Beaucoup de paroles, peu d’effets ; beaucoup de bruit,
peu de fruit. » . On ne se soucie pas de la ponctuation, ni des majuscules.
Algorithme citation
Variables a,b,c,d : chaine de caractère
Debut
a « Beaucoup de paroles, »
b « peu d’effets ; »
c « beaucoup de bruit, »
d « peu de fruit. »
Fin
Table ASCII
▪ Une expression peut être une valeur, une variable ou une opération constituée de
combinaison de variables et de valeurs qui sont reliées par des opérateurs
exemples: 1, b, a*2, a+ 3*b-c,...
▪ L'évaluation de l'expression fournit une valeur unique qui est le
résultat de l'opération
▪ Les opérateurs dépendent du type de l'opération, ils peuvent être :
• des opérateurs arithmétiques: +, -, *, /, % (modulo),
^
(puissance)
• des opérateurs logiques: NON(!), OU(| |), ET (&&)
• des opérateurs relationnels: =, <, >, <=, >=
• des opérateurs sur les chaînes: & (concaténation)
▪ Une expression est évaluée de gauche à droite mais en tenant
compte des priorités des opérateurs.
▪ Remarque:
Les opérateurs relationnels s’appliquent sur les entiers, les réels et les caractères
(ces comparaisons s’effectuent en associant à chaque caractère son code ASCII)