Série Algo2 : enregistrements, pointeurs, allocation de la mémoire

Page 1 sur 2Lecteur de document UniversityLib

Série Algo2 : enregistrements, pointeurs, allocation de la mémoire

Computer Science (Applied Computing) · exam

Voir tous les documents en programmation

École Supérieure de Technologie

et d’Informatique

A.U. 2010/2011

Série Algo2 : enregistrements, pointeurs,

allocation de la mémoire

Informatique Appliquée 1ère année

Exercice 1 :

Un étudiant est caractérisé par : cin, nom, date de naissance et moyenne. Ecrire un algorithme

qui remplit et affiche un tableau de n étudiants, ensuite affiche les informations sur l’étudiant

ayant la meilleure moyenne et l’étudiant ayant la plus mauvaise moyenne. Afficher le nombre

d’étudiants ayant une moyenne supérieure ou égale à 10.

Utiliser un tableau statique, ensuite un tableau dynamique.

Utiliser les fonctions et/ou les procédures.

Exercice 2 :

Un employé est caractérisé par : nom, code et salaire horaire. Un pointage est caractérisé par :

code employé, date de pointage et nombre d’heures de travail.

Publicité

Exemple :

Employé

nom

mohamed

Fatma

etc

Salaire horaire (DT)

5,345

4,895

12/12/2010

12/12/2010

13/12/2010

13/12/2010

Date pointage Nbr heures

code

123

Publicité

321

5

4

7

8

code

123

321

123

321

etc

Ecrire un algorithme qui remplit et affiche un tableau dynamique de n employés et un tableau

dynamique de m pointages. Ensuite, afficher pour une période donnée (comprise entre deux

dates à lire), les noms des employés et leurs salaires.

Exercice 3 :

Soient les enregistrements suivants :

Publicité

DATE = enregistrement

Jour : entier

Mois : entier

Annee : entier

fin

INFO = enregistrement

Cin : entier

Nom : chaine

Date_naiss : DATE

Notes : tableau [1..5] de réels

fin

ETUDIANT = enregistrement

Inf : INFO

Moyenne : réel

fin

Ecrire un algorithme qui remplit et affiche un tableau dynamique de n étudiants. Ensuite

Publicité

affiche les étudiants selon leurs moyennes dans l’ordre décroissant.

NB : on suppose que chaque étudiant possède exactement 5 notes.

Dans le remplissage du tableau, la moyenne de chaque étudiant est calculée lors de la saisie de

ses 5 notes.

Exercice 4 :

Un livre est caractérisé par : code_livre, titre et nombre d’exemplaires.

Un étudiant est caractérisé par : code_etud, nom et section.

Un prêt est caractérisé par : code_livre, code_etud, date_pret et date_retour.

Ecrire un algorithme qui affiche la liste des livres non disponibles à une date donnée.

Ecrire un algorithme qui affiche la liste des livres empruntés par au moins un étudiant d’une

section donnée, à une date donnée.