CPGE Oujda                              SERIE N°1   SPE

                                                                          Algorithmique/Programmation                                                                         

Structures

 

Exercice 1 

Enregistrements.

Soit la variable T de type tableau (vecteur) qui contient N enregistrements, chaque enregistrement ayant  pour champs le nom, le prénom et l’age d’une personne.

Ecrire un programme qui lit les éléments du tableau, les tri sur le nom puis les affiche dans un ordre alphabétique croissant selon leurs noms.

Ajouter une fonction qui calcule la moyenne des ages de toutes les personnes ainsi q’ une procédure qui affiche les informations de la plus vieille  personne.

Exercice 2 :

Ecrire les procédures de calcul sur les nombres complexes au moyen d’un type enregistrement :

Addition : (a+bi)+(c+di)=(a+c)+(b+d)i

Soustraction  : (a+bi)-(c+di)=(a-c)+(b-d)i

Multiplication : : (a+bi)*(c+di)=(ac-bd)+(ad+bc)i

Exercice 3 :

Ecrire une procédure qui donne la résolution d’une équation du second degré dans l’ensemble des complexes au moyen d’un type enregistrement :

Type signe=(negatif,nul,positif)

Complexe=record

                        Reel :real ;

                        Imag :real ;

            End ;              

Equa=record

                                   A,B,C :real

                                   Case signe_delta :signe of

                                                           Negatif : (z1,z2 :complexe)

                                                           Nul : (x :real)

                                                           Positif :  (x1,x2 :real)

            End ;