TD 1 Langage C

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

U-AUBEN

IT 1 – 2020/2021
Module : langage c
TD n°1

Exercice 1 : Écrire un algorithme qui définit un type de données POINT de type


enregistrement ayant trois champs de type réel pour représenter les coordonnées d’un
point. Utiliser ce nouveau type pour calculer la distance à l’origine d’une variable de
type enregistrement POINT, et la distance entre deux variables de type enregistrement
POINT.

Exercice 2 : Écrire un algorithme qui définit un type de données COMPLEXE de type


enregistrement ayant deux champs de type réel pour représenter un nombre complexe.
Utiliser ce nouveau type pour réaliser des opérations sur des variables de type
COMPLEXE : addition, multiplication, calcul de la norme, calcul de l’argument.

Exercice 3 : On veut développer une application de gestion des étudiants des


différents établissement de l’U-AUBEN.
On tient compte des structures de données suivantes :Etablissement, Filière, Etudiant :
a) Un Etudiant est caractérisé par son numéro matricule, son nom, son prénom, sa date
de naissance, son niveau d’étude ;
b) Une filière est caractérisé par son code, son intitulé et le niveau d’étude (Licence,
master) et la liste des étudiants y sont inscrits ;
c) Un établissement est caractérisé par son numéro, son intitulé, sa date de création et
la liste des filières qui le compose.
Travail à faire :
1. Définir des structures de données qu’il faudrait utiliser pour représenter un étudiant,
une filière et un établissement
2. Ecrire un algorithme qui permet de saisir N établissements et
3. Ecrire un algorithme qui permet de créer N niveaux d’études pour un établissement
donné en paramètre.
4. Ecrire un algorithme qui permet de créer N étudiants inscrits dans un niveau
d’étude donné en paramètre
5. Ecrire un algorithme rechercher qui prend en un niveau d’étude et un numéro
matricule. Il affiche les informations de l’étudiant s’il existe sinon il affiche un
message informant que l’étudiant n’existe pas.

Exercice :4Un point est caractérisé par un nom (caractère), abs (entier) et (entier).
1. Ecrire une fonction qui détermine la distance entre deux points.
2. Ecrire une fonction qui détermine si deux points coïncident.
3. Ecrire un programme principal

Exercice 5 : Écrire vos "propres fonctions" qui jouent le rôle de :


1. la fonction "strcpy" (copie de chaînes de caractères)
2. la fonction "strstr" (une chaîne est-elle une ne sous-chaîne d'une autre chaîne.

Exercice 6: Ecrire un programme permettra de terminer le pgcd etle ppcm de deux


entiers donnés au clavier. Vous utiliserez pour cela la fonction
determine_ppcm_pgcd(int *, int *) qui effectuerai le calcul de ces deux valeurs qui
seront affichage à l'aide de la fonction mai(void).

Vous aimerez peut-être aussi