Vous êtes sur la page 1sur 3

Mme BJAOUI Khouloud

SERIE 1 3. Ecrire une procédure qui prend en paramètre le vecteur d'enseignement si


Exercice 1 : cet enseignement existe ou pas.
Déclarez en algorithme et en pascal les enregistrements relatifs aux descriptions 4. Ecrire une procédure qui affiche la liste des enseignements féminins
suivantes : Exercice 5 :
- Une matière est caractérisée par son nom, son coefficient et le nombre Créer un enregistrement nommé « Etudiant » qui est caractérisé par un identifiant,
d’heure par semaine. un nom et un prénom.
- Une voiture est caractérisée par sa marque, sa couleur et sa puissance. On vous demande de saisir 10 étudiants, les ranger dans un tableau puis les
Exercice 2 : afficher.
Soit la déclaration en Pascal suivante : Exercice 6 :
Type point = Record On reprend l’exercice précédent mais on rajoute en plus pour chaque étudiant ses
X : real ; deux notes. On vous demande de créer le nouvel enregistrement nommé « Notes »
Y : real ; qui est caractérisé par NoteCc (Note de contrôle continu) et NoteEx (Note
End ; d’examen).
Var A, B : point ; Modifier l’enregistrement « Etudiant » afin qu’elle puisse être en relation avec
1- Créer par affectation les points A (-1, 0.9) et B (2.5, 6). l’enregistrement « Notes ».
2- Lire et afficher les points A et B. On vous demande d’écrivez l’analyse de :
Exercice 3 : - Une procédure de saisi des étudiants ainsi leurs notes.
Écrire l’analyse et l’algorithme d’un programme qui permet de calculer et - Une procédure d’affiche des étudiants avec leurs notes.
d’afficher, au moyen de type enregistrement, la somme, le produit et la division de - Une fonction qui renvoie l’étudiant qui a eu la meilleure note d’examen.
deux nombres complexes - Une fonction qui renvoie la moyenne générale de la classe.
C1 (a + b i) et C2 (c + d i) tout en utilisant les formules suivantes : Moyenne = NoteCc * 0.3 + NoteEx * 0.7
(a + b i) + (c + d i) = (a + c) + (b + d) i - Afficher la meilleure note d’examen et la moyenne générale de la classe.
(a + b i) * (c + d i) = (a c - bd) + (ad + bc) i Écrire le programme principal faisant appel aux différents sous-programmes.
(a + b i) / (c + d i) = (a c + bd) / (c2 + d2) + (bc -ad) i / (c2 + d2) Exercice 7 :
Exercice 4 : Dans la recherche d’employés, un organisme a exigé d’identifier les candidats par
Nous voulons constituer une base de données des enseignements. Chaque les caractéristiques suivantes :
enseignement est caractérisé par : -Nom
-Prénom
 Le code. -Date de naissance : jour, mois, année
 Le nom. -Lieu de naissance : ville, pays
 Le prénom. -Etat civil (marié ou non)
 Le grade. -Nombre d’enfants
 Le sexe. -Nationalité
Les enseignants seront stockés dans un vecteur. -Adresse : avenue, ville, pays, numéro code postal, téléphone
-Diplôme
1. Donner une déclaration du type enseignant. -Stage
2. Ecrire une procédure sui permet de créer un vecteur de n enseignant. -Etablissement : Etablissement1, Etablissement2, Etablissement3, Etablissement4.

1
Mme BJAOUI Khouloud

- Ecrire l’enregistrement Identité. ‐ L’assurance maladie (O pour oui et N pour non)


- Ecrire une parte d’algorithme permettant de déclarer une variable de type Le nombre d’employés est N avec (4<= N <= 20).
identité et lui affecter l’identité d’une personne. Questions :
Exercice 8 : Ecrivez un programme modulaire nommé GESTION qui permet la saisie de toutes
Écrire l’analyse et l’algorithme d’un programme qui permet : les fiches de renseignements puis d’afficher :
• De créer un tableau Emp qui contiendra les informations sur les 50 employés 1‐ Toutes les fiches (une par une et avec une attente jusqu’à l’appui sur la touche
d’une entreprise : ENTREE).
• Matricule (un entier) 2‐ Le nombre d’employés ayant un grade donné et leur pourcentage par rapport
• Nom (chaîne de caractères) au nombre total des employés.
• Salaire (un réel) Exercice 11 :
• Etat_Civil (M ou C) A la fin du mois, la CAMMTEL distribue les factures de consommation à tous ses
• D'afficher le nombre d’employés mariés dont le salaire est ≥ 800 Dinars. clients et reçoit les chèques correspondants.
Exercice 9 : La CAMMTEL veut savoir à la fin de chaque mois quelles factures n'ont pas été
1- Déclarer en algorithme un type enregistrement t_chanson comportant les payées, une facture est composée par :
champs :  Le code.
Titre : chaine de 40 caractères.  Le nom du client
Durée_sec : entier.  L'adresse du client (BP, Ville, Téléphone)
2- Déclarer en algorithme un type enregistrement t_album comportant les  L'index de but et l'index de fin : pour la consommation
champs :  Le montant
Liste : un tableau de 30 chansons. Un chèque est constitué par :
Nb_chanson : nombre de chansons.
Année : entier.  Le numéro du chèque
Article : des chaines de 50 caractères.  Le numéro du compte client
3- Analyser la procédure afficher_chanson qui affiche le titre et la durée  Le montant payé
d’une chanson.  Le nom du client
4- Analyser la procédure afficher_album qui affiche le titre, l’artiste et  Le code de la facture
l’année d’un album, puis la liste des chansons de l’album. La liste des Question :
1. Ecrire une procédure "creer_cheque" qui permet de créer P chèque.
chansons est affichée en faisant appel à afficher_chanson.
Une procédure "creer_facture" qui permet de créer n facture.
5- Analyser la fonction duree_totale qui renvoi la durée totale en secondes
2. Ecrire une fonction qui permet de calculer la consommation mensuelle
d’un album. d'une facture.
Exercice 10 : 3. Ecrire une procédure qui permet de rechercher une facture connaissant
Une société veut informatiser la gestion de ses employés. Elle détient pour chacun son chèque.
les informations suivantes : 4. Ecrire une procédure qui permet d'insérer un nouveau chèque dans le
‐ Le nom et le prénom (chaine de caractères) vecteur de chèque uniquement si la facture correspondante n'a pas encore
‐ Le grade : uniquement A, B, C, ou D. été payée.
‐ Le code fiscal (un entier non signé) Les chèques sont triés dans l'ordre croissant des codes chèque.

2
Mme BJAOUI Khouloud

5. Ecrire dans l'ordre alphabétique des noms des clients.  Le nom


6. Ecrire une procédure qui affiche la liste de tous les clients de la ville  Le prénom.
d'Ebolowa donc le montant à payer est supérieur à 3€  La catégorie (étudiant, enseignant, travailleur etc.)
7. Ecrire une procédure qui prend les chèques dans l'ordre dont il se  Le menu
présente. Pour chaque chèque, parcourir la liste des factures pour  Le montant
rechercher la facture correspondante. Si cette facture est trouvée, enlever Chaque menu est caractérisé par :
chèque et facture de leur vecteur respectif.
NB: Envisager les deux cas suivants:  Le nom du menu
o Les chèques et les factures ne sont pas triés.  La quantité
o Les chèques et les factures sont triés.  Le prix
8. Ecrire une procédure qui affiche la liste des factures non payées. Question :
Exercice 12 :  Ecrire une procédure "liste_client" qui permet de créer un vecteur de
Gestionnaire d’adresse : client.
Chaque personne est caractérisée par :  Ecrire une procédure qui affiche la liste des clients par catégorie avec leur
 Son numéro consommation (menu et le montant)
 Son nom  Ecrire une facture qui calcule le montant total de consommation par jour.
 Son prénom  Ecrire une procédure qui ajoute un nouveau client dans la liste.
 Son numéro de téléphone La liste est triée dans l'ordre alphabétique des clients.
 Son sexe  Ecrire une fonction qui affiche le nom du menu le plus sollicité.
Question :  Ecrire une procédure qui affiche le nom du client qui a le plus consommé
 Donner la déclaration qui correspond à une personne. et le montant de sa consommation.
 Ecrire une procédure qui permet de créer un vecteur V de 50 personnes. Exercice 14 :
 Ecrire une fonction qui prend en paramètre le vecteur V de personne et Gestion d'une société de location de véhicule.
renvoie le nombre d'homme présent dans la liste. Dans cette société chaque véhicule est caractérisé par :
 Ecrire une procédure qui affiche la liste des abonnées à CAMMTEL
 Le numéro d'immatriculation.
(Nom, numéro de téléphone)
 La marque.
 Ecrire une procédure qui prend en paramètre le vecteur V de personne et
une personne. Cette procédure permet de rechercher si cette personne  Le type
existe. Question :
1. Ecrire une procédure qui permet de créer un vecteur de n voitures.
 On suppose que la liste de personne est triée dans l'ordre alphabétique.
2. Ecrire une procédure qui permet d'afficher la liste de toutes les voitures
Ecrire une procédure qui permet d'insérer une nouvelle personne dans la
de marque Toyota et immatriculée CE
liste.
3. Ecrire une procédure qui permet de modifier le numéro d'immatriculation
 Ecrire une procédure qui permet de supprimer une personne donc le
d'un véhicule sachant que les véhicules sont triés dans l'ordre
numéro de téléphone est 36309424.
alphabétique des numéros d'immatriculation.
Exercice 13 :
4. Ecrire une procédure qui compte et affiche la liste des voitures
Gestion d'un restaurant.
immatriculées SU et ayant pour série B.
Le responsable du restaurant le "TOMATE" désire gérer chaque jour ses clients.
Pour chaque client on a les informations suivantes :

Vous aimerez peut-être aussi