Exercice 1.1
Quelles seront les valeurs des variables A, B et
C
après exécution des instructions suivantes ?
Variables A, B, C en Entier
Début
A ← 5
B ← 3
C ← A + B
A ← 2
C ← B – A
Fin
_______________________________________
Exercice 1.2
Quelles seront les valeurs des variables A et B
après
exécution des instructions suivantes ?
Variables A, B en Entier
Début
A ← 5
B ← A + 4
A ← A + 1
B ← A – 4
Fin
________________________________________
Exercice 1.3
Plus difficile, mais c’est un classique absolu,
qu’il
faut absolument maîtriser : écrire un algorithme
permettant d’échanger
les valeurs de deux
variables
A et B, et ce quel que soit leur contenu
préalable.
________________________________________
Exercice 1.4
Que produit l’algorithme suivant ?
Variables A, B, C en Caractères
Début
A ← "423"
B ← "12"
C ← A + B
Fin
________________________________________
Exercice 2.1
Ecrire un programme qui lit le prix HT d’un
article,
le nombre d’articles et le taux de TVA, et qui
fournit le prix total
TTC correspondant. Faire
en sorte que des libellés apparaissent clairement.
________________________________________
Exercice 2.2
Ecrire un algorithme utilisant des variables de
type
chaîne de caractères, et affichant quatre variantes
possibles de la
célèbre « belle marquise, vos beaux
yeux me font mourir d’amour ». On ne se
soucie pa
s de la ponctuation, ni des majuscules.
________________________________________
Exercice 3.1
Ecrire un algorithme qui demande deux nombres à
l’utilisateur et l’informe ensuite si leur produit est
négatif ou positif (on
laisse de côté le cas où le
produit est nul). Attention toutefois : on ne doit
pas
calculer le produit des deux nombres.
________________________________________
Exercice 3.2
Ecrire un algorithme qui demande trois noms à
l’utilisateur et l’informe ensuite s’ils sont rangés ou
non dans l’ordre
alphabétique.
________________________________________
Exercice 3.3
Ecrire un algorithme qui demande l’âge d’un
enfant
à l’utilisateur. Ensuite, il l’informe de sa catégorie
:
• "Poussin" de 6 à 7 ans
• "Pupille" de 8 à 9 ans
• "Minime" de 10 à 11 ans
• "Cadet" après 12 ans
Peut-on concevoir plusieurs algorithmes
équivalents
menant à ce résultat ?
________________________________________
Exercice 3.4
Ecrire un algorithme qui demande un nombre à
l’utilisateur, et l’informe ensuite si ce nombre est
positif ou négatif (on
inclut cette fois le traitement
du cas où le nombre vaut zéro).
________________________________________
Exercice 4.1
Ecrire un algorithme qui demande une heure et en
afficher une autre. Mais cette fois, il doit gérer
également les secondes, et
afficher l'heure qu'il sera
une seconde plus tard.
Par exemple, si l'utilisateur tape 21, puis 32,
puis
8,
l'algorithme doit répondre : "Dans une seconde, il
sera 21
heure(s), 32 minute(s) et 9 seconde(s)".
_______________________________________f