EXERCICE 1
Soit le bloc d'instructions suivant :
Instruction 01: A <-- 3 MOD 7
Instruction 02: B <-- (2*A) MOD 7
Instruction 03: C <--9/2*5+1
Instruction 04: D <--"A" + " DIV" + "B"
Instruction 05: E <-- "VRAI"' + "XOR" + "FAUX"
Instruction 06: H <-- 1=1 XOR 1>=1
Instruction 07: L <-- NOT(H) ET (1>=1 OU 9>9)
Instruction 08: M <-- NOT(L ET L) ET (H OU H) OU NOT(L XOR H)
- Les résultats des exécutions des instructions ci-dessus sont (Choisir A, B, C ou D):
1°. Résultat de l'exécution de l'instruction «Instruction 01» est:
A. 0 B. 7 C. "7" D. Autre
Résultat : 3 % 7 = 3
Réponse : D. Autre (puisqu’il n’est pas proposé 3)
2°. Résultat de l'exécution de l'instruction «Instruction 02» est :
A. 7 B. "2*A" C. 6 D. Autre
(2*3) % 7 = 6
Réponse : C. 6
3°. Résultat de l'exécution de l'instruction « Instruction 03 » est :
A. 1.9 B. 27 C. 23.5 D. Autre
9/2*5+1 = 4.5 * 5 + 1 = 22.5 + 1 = 23.5
Réponse : C. 23.5
4°. Résultat de l'exécution de l'instruction «Instruction 04» est :
A. 3 B. 7 C. "A DIV B" D. Autre
Réponse : C. "A DIV B"
5°. Résultat de l'exécution de l'instruction «Instruction 05» est :
A. "VRAI XOR FAUX" B. "VRAI" C. VRAI D. Autre
Réponse : A. "VRAI XOR FAUX"
, 6°. Résultat de l'exécution de l'instruction «Instruction 06» est :
VRAI XOR VRAI = FAUX
Réponse : D. Autre
A. "1=1 XOR 1>=1" B. VRAI C. "FAUX" D. Autre
7°. Résultat de l'exécution de l'instruction «Instruction 07» est :
A. NOT(H) ET FAUX B. VRAI C. "VRAI" D. Autre
H = FAUX ⇒ NOT(H) = VRAI-->(1>=1 OU 9>9) ⇒ VRAI OU FAUX = VRAI
Donc L = VRAI ET VRAI = VRAI
Réponse : B. VRAI
8°. Résultat de l'exécution de l'instruction «Instruction 08» est
A. "VRAI" B. VRAI C. FAUX D. Autre
L = VRAI, H = FAUX -->L ET L = VRAI ⇒ NOT(VRAI) = FAUXH OU H = FAUXL XOR H = VRAI
⇒ NOT(VRAI) = FAUX
Donc FAUX ET FAUX OU FAUX = FAUX
Réponse : C. FAUX
EXERCICE 2
Soit l'algorithme suivant :
Titre : Algorithme 1
P. Déclaration :
Tab Data[100] : Reél
Variable k, cpt: Entier
Variable X,Y: Réel
P. Manipulation:
DEBUT
cpt <-- 0 # Instruction 09
Répéter # Instruction 10
cpt <-- cpt + 1
Écrire("Donner un réel :")
Lire(Data[cpt])