Site A.T.L.A.N.T.I.C-83
COURS = () - VERSION:
- AUTEUR(s):
Ecran large mobile
Retour
sommaire cours

EVALUATION DU CHAPITRE 2b




DOMAINE:
EXPRESSIONS ARITHMETIQUES ET LOGIQUES
STRUCTURES ALTERNATIVES ET REPETITIVES
PROCEDURES ET FONCTIONS


- Nombre de sujets: 8
- Nombre de propositions à cocher: 33
- Durée totale allouée: 605 secondes



SUJET N°1: EXPRESSIONS ARITHMETIQUES:
Soit le pseudo-code suivant:

Tableau T(50) en Numerique
Var X en Numerique
T(39) = -34
T(29) = 123
X = -1
Y = 3
R ← X +( T(5+8*Y) + 3 * X )/2
SORTIR R // Sur l'écran de l'utilisateur
Donnez votre avis sur les 4 propositions suivantes:




Proposition N° 1 (Valeur: 3 ):En fin d'algorithme, la valeur 14,5 est affichée.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 2 (Valeur: 3 ):Pas du tout: en fin d'algorithme, c'est la valeur 59 qui est affichée!

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 3 (Valeur: 3 ):Absolument pas! la valeur -19,5 est affichée !

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 4 (Valeur: 3 ):Ridicule! la valeur affichée est -7!

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:








SUJET N°2: LES EXPRESSIONS LOGIQUES:
Soit le pseudo-code suivant:

Var A en numerique
Var B en numerique
Var C en numerique
Var D en numerique

A ← 3
B ← -9
C ← 5
D ← -11
Donnez votre avis sur les 4 propositions suivantes:




Proposition N° 1 (Valeur: 3 ):L'expression logique suivante:
( A + B >= C + D ) ET ( A - B < C - D ) a pour valeur: VRAI.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 2 (Valeur: 3 ):L'expression logique suivante:
NON( A + B < C + D ) ET NON( A - B = C - D ) a pour valeur: FAUX.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 3 (Valeur: 3 ):L'expression logique suivante:
( B < A ) ET( D < B ) ET NON( A > C ) a pour valeur: VRAI.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 4 (Valeur: 3 ):L'expression logique suivante:
( ( B = A ) OU VRAI ) XOR FAUX a pour valeur: FAUX.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:








SUJET N°3: STRUCTURES ALTERNATIVES-LES STRUCTURES SI..:
Un collègue vous a laissé le pseudo-code incomplet ci-dessous:

Var Temperature_Mesuree en numerique
const Ref_1 = 0 // température de congélation de l'eau en degres celsius
const Ref_2 = 100 // température de vaporisation de l'eau en degres celsius

ENTRER ValeurMesuree // Mesure de la sonde de température extérieure
SI ( [1] ) ALORS
SORTIR "L'eau est à l'état solide"
SINON SI ( ( Temperature_Mesuree > Ref_1 ) ET ( [2] ) ) ALORS
SORTIR "L'eau est à l'état liquide"
SINON
[3]

Cet algorithme permet de déterminer dans quel état se trouve l'eau à l'extérieur d'un local. La température extérieure est donnée par une sonde.
il s'agit de compléter le pseudo-code en rédigeant les parties manquantes, repérées par les signes: [..]

Pour ce faire, donnez votre avis sur les 9 propositions suivantes:




Proposition N° 1 (Valeur: 1 ):La partie manquante [1] peut être remplie par:
Temperature_Mesuree <= Ref_1

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 2 (Valeur: 1 ):Sûrement pas! la partie manquante [1] peut être remplie par:
Ref_1 < Temperature_Mesuree

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 3 (Valeur: 1 ):Mais non! partie manquante [1] ne peut être remplie que par:
(Temperature_Mesuree - Ref_1) <= 0

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 4 (Valeur: 1 ):La partie manquante [2] peut être remplie par:
Temperature_Mesuree < Ref_2

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 5 (Valeur: 1 ):Faux! pour la partie manquante [2],
Temperature_Mesuree > (Ref_2 - Ref_1)/2 est la seule solution!

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 6 (Valeur: 1 ):Pour la partie manquante [2],
Temperature_Mesuree >= Ref_2 est tout de même mieux indiqué!

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 7 (Valeur: 1 ):La partie manquante [3] peut être remplie par:
SORTIR "L'eau est à l'état gazeux"

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 8 (Valeur: 1 ):Erreur! la partie manquante [3] ne peut être remplie que par:
SI ( Temperature_Mesuree >= Ref_2 ) ALORS SORTIR "L'eau est à l'état gazeux"
FINSI

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 9 (Valeur: 1 ):La partie manquante [3] peut être remplie par:
SORTIR "L'eau est à l'état gazeux"
FINSI

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:








SUJET N°4: STRUCTURES ALTERNATIVES-LES COMMUTATEURS:
:
Soit l'algorithme suivant:

Var A en Chaîne de caractères

ENTRER A // depuis le clavier de l'utilisateur
SUIVANT LE CAS A FAIRE
CAS "Martin":
SORTIR "Le prénom de ", A, " est Jacques." // Sur l'écran utilisateur
CAS "Dupond":
SORTIR "Le prénom de ", A, " est Vanessa." // Sur l'écran utilisateur
CAS "Truc":
SORTIR "Le prénom de ", A, " est Cécile." // Sur l'écran utilisateur
AUTRES CAS:
SORTIR A, "Il s'agit peut-être de Kevin?" // Sur l'écran utilisateur
FINCAS
Donnez votre avis sur les 4 propositions suivantes:




Proposition N° 1 (Valeur: 1 ):Pour que le prénom "Cécile" s'inscrive sur l'écran, on doit saisir "Truc" sur le clavier.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 2 (Valeur: 1 ):Pour ajouter un autre cas au commutateur, il suffit de l'insérer juste avant FINCAS. Par exemple:

AUTRES CAS:
SORTIR A, "Il s'agit peut-être de Kevin?" // Sur l'écran utilisateur
CAS: "Muche":
SORTIR A, "Le prénom de ", A, " est Claude"?" // Sur l'écran utilisateur

FINCAS

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 3 (Valeur: 1 ):Pour que le prénom "Kevin" s'inscrive sur l'écran, on peut saisir "Dupont" sur le clavier.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:








SUJET N°5: STRUCTURES ITERATIVES-LA BOUCLE TANT QUE:
Soit le pseudo-code suivant:

Var i, R en numérique

R ←0
i ← 1
TANT QUE ( R < 100 ) ET ( i<10 )
R ← R + (i*i)
SORTIR R // sur l'écran
i ← i + 1
FIN TANTQUE
Donnez votre avis sur les propositions suivantes:




Proposition N° 1 (Valeur: 3 ):Ce pseudo-code affiche la suite des carrés des nombres entiers de 1 à 10

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 2 (Valeur: 3 ):Ce pseudo-code affiche les sommes successives des carrés des nombres entiers de 1 à 7

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 3 (Valeur: 3 ):Ce pseudo-code affiche les sommes successives des carrés des nombres entiers inférieurs à 100

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 4 (Valeur: 3 ):Ce pseudo-code affiche la suite des carrés des nombres entiers de 1 à 10.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:








SUJET N°6: STRUCTURES ITERATIVES-LA BOUCLE POUR:
Soit le pseudo-code suivant:

Tableau T(15) en numerique
Var R en Numerique

<Remplir entièrement le tableau T avec des valeurs numériques>
R ← T(0)
POUR i ← 9 A 1 PAS DE -1
SI ( T(i)> R )
R ← T(i)
FINSI
i SUIVANT
Donnez votre avis sur les propositions suivantes:




Proposition N° 1 (Valeur: 4 ):A la fin de l'itération, la valeur de la variable R est la valeur maximale contenue dans le tableau T.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 2 (Valeur: 4 ):A la fin de l'itération, la valeur des la variable R est la valeur maximale contenue dans les 10 premiers éléments du tableau T.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 3 (Valeur: 4 ):A la fin de l'itération, la valeur des la variable R est la valeur maximale contenue dans les éléments d'indices de 1 à 9 du tableau T.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:








SUJET N°7: PROCEDURES ET FONCTIONS-LES PROCEDURES:
Soit le pseudo-code incomplet suivant:


PROCEDURE VolumeCone ( ...................................... )
V ← (PI*R*R*H)/3
FIN PROCEDURE
Cette procédure, qui calcule le volume d'un cône à partir de sa hauteur et du rayon de sa base est appelée depuis un autre algorithme que voici:
DEBUT
const PI = 3.14159
Var RayonCone, HauteurCone, VolumeCone en Numerique

ENTRER RayonCone, HauteurCone
VolumeCone ( RayonCone, HauteurCone, VolumeCone )
SORTIR "Le volume du cone de rayon ", RayonCone, " et de hauteur ", HauteurCone, " est: ", VolumeCone
FIN
On vous demande de complèter la partie laissée en pointillés (arguments de la procédure). Donnez votre avis sur les propositions suivantes:




Proposition N° 1 (Valeur: 4 ):La procédure VolumeCone doit être déclarée comme suit:

PROCEDURE VolumeCone (
Var R en numerique par valeur,
Var H en numerique par valeur,
Var V en numerique par valeur)

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 2 (Valeur: 4 ):La procédure VolumeCone doit être déclarée comme suit:

PROCEDURE VolumeCone (
Var RayonCone en numerique par valeur,
Var HauteurCone en numerique par valeur,
Var VolumeCone en numerique par valeur )

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 3 (Valeur: 4 ):La procédure VolumeCone doit être déclarée comme suit:

PROCEDURE VolumeCone (
Var R en numerique par valeur,
Var H en numerique par valeur,
Var V en numerique par référence )

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:








SUJET N°8: PROCEDURES ET FONCTIONS-LES FONCTIONS:
Soit le pseudo-code suivant:


FONCTION VolumeCone ( Var R en numerique par valeur, Var H en numerique par valeur )
Var V en numerique;

RETOUR (PI*R*R*H)/3
FIN FONCTION
Cette fonction calcule le volume d'un cône à partir de sa hauteur et du rayon de sa base. Elle est utilisée par un autre algorithme que voici:
DEBUT
const PI = 3.14159
Var RayonCone, HauteurCone
....................................
ENTRER RayonCone, HauteurCone
....................................
SORTIR "Le volume du cone de rayon ", RayonCone, " et de hauteur ", HauteurCone, " est: ", ......
FIN
Donnez votre avis sur les propositions suivantes:




Proposition N° 1 (Valeur: 4 ):Pour compléter l'algorithme d'appel, il faut:
- Déclarer une variable VolumeCone en numérique par référence dans l'algorithme d'appel
- Insérer entre l'instruction ENTRER et l'instruction SORTIR l'appel à la fonction, sous la forme:
VolumeCone ( RayonCone, HauteurCone, VolumeCone )
- Remplacer dans l'instruction SORTIR les pointillés par la variable VolumeCone.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 2 (Valeur: 4 ):Pour compléter l'algorithme d'appel, il faut:
- Déclarer une variable VolumeCone en numérique dans l'algorithme d'appel
- Insérer entre l'instruction ENTRER et l'instruction SORTIR l'appel à la fonction, sous la forme:
VolumeCone ← VolumeCone ( RayonCone, HauteurCone )
- Remplacer dans l'instruction SORTIR les pointillés par la variable VolumeCone.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


Proposition N° 3 (Valeur: 4 ):Pour compléter l'algorithme d'appel, il suffit de remplacer, dans l'instruction SORTIR, les pointillés par: VolumeCone ( RayonCone, HauteurCone )

D'accord: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:







Retour au sommaire
M/A
chrono