Exercices
Exercices
exercice1:
Soient les variables : a:entier , b:caractère, c: réel et ch1,ch2,ch3: chaîne de caractères.
Corriger les éventuelles erreurs dans les instructions suivantes :
1. a←5
2. b←4
3. c←“a”
4. b←chr(10)
5. a←ord(‘A’)
6. ch1←“Test”
7. ch2←Essai
8. b←long(ch1)
9. ch3←concat(ch1,b,a)
10. ch2←efface (ch3,1,1)
exercice2:
Soit la séquence d’affectations suivantes :
A←concat(“L’inf”, “ormatique”)
B←concat(“u”,Chr(Ord(“K”) + 3))
C←concat(“esti”,”mation”)
D←sous_chaîne(“mondiale” , 1, 4)
E←concat(D,“e”)
F←Long(E)
CH←concat(A,“ ”, sous_chaîne(C, 1, 3), “ ”, B, “ ”, E)
Travail demandé :
Écrire le résultat final (F et CH) de cet algorithme :
F =
CH =
exercice3:
Donner la valeur de S pour chacun des cas suivants :
S← 5 + 37 MOD (10 * 2) + 5 DIV (2 – 7)
S← 5 + 37 MOD 10 * 2 + 5 DIV 2 – 7
S← 5 + 37 MOD 10 * 2 + 5 / 2
S← 37 MOD 10 * 2 + 5 DIV 2 – 7
S← 5 + 37 MOD 10 + 5 DIV 2 – 7
exercice4:
donner le résultat des expressions suivantes:
(A>=4) OU (A<>B) ET (A <= B) pour (A,B)=(4 , 5)
(A>=4) OU (A<>B) ET (A <= B) pour (A,B)=(4 , 4)
NON (A >= B) OU (A <> B) ET (A <= B) pour (A,B)=(2 , -1)
NON (A >= B) OU (A <> B) ET (A <= B) pour (A,B)=(-2 , 3)
NON ((A >= B) OU (A <> B)) ET (A <= B) pour (A,B)=(2 , 2)
NON ((A >= B) OU (A <> B)) ET (A <= B) pour (A,B)=(5 , 0)
exercice5:
Soit le programme suivant :
PROGRAM Ordre ;
USES WINCRT ;
VAR C : CHAR ;
I : INTEGER ;
BEGIN
WRITE ( ‘Donner une lettre : ‘);
READLN ( C );
C : = UPCASE ( C ) ;
I : = ORD ( C ) – ORD ( ‘A’) + 1 ;
WRITELN ( I ) ;
END.
Qu’affiche ce programme pour chacune des valeurs de C suivantes:‘ D’, ‘e’, ‘ F’, ‘a’ .
Déduire son rôle.
Soient les variables : a:entier , b:caractère, c: réel et ch1,ch2,ch3: chaîne de caractères.
Corriger les éventuelles erreurs dans les instructions suivantes :
1. a←5
2. b←4
3. c←“a”
4. b←chr(10)
5. a←ord(‘A’)
6. ch1←“Test”
7. ch2←Essai
8. b←long(ch1)
9. ch3←concat(ch1,b,a)
10. ch2←efface (ch3,1,1)
exercice2:
Soit la séquence d’affectations suivantes :
A←concat(“L’inf”, “ormatique”)
B←concat(“u”,Chr(Ord(“K”) + 3))
C←concat(“esti”,”mation”)
D←sous_chaîne(“mondiale” , 1, 4)
E←concat(D,“e”)
F←Long(E)
CH←concat(A,“ ”, sous_chaîne(C, 1, 3), “ ”, B, “ ”, E)
Travail demandé :
Écrire le résultat final (F et CH) de cet algorithme :
F =
CH =
exercice3:
Donner la valeur de S pour chacun des cas suivants :
S← 5 + 37 MOD (10 * 2) + 5 DIV (2 – 7)
S← 5 + 37 MOD 10 * 2 + 5 DIV 2 – 7
S← 5 + 37 MOD 10 * 2 + 5 / 2
S← 37 MOD 10 * 2 + 5 DIV 2 – 7
S← 5 + 37 MOD 10 + 5 DIV 2 – 7
exercice4:
donner le résultat des expressions suivantes:
(A>=4) OU (A<>B) ET (A <= B) pour (A,B)=(4 , 5)
(A>=4) OU (A<>B) ET (A <= B) pour (A,B)=(4 , 4)
NON (A >= B) OU (A <> B) ET (A <= B) pour (A,B)=(2 , -1)
NON (A >= B) OU (A <> B) ET (A <= B) pour (A,B)=(-2 , 3)
NON ((A >= B) OU (A <> B)) ET (A <= B) pour (A,B)=(2 , 2)
NON ((A >= B) OU (A <> B)) ET (A <= B) pour (A,B)=(5 , 0)
exercice5:
Soit le programme suivant :
PROGRAM Ordre ;
USES WINCRT ;
VAR C : CHAR ;
I : INTEGER ;
BEGIN
WRITE ( ‘Donner une lettre : ‘);
READLN ( C );
C : = UPCASE ( C ) ;
I : = ORD ( C ) – ORD ( ‘A’) + 1 ;
WRITELN ( I ) ;
END.
Qu’affiche ce programme pour chacune des valeurs de C suivantes:‘ D’, ‘e’, ‘ F’, ‘a’ .
Déduire son rôle.
Sujets similaires
» Série d'exercices
» Série d'exercices
» série d'exercices n°3
» Série d'exercices :
» exercices à corriger
» Série d'exercices
» série d'exercices n°3
» Série d'exercices :
» exercices à corriger
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|