OFPPT Office de la Formation Professionnelle et de la Promotion du ...

Examen de passage à la 2eme année - cours du soir - Session Juin 2011 ... 1.
Ecrire un algorithme permettant de lire un tableau de N éléments puis calcule la
 ...

Part of the document


|[pic] | |
|OFPPT | |
| | |
| |[pic] |
| | |
| |Office de la Formation Professionnelle |
| |et de la Promotion du Travail |
| | |
| |Direction Recherche et Ingénierie de la Formation |
Examen de passage à la 2eme année - cours du soir - Session Juin 2011 | | |
|Filière : Techniques de Développement Informatique |Epreuve : Théorie |
| |Barème : 40 pts |
|Niveau : Technicien Spécialisé |Durée : 3h | Partie I (16 pts) 1. On considère la fonction L définie par l'expression suivante :
[pic]
a) Simplifier l'expression de la fonction L. (2 pts)
b) Transposer la fonction L sous la forme NAND. (2 pts)
c) A l'aide de la table de Karnaugh, Simplifier la fonction L. (2 pts) 2. Calculer la somme en hexadécimal de (5BA)16 et (5AC)16 et donner son
équivalent dans la base 10. (2 pts)
3. Définir les bus de type PCI et AGP. (2 pts) 4. Décrire les fonctions principales d'un système d'exploitation. (2 pts) 5. Expliquez le rôle du fichier NTLDR dans la séquence d'amorçage. (2 pts) 6. Qu'est ce qu'un formatage de disque ? Quelle est la différence entre un
formatage logique et un formatage physique ? (2 pts) Partie II (24 pts) 1. Ecrire un algorithme permettant de lire un tableau de N éléments puis
calcule la somme, la moyenne, le maximum et le minimum des ses éléments non
répétitifs. (6 pts) Exemple :
Soit le tableau suivant constitué de 8 éléments :
10 - 20 - 15 - 9 - 15 - 30 - 9 - 15).
(Les éléments non répétitifs sont : 10 - 20 - 30).
. La somme des éléments non répétitifs est : 60.
. La moyenne des éléments non répétitifs est : 20.
. Le maximum des éléments non répétitifs est : 30.
. Le minimum des éléments non répétitifs est : 10. 2. Traduire l'algorithme de la question 1. en un programme dans un langage
de programmation structuré de votre choix. (2 pts) 3. Au niveau du Système d'Information de gestion des ventes des produits
d'un magasin, on enregistre la liste des produits dans un tableau où on
retient, pour chaque produit, le numéro du produit (1,2,3...) et le prix
unitaire hors taxes HT (120,00 Dh, 32,50 Dh, 14,50 Dh...). Ecrire un algorithme qui permet d'élaborer la facture des produits
commandés par un client, sachant que le caissier du magasin procède à la
saisie du numéro du produit et la quantité commandée, l'algorithme doit
calculer et afficher le prix hors taxes et le prix toutes taxes comprises
TTC de la facture en tenant compte des règles suivantes, pour le calcul des
remises accordées aux clients : (6 pts) . Si la quantité du produit acheté dépasse 3 produits, le prix unitaire
du produit sera réduit de 2%.
. Si le prix HT dépasse 1000,00 Dh, le client bénéficiera d'une
réduction de 5% sur le prix TTC.
. Si le montant HT dépasse 5000,00 Dh, le client bénéficiera d'une
réduction de 7,5% sur le prix TTC.
Exemple d'exécution :
Entrer le nombre de produits : 3
Entrer le PU du produit N° 1 : 10
Entrer le PU du produit N° 2 : 20
Entrer le PU du produit N° 3 : 30 Entrer le N° du produit commandé : 3
Entrer la quantité commandée de ce produit : 5 Le prix HT avec remise est : 147,00 Dh
Le prix TTC avec remise est : 176,40 Dh
Voulez-vous continuer ? (o/n)... 4. Traduire l'algorithme de la question 3. en un programme dans un langage
de programmation structuré de votre choix. (2 pts) 5. on veut gérer les notes dans un centre de formation, pour cela on a
besoin de 3 tableaux sous forme de liste de Stagiaires, de Matières et de
leurs notes. La liste des stagiaires contient les informations suivantes pour chaque
stagiaire :
. CodeInscription
. Nom
. Prénom
. Adresse
. Filière
La liste des matières contient les informations suivantes pour chaque
matière :
. CodeMatiere
. NomMatière
. C?fficient La liste des notes contient les informations sur les notes de tous les
stagiaires relativement à toutes les matières :
. CodeInscription
. CodeMatiere
. Note
a. Etablir un programme dans un langage structuré permettant la
saisie de toutes les données sur les stagiaires, les matières et
les notes. (4 pts)
b. Ecrire la fonction getcodeinscription permettant de rechercher
un stagiaire dont le nom et le prénom sont passés comme
paramètres à la fonction et de renvoyer son code d'inscription.
(2 pts)
c. Ecrire la fonction getcodematiere permettant de rechercher une
matière dont le nom et passé comme paramètre à la fonction et de
renvoyer son code. (2 pts)