0% ont trouvé ce document utile (0 vote)
23 vues2 pages

Gestion des étudiants et des temps en algorithmes

Transféré par

akila
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues2 pages

Gestion des étudiants et des temps en algorithmes

Transféré par

akila
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Faculté Des Sciences Université d’Alger1

Département Informatique
Module : Programmation et structures de donnée Informatique S2 - 2022/2023

Série N° 1 : Les enregistrements

EXERCICE 1 :

Écrire un programme qui permet de gérer un ensemble d'étudiants (< = 100). Chaque étudiant est
décrit par son identifiant, son nom, son prénom, son âge et sa moyenne,
Ecrire un algorithme qui permet de :
1. Saisir les informations concernant des étudiants.
2. Afficher les informations saisies et afficher le résultat concernant chaque étudiant sachant que
le résultat est soit ADM ou AJN (selon moyenne<10 ou non)
3. Afficher la moyenne générale des étudiants

EXERCICE 2

a- Définir un type TEMPS qui contient les champs heure, minute, seconde.
b- Écrire une action paramétrée qui réalise la somme T de deux durées T1 et T2 de type temps.
c- Écrire une fonction TRANSFORM qui transforme un temps T de type TEMPS en un entier S qui
exprime ce temps en secondes.
Exemple : pour T = 2 heures 10 minutes 37 secondes, S = 7837 secondes.
d- Écrire une procédure DECOMPOS qui décompose un temps S exprimé en secondes en un temps
T de type TEMPS.
Exemple : pour S = 7837 secondes, T = 2 heures 10 minutes 37 secondes.
e- Étant donnés deux temps T1 et T2 de type TEMPS, écrire un algorithme qui calcule le temps T
somme des temps T1 et T2 (T, T1 et T2 sont de type TEMPS) en utilisant les actions
TRANSFORM et DECOMPOS.

EXERCICE 3 :

Soit un enregistrement E défini par deux informations :


 T un tableau d’entiers pouvant contenir au maximum 100 éléments;
 N le nombre d’éléments du tableau T.
Soit une chaîne de caractères M, écrire une action paramétrée qui retourne un enregistrement de
type E contenant toutes les positions de la chaîne ‘ab‘ dans la chaîne M.
Exemple : M = ‘faabaababbaabrs’

Résultat : 3 6 8 12
4

Page 1 sur 2
Faculté Des Sciences Université d’Alger1
Département Informatique
Module : Programmation et structures de donnée Informatique S2 - 2022/2023

EXERCICE 4 :

Considérons les types d’enregistrements suivants :


Type Date = Enregistrement
Jour, mois, année : entier ;
Fin;
Adresse = Enregistrement
Numéro : entier ;
Rue : chaine [50] ;
Ville : chaine [20] ;
Wilaya : chaine [20] ;
Fin;
Enseignant = Enregistrement
Nom, prenom : chaine [20] ;
Date_naiss : date ;
Residence : Adresse ;
Grade : chaine [10] ;
Année_de_recrutement : entier ;
Fin;

Écrire un algorithme permettant de :


a) remplir un vecteur T de N enseignants (N<=100).
b) afficher à partir de T les adresses des enseignants nés avant une année de naissance donnée.
c) afficher les noms et les prénoms des enseignants résidant de la ville de ‘Zeralda‘ de la wilaya d’
‘Alger‘.
d) Éditer le nombre d’enseignants par année de recrutement. (Année du premier recrutement est
2022).

Page 2 sur 2

Vous aimerez peut-être aussi