Devoir Bac CTR 1 2022
Devoir Bac CTR 1 2022
Devoir Bac CTR 1 2022
Devoir de contrôle N° 1 Durée : 1h
Novembre 2021 Coefficient : 1
Exercice N° 1 (5pts)
On donne les informations suivantes :
ch, ch1 : chaine
C : caractère
n, m : entier
test : booléen
Compléter la colonne B par les instructions algorithmiques permettant de réaliser le traitement indiqué
dans la colonne A
colonne A colonne B
.............................
Mettre dans la variable « c » le
.............................
dernier caractère de la chaine
« ch » .............................
.............................
Afficher le nombre de chiffres .............................
de l’entier « n »
.............................
.............................
Mettre dans la variable c un
caractère aléatoire de la .............................
chaine « ch » .............................
.............................
Mettre dans la variable « m »
la 2ème position de c dans ch1 .............................
.............................
NB !
Sachant que Les personnes physiques détenteurs de voiture avec un numéro d’immatriculation pair, doivent acheter
et coller leur vignette avant le 5 Mars 2022, et avec un numéro d’immatriculation impair avant le 5 Avril 2022.
Exemple : 210 TU 4251 Pour cette matricule la date limite est : 05/04/2022 car le numéro d’immatriculation
« 4251 » est impair
Ecrire l’algorithme qui permet de saisir une chaine « mat » contient une matricule valide puis afficher la date
limite d’achat de vignette
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
...........................................................................................
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .Page
... |2
...........................................................................................
...........................................................................................
Exercice N° 3 (10pts)
On souhaite programmer une application pour un distributeur automatique de boissons
chaudes. Le programme affiche un menu avec le choix des différentes boissons
proposées. Et il attend qu'un choix soit fait. Lorsqu'un choix est fait, le programme
demande l'argent à l'utilisateur, en fonction de la boisson choisie. L'utilisateur introduit
donc une ou plusieurs valeurs correspondant aux pièces de monnaie. Une fois la boisson
payée, le programme peut enfin afficher que la boisson est distribuée et rend
éventuellement la monnaie ** DISTRIBUTEUR DE BOISSONS **
Faites votre choix et validez!
1. Café noir........... (15 D)
2. Café au lait........ (20 D)
3. Thé................. (10 D)
4. Chocolat au lait.... (30 D)
5. Cappuccino.......... (35 D)
0. Annuler
N.B : le programme affiche le rendu avec le minimum de pièces. Par exemple : si le rendu est 30 D alors la fonction doit
afficher 1 pièce de 20D et 1 pièce de 10D au lieu de 3 pièces de 10 D ou 6 pièce de 5 D, ...
Page | 3
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
.....................................................................................................
. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Page
. . . . .|. 4. . . .
.....................................................................................................