SlideShare une entreprise Scribd logo
1  sur  2
Structures de données - TP C/C++ - Les structures. P-LASTIC
Issat Mahdia 2018-2019 Page 1 sur 2 Mr. CHIHA
STRUCTURES DE DONNEES
TP - LES STRUCTURES
 Eléments d’une structure : les champs… accès et utilisation
 Manipulations simples des structures : affectation et comparaison entre
structures
 Passage d’une structure en paramètres d’une fonction
 Imbrication des structures
 Champ de type tableau dans une structure
 Tableau de structures
 Le pointeur de structure
| Manipulation simple des éléments d’une structure
.
NB.
Une structure est une suite finie d'objets de types différents. Contrairement
aux tableaux, les différents éléments d'une structure n'occupent pas
nécessairement des zones contiguës en mémoire.
NB.
Pour accéder aux éléments d'une structure on utilise le nom de la structure
et le nom du champ reliés par un point. Exp. d1.jour représente le champ
jour de la structure date d1.
Application / | Manipulation des éléments d’un tableau de structures
Ecrire un programme permettant de
 Créer une structure matiere (note, coef)
 Initialiser les éléments du tableau de n matières.
 Saisir dans le tableau, 5 notes.
 Calculer la moyenne générale.
T
Application 2 | Modification de la structure à l’intérieur d'un tableau.
Ajouter le nom de la matière aux éléments de T
Ecrire une fonction permettant de trier T selon l'ordre alpha des noms des
matières.
Exp. :
triTabMat(matiere [] T, int n)
| Copie entre structures
Application 3 | Copie de tableaux de structures
Ecrire une fonction permettant de copier T dans un deuxième tableau temp.
15.5 18.0 12.75 18.5 ...
1 2 3 1 ...
0 1 2 3 Fig.1
Structures de données - TP C/C++ - Les structures. P-LASTIC
Issat Mahdia 2018-2019 Page 2 sur 2 Mr. CHIHA
Exp. :
copieTabMat(matiere [] T1, matiere [] T2, int n)
| Permutation entre structures
Application 4 | Tri d’un tableau de structures
Ecrire un programme permettant de trier le tableau de matières selon la note.
| Tableau dans une structure
NB.
Structures contenant des tableaux : Les structures peuvent contenir des
champs de type tableau. La syntaxe d’accès à un élément n° i d’un tableau t champ
d’une structure s est s.t[i]
Application 5 | Structure contenant un tableau
Ecrire une fonction permettant d’afficher les matières ayant des noms qui commencent
par une lettre donnée en paramètres.
Exp. :
listeMat(matiere [] T, int n, char c)
| Imbrication de structures
NB.
Imbrication des structures : Les structures peuvent contenir des champs de
type une autre structure.
Application 6 | Imbrication de structures
Ajouter à la structure matiere un champ dexam (date d’examen) de type structure
date(j,m,a).
Effectuer les modifications adéquates dans les fonctions en relation.
| Comparaison entre structures
NB.
La comparaison entre deux structures se fait champ à champ et avec
l’opérateur de comparaison ==.
Application 7 | comparaison entre deux structures date
Ecrire une fonction permettant d’afficher les matières dont l’examen aura lieu le
02fév.2109. La date d’examen est l’un des paramètres de la fonction.
Exp. :
listeMatExam(matiere [] T, int n, date dateExam)
EXERCICES
Dans l’application qui gère le tableau de matières :
Exercice 1 |
Ecrire une fonction permettant de lister les matières ayant le total >=10.
Ecrire une fonction permettant de lister les matières ayant le total <10.
Ecrire une fonction permettant d’afficher une matière donnée en paramètres.
Ecrire une fonction permettant de retourner la matière ayant la meilleure note.

Contenu connexe

Similaire à TP_STRUCT.DONN_LES STRUCTURES.docx

Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019Aziz Darouichi
 
LES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithmeLES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithmeaymaneelfellah
 
les fondamentaux sur la matrice et les tableux .pdf
les fondamentaux sur la matrice et les tableux .pdfles fondamentaux sur la matrice et les tableux .pdf
les fondamentaux sur la matrice et les tableux .pdfLamissGhoul1
 
TP3 Atelier C++/ GL2 INSAT / Tunisie
TP3 Atelier C++/ GL2 INSAT / TunisieTP3 Atelier C++/ GL2 INSAT / Tunisie
TP3 Atelier C++/ GL2 INSAT / TunisieMariem ZAOUALI
 

Similaire à TP_STRUCT.DONN_LES STRUCTURES.docx (7)

Tp01
Tp01Tp01
Tp01
 
TABLEUR Excel
TABLEUR ExcelTABLEUR Excel
TABLEUR Excel
 
Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019Chapitre3TableauxEnCppV2019
Chapitre3TableauxEnCppV2019
 
Résumer informatique
Résumer informatiqueRésumer informatique
Résumer informatique
 
LES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithmeLES TABLEAUX: dans le langage c et l'algorithme
LES TABLEAUX: dans le langage c et l'algorithme
 
les fondamentaux sur la matrice et les tableux .pdf
les fondamentaux sur la matrice et les tableux .pdfles fondamentaux sur la matrice et les tableux .pdf
les fondamentaux sur la matrice et les tableux .pdf
 
TP3 Atelier C++/ GL2 INSAT / Tunisie
TP3 Atelier C++/ GL2 INSAT / TunisieTP3 Atelier C++/ GL2 INSAT / Tunisie
TP3 Atelier C++/ GL2 INSAT / Tunisie
 

Plus de SouadZid

Réseau sans fil présentation dans le monde
Réseau sans fil présentation dans le mondeRéseau sans fil présentation dans le monde
Réseau sans fil présentation dans le mondeSouadZid
 
TP Struct. Donn. LES FONCTIONS.docx
TP Struct. Donn. LES FONCTIONS.docxTP Struct. Donn. LES FONCTIONS.docx
TP Struct. Donn. LES FONCTIONS.docxSouadZid
 
guide_2023_tp.pdf
guide_2023_tp.pdfguide_2023_tp.pdf
guide_2023_tp.pdfSouadZid
 
TPs COH2006-07.pdf
TPs COH2006-07.pdfTPs COH2006-07.pdf
TPs COH2006-07.pdfSouadZid
 
TPs_docs_GSM.pdf
TPs_docs_GSM.pdfTPs_docs_GSM.pdf
TPs_docs_GSM.pdfSouadZid
 
7177_reseaux-CH-11.pdf
7177_reseaux-CH-11.pdf7177_reseaux-CH-11.pdf
7177_reseaux-CH-11.pdfSouadZid
 
160867_en.pdf
160867_en.pdf160867_en.pdf
160867_en.pdfSouadZid
 
166825-Article Text-429708-1-10-20180215.pdf
166825-Article Text-429708-1-10-20180215.pdf166825-Article Text-429708-1-10-20180215.pdf
166825-Article Text-429708-1-10-20180215.pdfSouadZid
 
03880258.pdf
03880258.pdf03880258.pdf
03880258.pdfSouadZid
 
TP N1 Initiation à lutilisation.docx
TP N1 Initiation à lutilisation.docxTP N1 Initiation à lutilisation.docx
TP N1 Initiation à lutilisation.docxSouadZid
 
intissar.pptx
intissar.pptxintissar.pptx
intissar.pptxSouadZid
 
Conception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxConception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxSouadZid
 
Conception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxConception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxSouadZid
 

Plus de SouadZid (13)

Réseau sans fil présentation dans le monde
Réseau sans fil présentation dans le mondeRéseau sans fil présentation dans le monde
Réseau sans fil présentation dans le monde
 
TP Struct. Donn. LES FONCTIONS.docx
TP Struct. Donn. LES FONCTIONS.docxTP Struct. Donn. LES FONCTIONS.docx
TP Struct. Donn. LES FONCTIONS.docx
 
guide_2023_tp.pdf
guide_2023_tp.pdfguide_2023_tp.pdf
guide_2023_tp.pdf
 
TPs COH2006-07.pdf
TPs COH2006-07.pdfTPs COH2006-07.pdf
TPs COH2006-07.pdf
 
TPs_docs_GSM.pdf
TPs_docs_GSM.pdfTPs_docs_GSM.pdf
TPs_docs_GSM.pdf
 
7177_reseaux-CH-11.pdf
7177_reseaux-CH-11.pdf7177_reseaux-CH-11.pdf
7177_reseaux-CH-11.pdf
 
160867_en.pdf
160867_en.pdf160867_en.pdf
160867_en.pdf
 
166825-Article Text-429708-1-10-20180215.pdf
166825-Article Text-429708-1-10-20180215.pdf166825-Article Text-429708-1-10-20180215.pdf
166825-Article Text-429708-1-10-20180215.pdf
 
03880258.pdf
03880258.pdf03880258.pdf
03880258.pdf
 
TP N1 Initiation à lutilisation.docx
TP N1 Initiation à lutilisation.docxTP N1 Initiation à lutilisation.docx
TP N1 Initiation à lutilisation.docx
 
intissar.pptx
intissar.pptxintissar.pptx
intissar.pptx
 
Conception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxConception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptx
 
Conception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptxConception et réalisation d’une application web (1).pptx
Conception et réalisation d’une application web (1).pptx
 

Dernier

Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxRayane619450
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfabatanebureau
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film françaisTxaruka
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...Faga1939
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaireTxaruka
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Coursebenezerngoran
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.Txaruka
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film françaisTxaruka
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 

Dernier (18)

Computer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptxComputer Parts in French - Les parties de l'ordinateur.pptx
Computer Parts in French - Les parties de l'ordinateur.pptx
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdfCOURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
COURS SVT 3 EME ANNEE COLLEGE 2EME SEM.pdf
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 
La nouvelle femme . pptx Film français
La   nouvelle   femme  . pptx  Film françaisLa   nouvelle   femme  . pptx  Film français
La nouvelle femme . pptx Film français
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
L'ÉVOLUTION DE L'ÉDUCATION AU BRÉSIL À TRAVERS L'HISTOIRE ET LES EXIGENCES DE...
 
Apolonia, Apolonia.pptx Film documentaire
Apolonia, Apolonia.pptx         Film documentaireApolonia, Apolonia.pptx         Film documentaire
Apolonia, Apolonia.pptx Film documentaire
 
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Chapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon CoursChapitre 2 du cours de JavaScript. Bon Cours
Chapitre 2 du cours de JavaScript. Bon Cours
 
Boléro. pptx Film français réalisé par une femme.
Boléro.  pptx   Film   français   réalisé  par une  femme.Boléro.  pptx   Film   français   réalisé  par une  femme.
Boléro. pptx Film français réalisé par une femme.
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Sidonie au Japon . pptx Un film français
Sidonie    au   Japon  .  pptx  Un film françaisSidonie    au   Japon  .  pptx  Un film français
Sidonie au Japon . pptx Un film français
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 

TP_STRUCT.DONN_LES STRUCTURES.docx

  • 1. Structures de données - TP C/C++ - Les structures. P-LASTIC Issat Mahdia 2018-2019 Page 1 sur 2 Mr. CHIHA STRUCTURES DE DONNEES TP - LES STRUCTURES  Eléments d’une structure : les champs… accès et utilisation  Manipulations simples des structures : affectation et comparaison entre structures  Passage d’une structure en paramètres d’une fonction  Imbrication des structures  Champ de type tableau dans une structure  Tableau de structures  Le pointeur de structure | Manipulation simple des éléments d’une structure . NB. Une structure est une suite finie d'objets de types différents. Contrairement aux tableaux, les différents éléments d'une structure n'occupent pas nécessairement des zones contiguës en mémoire. NB. Pour accéder aux éléments d'une structure on utilise le nom de la structure et le nom du champ reliés par un point. Exp. d1.jour représente le champ jour de la structure date d1. Application / | Manipulation des éléments d’un tableau de structures Ecrire un programme permettant de  Créer une structure matiere (note, coef)  Initialiser les éléments du tableau de n matières.  Saisir dans le tableau, 5 notes.  Calculer la moyenne générale. T Application 2 | Modification de la structure à l’intérieur d'un tableau. Ajouter le nom de la matière aux éléments de T Ecrire une fonction permettant de trier T selon l'ordre alpha des noms des matières. Exp. : triTabMat(matiere [] T, int n) | Copie entre structures Application 3 | Copie de tableaux de structures Ecrire une fonction permettant de copier T dans un deuxième tableau temp. 15.5 18.0 12.75 18.5 ... 1 2 3 1 ... 0 1 2 3 Fig.1
  • 2. Structures de données - TP C/C++ - Les structures. P-LASTIC Issat Mahdia 2018-2019 Page 2 sur 2 Mr. CHIHA Exp. : copieTabMat(matiere [] T1, matiere [] T2, int n) | Permutation entre structures Application 4 | Tri d’un tableau de structures Ecrire un programme permettant de trier le tableau de matières selon la note. | Tableau dans une structure NB. Structures contenant des tableaux : Les structures peuvent contenir des champs de type tableau. La syntaxe d’accès à un élément n° i d’un tableau t champ d’une structure s est s.t[i] Application 5 | Structure contenant un tableau Ecrire une fonction permettant d’afficher les matières ayant des noms qui commencent par une lettre donnée en paramètres. Exp. : listeMat(matiere [] T, int n, char c) | Imbrication de structures NB. Imbrication des structures : Les structures peuvent contenir des champs de type une autre structure. Application 6 | Imbrication de structures Ajouter à la structure matiere un champ dexam (date d’examen) de type structure date(j,m,a). Effectuer les modifications adéquates dans les fonctions en relation. | Comparaison entre structures NB. La comparaison entre deux structures se fait champ à champ et avec l’opérateur de comparaison ==. Application 7 | comparaison entre deux structures date Ecrire une fonction permettant d’afficher les matières dont l’examen aura lieu le 02fév.2109. La date d’examen est l’un des paramètres de la fonction. Exp. : listeMatExam(matiere [] T, int n, date dateExam) EXERCICES Dans l’application qui gère le tableau de matières : Exercice 1 | Ecrire une fonction permettant de lister les matières ayant le total >=10. Ecrire une fonction permettant de lister les matières ayant le total <10. Ecrire une fonction permettant d’afficher une matière donnée en paramètres. Ecrire une fonction permettant de retourner la matière ayant la meilleure note.