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
- Durée totale allouée: 496 secondes



SUJET N°1: GÉNÉRALITÉS SUR LES DONNÉES-Constantes et variables: pour chacune des 4 propositions ci-dessous, indiquez si vous la considérez correcte (cocher d'accord) ou incorrecte (cocher pas d'accord):




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

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


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

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


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

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


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

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








SUJET N°2: 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: Plutôt d'accord: Ne sais pas: Plutôt pas d'accord: Pas d'accord:


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

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


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

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


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

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








SUJET N°3: VARIABLES COMPOSEES-Les tableaux:
Soit le tableau suivant:

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

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




Proposition N° 1 (Valeur: 3 ):La déclaration correcte de ce tableau est, bien sûr:
Tableau GrandesVillesParPays ( 3, 4 ) en Chaîne de caractères

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! la déclaration correcte de ce tableau est:
Tableau GrandesVillesParPays ( 2, 3 ) en Chaîne de caractères

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


Proposition N° 3 (Valeur: 3 ):Mais non! la déclaration correcte de ce tableau est:
Tableau GrandesVillesParPays ( 3, 2 ) en Chaîne de caractères

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


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

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


Proposition N° 5 (Valeur: 3 ):L'élément contenant "Glasgow" est GrandesVillesParPays(2, 3)

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








SUJET N°4: VARIABLES COMPOSEES-Tableaux et structures:
Dans le système de gestion d'une entreprise, les renseignements les 7 commerciaux employés par la société sont réunis dans un tableau de structures appelé "Commerciaux". Pour chaque commercial, on peut obtenir:
- Son nom, son prénom et son numéro de téléphone (sous la forme 3 chaînes de caractères);
- Pour chacun des 50 clients (au plus) qu'il gère, leurs noms, prénoms et numéros de téléphone (également sous la forme de chaînes de caractères. Voici la déclaration (incomplète) de cette donnée:

Tableau Commerciaux (7) en TypeCommercial
Structure TypeCommercial
Var Identite_Commercial en TypeIdentité
Tableau Identités_Clients(50) en TypeIdentité
FinStructure

Structure TypeIdentite
Var Nom en chaîne de caractères
Var Prenom en chaîne de caractères
Var Téléphone en Chaîne de caractères
FinStructure
Parmi les 5 propositions ci-dessous, donnez votre avis sur leur compatibilité avec ces déclarations:




Proposition N° 1 (Valeur: 3 ):La séquence 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.Téléphone

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


Proposition N° 2 (Valeur: 3 ):Erreur! la séquence 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.Téléphone

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


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

Var NomClient, PrenomClient, TéléphoneClient en Chaîne de caractères
ENTRER NomClient, PrenomClient, TéléphoneClient
Commerciaux(4).Identités_Clients(2).Nom ← NomClient
Commerciaux(4).Identités_Clients(2).Prenom ← PrenomClient
Commerciaux(4).Identités_Clients(2).Téléphone ← TéléphoneClient

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


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

Var NomClient, PrenomClient, TelephoneClient en Chaîne de caractères
ENTRER NomClient, PrenomClient, TelephoneClient
Commerciaux(2).Identités_Clients(4).Nom ← NomClient
Commerciaux(2).Identités_Clients(4).Prenom ← PrenomClient
Commerciaux(2).Identités_Clients(4).Téléphone ← TéléphoneClient

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


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

ENTRER Commerciaux(2).Identités_Clients(4).Nom
ENTRER Commerciaux(2).Identités_Clients(4).Prenom
ENTRER Commerciaux(2).Identités_Clients(4).Téléphone

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








SUJET N°5: 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 rangés par référence 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 déclarations de données peuvent être insérées à la place des pointillés.

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


Proposition N° 2 (Valeur: 2 ):Dans le fragment d'algorithme ci-dessus, des commentaires peuvent être insérées à la place des pointillés.

D'accord: Plutôt d'accord: Ne sais pas: Plutôt 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 déclarées comme suit:

Var Nom_du_client en Numerique
Var Nombre_Exemplaires en Numerique

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


Proposition N° 4 (Valeur: 2 ):Dans le fichier catalogue des prix, la référence 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 déclaration correcte de la donnée TableauPrix_Reference.

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


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

D'accord: Plutôt d'accord: Ne sais pas: Plutôt 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 remplacée par:
Prix_hors_taxe ← TableauPrix_Reference*Reference_Produit

D'accord: Plutôt d'accord: Ne sais pas: Plutôt 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 remplacée que par:
Prix_hors_taxe ← TableauPrix_Reference ( Reference_Produit )

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







Retour au sommaire
M/A
chrono