Article : Algorithme


Exercice

exo   C0008 LES STRUCTURES (TYPES COMPOSéS)  
Publié le : 29/09/2024 à 05:31

Problématique

Écrire un programme qui permet de saisir les données de 3 étudiants. Un étudiant est caractérisé par son nom, son prénom, son matricule, son numéro de téléphone, sa moyenne, son âge et son adresse. Le programme détermine et affiche l’étudiant qui a la plus grande moyenne et celui qui a la plus petite moyenne.

Pour résoudre le problème, on peut déclarer les caractéristiques de tous les étudiants : chaque caractéristique devient une variable. Ce qui équivaut à faire plusieurs allers-retours au niveau de la mémoire et de faire plusieurs réservations d’espace.

Pour plus d’optimisation et d’organisation, il est préférable d’utiliser les structures pour regrouper les variables en bloc.

Introduction

Les objets (variables) de type structure sont comme des tableaux constitués d’un ensemble de valeurs. Mais à la différence des tableaux, ces valeurs ne sont pas nécessairement de même type. Une structure est un ensemble de valeurs compactes qui regroupe des objets de plusieurs types. Ces derniers, peuvent être élémentaires ou composés (structures). Pour accéder à un élément (champ) de la structure, on met le nom de la structure suivi d’un point et ensuite le nom du champ.

I) Déclaration de structure

Pour définir un type structure “Personne“ composé de 3 champs (nom, prénom, âge), il faut :

a. Définition 

<span class="p">struct</span> Personne{
char nom[25];
char prenom[50];
int age;
}

sdlfjdslf<br/>sdfljsdlf

exo

Proposition de Solution