Vous êtes sur la page 1sur 8

PARTIE 1 Enoncé des Exercices

1.1. Quelle sera la valeur de chaque variable de l’algorithme suivant après son
exécution ?

1.2. Quelle sera la valeur de chaque variable de l’algorithme suivant après son
exécution ?

1.3. Quelle sera la valeur de chaque variable de l’algorithme suivant après son
exécution ?
1.4. Quelle sera la valeur de chaque variable de l’algorithme suivant après son
exécution ?

1.5. Quelle sera la valeur de chaque variable de l’algorithme suivant après son
exécution ? Les deux valeurs auront-elles échanger les deux valeurs ?

1.6. Ecrire un nouvel algorithme dans la logique du précèdent en faisant en


sorte que les deux variables échangent ses deux valeurs ?
1.7. On dispose de trois variables : A avec une valeur de 7, B avec une valeur
de 9 et C avec la valeur « Algorithme ». Ecrivez un algorithme qui va transférer
à B la valeur de A, à C la valeur de B et à A la valeur de C.
1.8. Quelle sera la valeur de chaque variable de l’algorithme suivant après son
exécution ?
1.9. Quelle sera la valeur de chaque variable de l’algorithme suivant après son
exécution ?
Partie 2 :

2.1. Que produit l’algorithme suivant ?

2.2. Ecrire un algorithme qui lit un nombre fourni par l’utilisateur, calcul et
affiche le carré de ce nombre.
Ecrire « Tapez la valeur à doubler »
Lire val
2.3. Produire un programme qui demande à l’utilisateur les inputs suivants :
le prix HT d’ un article,
le nombre d’ articles et
le taux de TVA,
et qui fournit le prix total TTC correspondant comme output. Faire en sorte que
des libellés apparaissent clairement.
2.4. Ecrire un algorithme utilisant des variables de type chaîne de caractères, et
affichant quatre variantes possibles de cette phrase « UNILUK, ta formation me
fait grandir du jour le jour ». Ne vous souciez pas de la ponctuation ni des
majuscules.
Partie 3 :

3.1. Ecrire un algorithme qui demande l’âge de l’utilisateur et qui lui dit ensuite
s’il est mineur ou majeur.
3.2. Produire un algorithme qui détermine si le nombre saisi par un utilisateur est
un nombre positif ou négatif tout en tenant compte de zéro.
3.3. Produire un algorithme qui demande deux nombres à l’utilisateur et
détermine si leur produit est positif, négatif ou nul sans toutefois calculer le
produit.
3.4. Produire un algorithme qui détermine l’appréciation qu’a un étudiant dans le
système LMD selon le pourcentage reçu.
3.5. Ecrire un algorithme qui demande l’âge de l’utilisateur et détermine sa
catégorie :
o « Enfant » de 0 à 12 ans
o « Adolescent » de 12 à 18 ans
o « Jeune adulte » de 18 à 30 ans
o « Adulte » de 30 à 45 ans
o « Vieux » de 45 à 60 ans
o « Très vieux » de 60 à 80 ans
o « Vieillard » 80 ans et plus.

3.6. Dans une famille, l’âge du premier enfant vaut deux fois l’âge du deuxième.
L’âge du troisième vaut le un sixième de la somme d’âge de deux premiers
et seize quarts de l’âge du quatrième. La somme d’âge de tous les enfants
vaut l’âge de leurs mère moins 9 ans et de leur père moins 12 ans. Il faut
noter que le quatrième enfant de la famille n’a qu’une année d’âge. On vous
demande de produire un algorithme que produira l’âge du père, de la mère,
du premier enfant, du deuxième et du troisième enfant.

Partie 4 :
4.1. Formulez un algorithme équivalent à l’algorithme suivant :
4.2. Cet algorithme lira au clavier l’heure et les minutes, et il affichera l’heure
qu’il sera une minute plus tard. Par exemple, si l'utilisateur tape 21 puis 32,
l'algorithme doit répondre : "Dans une minute, il sera 21 heure(s) 33".
NB : Il ne faut pas oublier que les heures vont de 0à 23 et les minutes de 0 à
59.
4.3. Un secrétariat donné facture 100 Fc/copie pour les dix premières
photocopies, 90 Fc/copie pour les vingt suivantes et 80 Fc/copie pour les
photocopies au-delà. Ecrivez un algorithme qui demande à l’utilisateur le
nombre de photocopies effectuées et qui affiche la facture correspondante.
4.4. Les habitants du Gondwana paient l’impôt selon les règles suivantes :
 Les hommes de plus de 20 ans paient l’impôt
 Les femmes paient l’impôt si elles ont entre 18 et 35 ans
 Les autres ne paient pas d’impôt
Le programme demandera donc l’âge et le sexe de l’habitant, et se prononcera
ensuite sur le fait que l’habitant est imposable.
Exercice partie 5
5.1. Ecrire un algorithme qui demande à l’utilisateur un nombre compris entre 1
et 3 jusqu’ à ce que la réponse convienne.
5.2. Ecrire un algorithme qui demande un nombre compris entre 10 et 20,
jusqu’à ce que la réponse convienne. En cas de réponse supérieure à 20, on
fera apparaître un message : « Plus petit ! », et inversement, « Plus grand ! »
si le nombre est inférieur à 10.
5.3. Ecrire un algorithme qui demande un nombre de départ, et qui ensuite
affiche les dix nombres suivants. Par exemple, si l'utilisateur entre le
nombre 17, le programme affichera les nombres de 18 à 27.
5.4. Ecrire un algorithme qui demande un nombre à l’utilisateur, et qui ensuite
écrit la table de multiplication de ce nombre, présentée comme suit (cas où
l'utilisateur entre le nombre 7) :

5.5. Ecrire un algorithme qui demande un nombre de départ, et qui calcule la


somme des entiers jusqu’ à ce nombre. Par exemple, si l’on entre 5, le
programme doit calculer :
1 + 2 + 3 + 4 + 5 = 15
NB : on souhaite afficher uniquement le résultat, pas la décomposition du
calcul.
5.6. Ecrire un algorithme qui demande un nombre de départ, et qui calcule sa
factorielle.
NB : la factorielle de 8, notée 8 !, vaut
1x2x3x4x5x6x7x8
5.7. Ecrire un algorithme qui demande successivement 3 nombres à l’ utilisateur,
et qui lui dise ensuite quel était le plus grand parmi ces 3 nombres.
5.8. Se basant à l’algorithme précèdent, ajouter l’information concernant la
position du plus grand nombre.
5.9. Réécrire l’algorithme précédent, mais cette fois-ci on ne connaît pas
d’avance combien l’utilisateur souhaite saisir de nombres. La saisie des
nombres s’arrête lorsque l’utilisateur entre un zéro.

Vous aimerez peut-être aussi