Explorer les Livres électroniques
Catégories
Explorer les Livres audio
Catégories
Explorer les Magazines
Catégories
Explorer les Documents
Catégories
Série d’exercices
Exercice 1
Les données relatives à un concours informatique seront enregistrées dans un fichier typé
intitulé concours.dat. Pour chaque candidat, on détient les informations suivantes :
- numero d’ordre (entier)
- nom (chaîne de 30 caractères)
- prenom (chaîne de 30 caractères)
- note de type matiere où matiere est un enregistrement composé par les champs
o algo (réel)
o tic (réel)
Où algo et tic sont les notes obtenues par le candidat dans les matières algorithme et
technologie de l’information et de la communication.
On se propose de :
Remplir le fichier « concours.dat » par les informations relatives aux différents
candidats (la saisie s’arrête selon le choix de l’utilisateur en répondant à la question
(« voulez-vous continuer ? O/N »).
Produire deux nouveaux fichiers :
- Le premier, intitulé resultat.dat, contient le même nombre d’enregistrement que celui
du fichier « concours.dat ». Chaque enregistrement du fichier resultat.dat est composé par
les champs suivant :
- numero d’ordre du candidat
- nom du candidat
- prenom du candidat
- Moyenne : champ calculé automatiquement comme suit :
(3*algo + 3*tic)/6
- Le second fichier texte intitulé details.txt comporte
Dans la première ligne :
le nombre d’admis (moyenne ≥ 10) suivie d’un espace puis la moyenne maximale
Ensuite dans chaque ligne :
Numero/nom/prenom/moyenne des candidats qui ont une moyenne≥10
N.B On suppose que tous les fichiers seront mis à la racine du lecteur C :
Afficher le fichier « details.txt »
Exercice 2 :
Un gérant d’une salle de sport veut récompenser les adhérents fidèles en leur offrant un bonus
sous forme d’heures d’entraînement gratuites, calculé à partir de leurs numéros
d’abonnement.
Un numéro d’abonnement est formé de 10 caractères dont le premier est une lettre majuscule
indiquant la catégorie de l’adhérent (A :Adulte, J :Junior, E :Enfant)suivi de 9 chiffres
répartis comme suit :
Les 4 premier chiffres représentent l’année d’adhésion
Les 2 suivants représentent le mois d’adhésion
Les 3 derniers chiffres représentent le numéro d’adhésion
Exemple : pour le numéro d’abonnement E201403080, l’adhérent est un enfant dont l’année
d’adhésion est 2014, le mois d’adhésion est 03(mars) et son numéro d’adhésion est 080. Le
bonus accordé à cet adhérent est de heures. En effet, son ancienneté est égale à cinq ans et 9
mois par rapport à la date d’aujourd’hui (03/12/2019), en nombre de mois elle est égale à
69(12*5+9).
Les numéros d’abonnement des adhérents sont enregistrés dans un fichier texte
« adherents.txt » a raison d’un numéro par ligne. On suppose que le fichier est créé et remplit
dans le dossier « 3SI2 » sous la racine C :.
Travail demandé :
Exercice 3
Dans le but d’informatiser le système de déroulement des examens, un institut de formation,
décide de réaliser une application permettant à ses candidats de passer un examen à distance.
L’examen est composé de N questions (5≤N≤10) sous forme de propositions à valider soit par
VRAI si la proposition est correcte, soit par FAUX dans le cas contraire.
Pour cela on se propose d’écrire un programme QCU (Questions à Choix Unique) qui permet
de :
Remplir un tableau Q par N questions ainsi que N réponses correspondantes, sous le format
Question*Réponse sachant que :
Question désigne la proposition à valider. Elle est formée d’au moins quatre
caractères et commence par une majuscule
Réponse est chaîne majuscule qui représente la réponse à la question. Elle doit être
VRAI ou FAUX
Transférer les noms et les prénoms des candidats, qui ont un taux de réussite ≥ 50%, dans un
fichier texte « admis.txt ». Chaque ligne du fichier est sous la forme de :
Nom#Pnom#Taux
Q
WAN est un réseau Pascal est un langage ROM est une mémoire MySQL est SGBD http est protocole d’échange
local*FAUX compilé*VRAI morte*VRAI relationnel*VRAI de données*FAUX
Pour le candidat :
04255551
Tounsi
Mohamed
Rep FAUX VRAI VRAI FAUX FAUX