0% ont trouvé ce document utile (0 vote)
39 vues1 page

TD I (Les Variables Structures)

Le document présente une série d'exercices sur les variables structurées en programmation, incluant la création d'algorithmes pour manipuler des matrices et des nombres complexes. Il demande également de définir des structures pour gérer des informations sur des étudiants et leurs notes, ainsi que de développer des procédures pour saisir, afficher et analyser ces données. Les exercices couvrent des concepts fondamentaux tels que l'initialisation, l'affichage, le calcul de transposés, et la gestion de structures complexes.

Transféré par

dmikeyaro
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)
39 vues1 page

TD I (Les Variables Structures)

Le document présente une série d'exercices sur les variables structurées en programmation, incluant la création d'algorithmes pour manipuler des matrices et des nombres complexes. Il demande également de définir des structures pour gérer des informations sur des étudiants et leurs notes, ainsi que de développer des procédures pour saisir, afficher et analyser ces données. Les exercices couvrent des concepts fondamentaux tels que l'initialisation, l'affichage, le calcul de transposés, et la gestion de structures complexes.

Transféré par

dmikeyaro
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

TD I : LES VARIABLES STRUCTUREES

Exo 1 :
Ecrire un algorithme qui initialise, affiche et calcul le transposé d’une matrice de maximum 50 lignes
et 50 colonnes.
NB : vous écrirez une procédure d’initialisation, une procédure d’affichage et une procédure de calcul
du transposé de la matrice.

Exo 2 :
Ecrire un algorithme qui lit deux nombres complexes C1 et C2 et qui affiche ensuite leur somme
et leur produit.
Sachant que :
(a+bi)+(c+di)=(a+c)+(b+d)i
(a+bi)*(c+di)=(ac-bd)+(ad+bc)i

Exo 3 :
1. Définir le type d’un nombre complexe écrit sous la forme algébrique.
2. Ecrire une fonction qui renvoie la somme de deux nombres complexes.
3. Ecrire une fonction qui renvoie le produit de deux nombres complexe
4. Ecrire une fonction qui renvoie le module d’un nombre complexe.
5. Ecrire le programme principal.

Exo 4 :
Créer une structure nommée « Etudiant » qui est caractérisé par un identifiant, un nom et un
prénom.
On vous demande de saisir 10 étudiants, les ranger dans un tableau puis les afficher.

Exo 5 :
1. Définir une structure qui permet d’identifier un étudiant (NI, Nom, Prénom et date de naissance)
2. Ecrire une procédure SAISIE qui permet de saisir les informations de N étudiants.
3. Ecrire une procédure RECHERCHE qui permet de chercher et d’afficher les informations concernant
un étudiant donné.
4. Ecrire le programme principal.

Exo 6 :
On reprend l’exercice précédent mais on rajoute en plus pour chaque étudiant ses deux notes. On
vous demande de créer une nouvelle structure nommé « Notes » qui est caractérisé par NoteCc (Note
de contrôle continu) et NoteEx (Note d’examen).
Modifier la structure « Etudiant » afin qu’elle puisse être en relation avec la structure « Notes ».
On vous demande de créer :
Une procédure de saisi des étudiants ainsi leurs notes.
Une procédure d’affiche des étudiants avec leurs notes.
Une fonction qui renvoie l’étudiant qui a eu la meilleure note d’examen.
Une fonction qui renvoie la moyenne générale de la classe.

Afficher la meilleure note d’examen et la moyenne générale de la classe.


Écrire le programme principal faisant appel aux différents sous-programmes.

Vous aimerez peut-être aussi