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

EVALUATION DU CHAPITRE 2a




DOMAINE:
FORME GENERALE D'UN ALGORITHME
MANIPULATION DES DONNEES
OPERATIONS D'ENTREE-SORTIE


- Nombre de sujets: 5
- Nombre de propositions cocher: 25
- Dure totale alloue: 496 secondes



SUJET N1: GNRALITS SUR LES DONNES-Constantes et variables: pour chacune des 4 propositions ci-dessous, indiquez si vous la considrez correcte (cocher d'accord) ou incorrecte (cocher pas d'accord):




Proposition N 1 (Valeur: 2 ):const Annee_1870 = 3.14159

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 2 (Valeur: 2 ):const _100 = 100

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 3 (Valeur: 2 ):Var VALEUR_VRAI_OU_FAUX en booleen

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 4 (Valeur: 2 ):Var Annee-1870 en booleen

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:








SUJET N2: ASSIGNATIONS DE VARIABLES:
parmi les 4 fragments de pseudo-code suivant, quels sont ceux qui permettent de permuter les contenus des variables A et B:




Proposition N 1 (Valeur: 2 ):
B ← A
A ← B

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 2 (Valeur: 2 ):
C ← A
A ← B
B ← C

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 3 (Valeur: 2 ):
C ← B
B ← A
A ← C

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 4 (Valeur: 2 ):
C ← A
B ← C
A ← B

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:








SUJET N3: VARIABLES COMPOSEES-Les tableaux:
Soit le tableau suivant:

"Paris""Marseille""Lyon""Toulouse"
"Rome""Milan""Naples""Palerme"
"Londre""Manchester""Liverpool""Glasgow"

On cherche le dclarer comme un tableau deux dimensions. Parmi les 5 propositions suivantes, laquelle (lesquelles) vous semblent correctes?




Proposition N 1 (Valeur: 3 ):La dclaration correcte de ce tableau est, bien sr:
Tableau GrandesVillesParPays ( 3, 4 ) en Chane de caractres

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 2 (Valeur: 3 ):Pas du tout! la dclaration correcte de ce tableau est:
Tableau GrandesVillesParPays ( 2, 3 ) en Chane de caractres

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 3 (Valeur: 3 ):Mais non! la dclaration correcte de ce tableau est:
Tableau GrandesVillesParPays ( 3, 2 ) en Chane de caractres

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 4 (Valeur: 3 ):La valeur contenue dans l'lment GrandesVillesParPays(1, 2) est "Manchester".

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 5 (Valeur: 3 ):L'lment contenant "Glasgow" est GrandesVillesParPays(2, 3)

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:








SUJET N4: VARIABLES COMPOSEES-Tableaux et structures:
Dans le systme de gestion d'une entreprise, les renseignements les 7 commerciaux employs par la socit sont runis dans un tableau de structures appel "Commerciaux". Pour chaque commercial, on peut obtenir:
- Son nom, son prnom et son numro de tlphone (sous la forme 3 chanes de caractres);
- Pour chacun des 50 clients (au plus) qu'il gre, leurs noms, prnoms et numros de tlphone (galement sous la forme de chanes de caractres. Voici la dclaration (incomplte) de cette donne:

Tableau Commerciaux (7) en TypeCommercial
Structure TypeCommercial
Var Identite_Commercial en TypeIdentit
Tableau Identits_Clients(50) en TypeIdentit
FinStructure

Structure TypeIdentite
Var Nom en chane de caractres
Var Prenom en chane de caractres
Var Tlphone en Chane de caractres
FinStructure
Parmi les 5 propositions ci-dessous, donnez votre avis sur leur compatibilit avec ces dclarations:




Proposition N 1 (Valeur: 3 ):La squence d'instructions suivante permet de modifier l'identit d'un commercial:

Var NumeroCommercial en Numerique;
ENTRER NumeroCommercial
ENTRER Commerciaux(NumeroCommercial).TypeIdentite.Nom
ENTRER Commerciaux(NumeroCommercial).TypeIdentite.Prenom
ENTRER Commerciaux(NumeroCommercial).TypeIdentite.Tlphone

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 2 (Valeur: 3 ):Erreur! la squence d'instructions suivante, elle, permet de modifier l'identit d'un commercial:

Var NumeroCommercial en Numerique;
ENTRER NumeroCommercial
ENTRER Commerciaux(NumeroCommercial).IdentiteCommercial.Nom
ENTRER Commerciaux(NumeroCommercial).IdentiteCommercial.Prenom
ENTRER Commerciaux(NumeroCommercial).IdentiteCommercial.Tlphone

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 3 (Valeur: 3 ):La squence d'instructions suivante permet de modifier le 5eme client du commercial n 3:

Var NomClient, PrenomClient, TlphoneClient en Chane de caractres
ENTRER NomClient, PrenomClient, TlphoneClient
Commerciaux(4).Identits_Clients(2).Nom ← NomClient
Commerciaux(4).Identits_Clients(2).Prenom ← PrenomClient
Commerciaux(4).Identits_Clients(2).Tlphone ← TlphoneClient

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 4 (Valeur: 3 ):Mais non! c'est la squence d'instructions suivante qui permet de modifier le 5eme client du commercial n 3:

Var NomClient, PrenomClient, TelephoneClient en Chane de caractres
ENTRER NomClient, PrenomClient, TelephoneClient
Commerciaux(2).Identits_Clients(4).Nom ← NomClient
Commerciaux(2).Identits_Clients(4).Prenom ← PrenomClient
Commerciaux(2).Identits_Clients(4).Tlphone ← TlphoneClient

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 5 (Valeur: 3 ):Oui, mais pour modifier le 5eme client du commercial n 3:, la squence d'instructions suivante est bien meilleure:

ENTRER Commerciaux(2).Identits_Clients(4).Nom
ENTRER Commerciaux(2).Identits_Clients(4).Prenom
ENTRER Commerciaux(2).Identits_Clients(4).Tlphone

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:








SUJET N5: TABLEAUX ET STRUCTURES-INSTRUCTIONS D'ENTREE-SORTIE:
Soit le fragment d'algorithme suivant:

DEBUT
const TVA = 19.6 // Nombre entier de 0 3500
....................................
....................................
Var Reference_Produit en Numerique
// Nombre entier de 0 3500
<TableauPrix_Reference: tableau des prix hors taxe rangs par rfrence produit>
Var Prix_hors_taxe en Numerique
Var Somme_a_payer en Numerique


ENTRER TableauPrix_Reference // Depuis le fichier catalogue des prix
SORTIR "Saisir le nom du client:" // Sur l'écran de l'utilisateur
ENTRER Nom_du_client // Depuis le clavier de saisie
SORTIR "Saisir le numero de référence du produit:" // Sur l'écran de l'utilisateur
ENTRER Reference_Produit // Depuis le clavier de saisie
SORTIR "Saisir le nombre d'exemplaires commandés:" // Sur l'écran de l'utilisateur
ENTRER Nombre_Exemplaires // Depuis le clavier de saisie
<Calculer le Prix_hors_taxe de l'article>
Prix_TTC ← Prix_hors_taxe + ( Prix_hors_taxe * TVA / 100 )
Somme_a_payer ← Prix_hors_taxe * Nombre_Exemplaires
SORTIR "Client: ", Nom_du_client," Somme à payer: ", Somme_a_payer, "Euros" // Vers l'écran utilisateur
FIN

Pour chacune des 7 assertions ci-dessous, indiquez si vous tes d'accord ou pas.




Proposition N 1 (Valeur: 2 ):Dans le fragment d'algorithme ci-dessus, des dclarations de donnes peuvent tre insres la place des pointills.

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 2 (Valeur: 2 ):Dans le fragment d'algorithme ci-dessus, des commentaires peuvent tre insres la place des pointills.

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 3 (Valeur: 2 ):Dans le fragment d'algorithme ci-dessus, les variables Nom_du_client et Nombre_Articles doivent tre dclares comme suit:

Var Nom_du_client en Numerique
Var Nombre_Exemplaires en Numerique

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 4 (Valeur: 2 ):Dans le fichier catalogue des prix, la rfrence d'un produit est un nombre entier de 0 3500. De ce fait:
const Nombre_de_references = 3500
Tableau TableauPrix_Reference(Nombre_de_reference) en Numerique

Est une dclaration correcte de la donne TableauPrix_Reference.

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 5 (Valeur: 2 ):Dans le fichier catalogue des prix, la rfrence d'un produit est un nombre entier de 0 3500. De ce fait:
Tableau TableauPrix_Reference(5000) en Numerique

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 6 (Valeur: 2 ):Le fragment d'algorithme ci-dessus comprend une instruction en texte libre:
<Calculer le Prix_hors_taxe de l'article>
Cette instruction peu tre remplace par:
Prix_hors_taxe ← TableauPrix_Reference*Reference_Produit

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:


Proposition N 7 (Valeur: 2 ):Pas du tout! l'instruction en texte libre:
<Calculer le Prix_hors_taxe de l'article>
ne peut tre remplace que par:
Prix_hors_taxe ← TableauPrix_Reference ( Reference_Produit )

D'accord: Plutt d'accord: Ne sais pas: Plutt pas d'accord: Pas d'accord:







Retour au sommaire
M/A
chrono