Vous êtes sur la page 1sur 1

UNIVERSITE GASTON BERGER ANNEE 2016-2017

DE SAINT-LOUIS
------------------
UFR SAT
Section Informatique

LICENCE SCIENCE ET TECHNOLOGIE 2


MIP2 – MASS2
EXAMEN D’ALGORITMIQUE ET PROGRAMMATION 3
DEUXIEME SESSION
Durée : 2h

Exercice 1 (15 pts)


Un enseignant est défini par son nom, son prénom, son diplôme et peut enseigner jusqu’à cinq
matières.
1) Définir une structure « Enseignant » et les différentes fonctions listées ci-dessous :
• Une fonction de création d’un enseignant à partir de ses caractéristiques; elle fait
l’allocation dynamique d’un pointeur sur un enseignant et renvoie ce dernier ;
• Une fonction de destruction d’un enseignant ;
• une fonction d’affichage d’un enseignant
• une fonction permettant de récupérer le diplôme
• une fonction permettant de récupérer la ième matière enseignée
• une fonction permettant d’ajouter une matière
• une fonction permettant de faire la copie d’un enseignant
• une fonction permettant de savoir si un enseignant enseigne une certaine matière

2) Tester votre implémentation en créant des enseignants et en leur appliquant ces différentes
fonctions.

Exercice 2 ( 5 pts)
La fonction strcmp effectue une comparaison dans l'ordre lexicographique de deux chaînes de
caractères x et y :
strcmp(x,y) = -1 si x < y
0 si x = y
1 si x > y

1. Programmer la fonction strcmp.


2. Écrire un petit programme avec une fonction « main » qui appelle cette fonction. Les
arguments seront donnés sur la ligne de commande.

Vous aimerez peut-être aussi