Vous êtes sur la page 1sur 5

OFPPT

Office de la Formation Professionnelle


et de la Promotion du Travail

Examen de Passage

Session Juin 2008

Filière : TDI
Epreuve : Théorique
Niveau : Technicien Spécialisé
Durée : 4 h 00 Barème : 20 Pts

I – Logique & Mathématiques appliquées : (3 Pts)

1. Une personne a oublié son code de carte bleue. Sachant que la somme de ces 4 chiffres est de
13, que le chiffre des milliers est 2 fois plus grand que celui des unités et que le chiffre des
centaines est 3 fois plus grand que celui des dizaines. Quel est son code ? (1 pt)

2. Un cadeau est constitué d'un emballage et de son contenu, le cadeau vaut 110 dhs. Le contenu
vaut 100 dhs de plus que l'emballage. combien vaut le contenu ? et combien vaut l'emballage ?
(0,5 pt)

3. Convertir le code binaire 11000001 en décimal et en hexadécimal (0,5 pt)

4. Simplifier l’expression logique suivante :

II – Installation d'un poste informatique : (2 pts)

1) Définir les termes suivants :


1.a) Processeur (0.25 pt)
1.b) BIOS (0.25 pt)
1.c) Chipset (0.25 pt)
1.d) Drivers (0.25 pt)

2) Quel est l’intérêt principal de ne pas donner le droit administrateur à un utilisateur d’un poste de
travail? (0.5 pt)
3) A quoi sert la commande CONVERT ? (0.5 pt)

Page 1/5
III – Techniques de programmation : (7 Pts)

1. Soit x une donnée de type réel (1 Pt)

x1 x2 x3 xn
ex = 1 + + + + ….. +
1! 2! 3! n!

Cela est vrai lorsque n tend vers +. En informatique, il n'y a pas de notion d'infini. Le terme (xn/n!)
va tendre vers zéro. En informatique, et à partir d'une valeur de n (qui dépend de x), ce terme va être
nul.
Réaliser une fonction qui fait l’approximation de l'exponentiel.

2. Que produit l’algorithme suivant ? (0,5 Pt)


Tableau Suite(7) en Entier
Variable i en Entier
Début
Suite(0) ← 1
Suite(1) ← 1
Pour i ← 2 à 7
Suite(i) ← Suite(i-1) + Suite(i-2)
i suivant
Pour i ← 0 à 7
Ecrire Suite(i)
i suivant
Fin

3. Ecrivez un algorithme qui calcule le schtroumpf des deux tableaux. Pour calculer le schtroumpf, il faut
multiplier chaque élément du tableau 1 par chaque élément du tableau 2, et additionner le tout. (1 Pt)

4. Soit une classe de 20 stagiaires. Chaque stagiaire est représenté par les informations suivantes :

Nom chaîne
Prénom chaîne
Notes Tableau réel
Moyenne réel
Classement entier

Utilisez un tableau pour contenir les données des stagiaires.

On veut réaliser les traitements suivants :


- Saisir les données nécessaires (0.5 Pt)
- Calculer la moyenne pour chaque stagiaire (1 Pt)
- Trier les stagiaires par la moyenne et dans le sens décroissant. (1 Pt)
- Déterminer le classement pour chaque stagiaire. (1 Pt)
- Afficher les données de tous les stagiaires. (1 Pt)

Page 2/5
Page 3/5
IV Programmation : (5 Pts)

1. Ecrire un programme, qui affiche en boucle l’invite suivante à l’utilisateur :

1 Somme de deux entiers


2 Soustraction de deux entiers
3 Multiplication de deux entiers
4 Division de deux entiers
5 Sortie du programme

Veuillez entrer votre choix :

et qui attend un entier (entre 1 et 5) entré par l’utilisateur. Pour un choix entre 1 et 4, le programme
demande ensuite a` l’utilisateur d’entrer les deux entiers de l’opération a` effectuer, puis affiche le résultat
de l’opération. Si le choix 5 est entré, on sort du programme. (2 Pts)

2. Un étudiant est donné par son nom, son prénom, et sa moyenne aux examens.
Définir une classe Etudiant et une classe ListeEtudiants avec pour chacune un constructeur initialisant les
champs a` des valeurs données. La liste des étudiants sera stockée dans un tableau, qui sera privé. On
prévoira également un champ contenant le nombre d’éléments de ce tableau. (3 Pts)

Page 4/5
V Manipulation des données avec SQL : (3 Pts)

Soit le modèle relationnel suivant :

MAGASIN (NumeroMagasin, AdresseMagasin, TelephoneResponsableInformatique,


NomResponsableInformatique)
MATERIEL (NumeroMateriel, DescriptifMateriel, NumeroMagasin#)

REPARATION (NumeroReparation, DateDepot, DescriptifReparation, DateFinReparation,


CoutReparation, NumeroMateriel#)

a. Ecrire la requête permettant de Calculer la durée moyenne des réparations dont le coût est
inférieur à 1 000 Dhs. La durée d’une réparation, exprimée en jours, est obtenue en faisant la
différence entre la date de fin de réparation et la date de dépôt correspondante. On considérera
que CoutReparation est toujours renseigné. (1 Pt)

b. Calculer le nombre de réparations par magasin pour le mois de mars 2000. Les réparations à
prendre en compte sont celles pour lesquelles le dépôt a été effectué en mars 2000. (1 Pt)

c. Ecrire le code SQL permettant de créer la table MATERIEL. Le choix des types de données
est laissé à l'appréciation du candidat. (1 Pt)

Page 5/5

Vous aimerez peut-être aussi