Download Algorithmes et structures de donnees generiques: Cours et by Divay M. PDF

By Divay M.

Show description

Read Online or Download Algorithmes et structures de donnees generiques: Cours et exercices corriges en langage C PDF

Similar algorithms and data structures books

Reliable Data Structures in C

Trustworthy info constructions in C.

High Performance Discovery in Time Series: Techniques and Case Studies

Time-series data—data arriving in time order, or an information stream—can be present in fields reminiscent of physics, finance, song, networking, and clinical instrumentation. Designing quick, scalable algorithms for interpreting unmarried or a number of time sequence can result in medical discoveries, clinical diagnoses, and maybe earnings.

Additional info for Algorithmes et structures de donnees generiques: Cours et exercices corriges en langage C

Example text

D Le résultat de l’exécution du test du module écran © Dunod – La photocopie non autorisée est un délit. res contient le dessin suivant. *** * * * * ***************************************** * * * * * * * * * * ***************************************** * * * ***** **** ***** * * * * * * * * * * * * * * * * * * ***** * * ***** * * * * * ***************************************** Maison de rêves Figure 17 Dessin d’une maison avec le module ecran. La notion de classe en programmation objet correspond à l’extension de la notion de module.

Un pointeur fournit l’adresse de la personne pointée. Le programme suivant permet la construction de structures de données complexes correspondant à un arbre généalogique. pere est un pointeur de Personne sur la personne père. Ainsi, pour chaque Personne, on a l’adresse en mémoire de son père et de sa mère. L’absence de pointeur (père ou mère inconnus sur l’exemple) se note NULL. 02Chap_01 Page 21 Samedi, 17. 3 • Récursivité des objets 21 Pour bien mettre en évidence les différences d’allocation et de notation, deux structures sont allouées dynamiquement (en cours d’exécution du programme à l’aide de malloc()) : celles pointées par jules et jacques, alors que la structure berthe est allouée statiquement en début de programme (voir Figure 14).

Les données globales (externes aux fonctions) étant static ne peuvent être référencées de l’extérieur du module. cpp. 02Chap_01 Page 27 Samedi, 17. cpp, // inaccessibles pour l'utilisateur du module. // static = locales au fichier pour les variables externes aux fonctions static char* ecran; // pointeur sur le début de l'écran static int nbLig; // nombre de lignes de l'écran static int nbCol; // nombre de colonnes de l'écran static int ncc; // numéro de colonne du crayon static int nlc; // numéro de ligne du crayon static int couleur; // couleur du crayon // l'écran est un tableau de caractères ecran alloué dynamiquement // de nl lignes sur nc colonnes et mis à blanc void initialiserEcran (int nl, int nc) { nbLig = nl; nbCol = nc; ecran = (char*) malloc (nbLig * nbCol * sizeof(char)); effacerEcran (); } // le crayon est mis en (nl, nc) void crayonEn (int nl, int nc) { nlc = nl; ncc = nc; } // la couleur du dessin est c void couleurCrayon (int c) { if (c>15) c = c % 16; couleur = c; } © Dunod – La photocopie non autorisée est un délit.

Download PDF sample

Rated 4.33 of 5 – based on 15 votes