Algorithmique et structures de donnees ii l x27 enregistrement
Université de Manouba Ecole Supérieure d ? Economie Numérique ESEN Algorithmique et structures de données II Cours L ? enregistrement Réalisé par Dhouha Maatar Les enregistrements I- Dé ?nition ? Un enregistrement est un type de données dé ?ni par l'utilisateur et qui permet de grouper un nombre ?ni d'éléments de types éventuellement di ?érents ? Un enregistrement appelé aussi structure est une variable complexe qui permet de désigner sous un seul nom un ensemble de valeurs pouvant être de types di ?érents simples ou complexes ??Chaque élément de l ? enregistrement est nommé champ ??L ? accès à un champ se fait par son nom dans l ? enregistrement CLes enregistrements II-Déclaration Puisque l'enregistrement est un nouveau type on commence par sa déclaration Lors de la déclaration de l ? enregistrement on dé ?nit un modèle o? on indique les champs de l ? enregistrement c'est-à-dire le type et le nom des variables qui la composent ? Puis la déclaration des objets variables utilisant ce type Exemple VAR e e Etudiant Les enregistrements III- Utilisation Utilisation pour une action d'a ?ectation L'a ?ectation de valeurs aux di ?érents champs d'une variable de type enregistrement se fait par une opération de type variable champ valeur Exemple Déclaration de Type Fiche enregistrement nom prénom Cha? ne sexe Caractère numéro Entier moyenne Réel num cin Entier Fin Fiche Déclaration de variable VARIABLE eleve Fiche A ?ectation de valeurs à cette variable élève nom Swidi élève prénom Basma élève sexe ? F ? élève numéro élève moyenne élève num cin CLes enregistrements III- Utilisation Utilisation pour une action de lecture Lire variable champ Exemple Ecrire Entrer le nom de l'élève Lire élève nom Utilisation pour une action d'écriture Ecrire variable champ Exemple Ecrire Nom élève nom Enregistrement comportant des tableaux Comme on a vu précédemment un enregistrement peut contenir des champs de type cha? ne de caractères ou bien de type tableau Notation e notes désigne la quatrième note du tableau notes de l ? étudiant e Les enregistrements IV- Passage d'un enregistrement en paramètre d'un sous-programme Il est possible de passer tout un enregistrement en paramètre d'une fonction ou d'une procédure on n'est pas obligé de passer tous les champs uns à uns ce qui permet de diminuer le nombre de paramètres à passer exactement comme pour les tableaux Exemple Type tpersonne enregistrement nom cha? ne prénom cha? ne ? ge entier Fin tpersonne Variable pers pers tpersonne Voilà une fonction qui renvoie la di ?érence d ? ? ge entre deux personnes Fonction di ?érence pers pers tpersonne entier Début Si pers age pers age Alors Retourne pers age ?? pers age Sinon Retourne pers age ?? pers age FinSi FinFonct CLes enregistrements V- L'imbrication d'enregistrements Supposons que dans le type personne nous ne voulions plus l'? ge de la personne mais sa date de naissance Une date est composée de trois variables jour mois année indissociables Une date correspond donc à une entité du monde réel qu'on doit représenter par
Documents similaires
-
29
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Aucune attribution requise- Détails
- Publié le Nov 27, 2021
- Catégorie Industry / Industr...
- Langue French
- Taille du fichier 33kB