Algorithmique et structures de donnees part3
Les enregistrements CLes enregistrements ? 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 ou champs de types éventuellement di ?érents ? Déclaration du type type Nomtype Enregistrement champ Type ---champ n Type n Fin NomType ? Déclaration des objets variables utilisant ce type var identi ?cateurobjet Nomtype CLes enregistrements ? Exemple ? type Fiche enregistrement nom prénom Cha? ne sexe Caractère numéro Entier non signé moyenne Réel num cin Entier long Fin Fiche var etudiant Fiche CLes enregistrements ? 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 etudiant nom Touati etudiant prénom Amir etudiant sexe H etudiant numéro etudiant moyenne etudiant num cin CLes enregistrements ? Action de lecture ? Lire variable champ ? Exemple ? Ecrire Entrer le nom de l ? étudinat Lire etudiant nom CLes enregistrements ? Application Dans cet exercice nous avons un enregistrement qui contient le N d ? une phrase la phrase elle-même et un tableau de cases dont chaque case contient la fréquence d ? apparition de chaque lettre de l ? alphabet la ère case concerne le ? A ? la ième le ? B ? ? Le problème consiste donc à donner un N à la phrase puis à lire la phrase elle même Puis on calculera la fréquence d ? apparition de chaque lettre de l ? alphabet que l ? on rangera dans un tableau Lequel sera mis à son tour dans l ? enregistrement On a ?che ensuite le N et le tableau des fréquences qui se trouvent dans l ? enregistrement CLes enregistrements en c ? Déclaration de structure ? Première méthode ? Déclaration du nouveau type typedef struct Type champ ---Type champ n Nomtype ? Déclaration de variables Nomtype nomvar nomvar ? nom varp CLes enregistrements en c ? Déclaration de structure ? Deuxième méthode ? Déclaration de variables sans déclarer un nouveau type struct Type champ ---Type champ n nomvar nomvar ? nom varp CLes enregistrements en c ? Déclaration de structure ? Troisième méthode ? Déclaration de nouveau type et variables en même temps struct Nomtype Type champ ---Type champ n nomvar nomvar ? nomvarp on peut utiliser le nom de structure Nomtype pour déclarer d'autres variables struct Nomtype v v v CLes enregistrements en c ? Exemple Première méthode typedef struct char nom char prenom int no employe personne Deuxième méthode struct char nom char prenom int no employe p p Troisième méthode struct personne char nom char prenom int no employe p p personne p p Impossible de déclarer struct personne pers d ? autres variables de pers pers même type CLes enregistrements en c ? Initialisation de structure ? Une structure peut être initialisée par une liste d'expressions constantes ? Nomtype nomvar val val val ? ? Exemple personne p Jean Dupond ? Opérateurs sur les structures ?
Documents similaires










-
38
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Jul 02, 2021
- Catégorie Business / Finance
- Langue French
- Taille du fichier 45.5kB