
Algorithmique & structures de données 1
III
3.5 Instruction sélective le Si généralisé ..................................................................................... 34
3.6 Le branchement .................................................................................................................... 36
3.7 Enoncés des exercices d’application ..................................................................................... 37
Corrigés ............................................................................................................................................. 39
4 Les boucles ou Algorithmes Itératifs ............................................................................................. 43
4.1 Introduction ........................................................................................................................... 44
4.2 La boucle répéter .................................................................................................................. 44
4.3 La boucle Tant que ................................................................................................................ 45
4.4 La boucle Pour ...................................................................................................................... 48
4.5 Imbrications des boucles ....................................................................................................... 49
4.6 Enoncés des Exercices d’application ..................................................................................... 52
Corrigés ............................................................................................................................................. 54
5 Tableaux & chaines de caractères ................................................................................................. 59
5.1 Introduction ............................................................................................................................... 60
5.2 le type tableau ......................................................................................................................... 60
5.2.2 Saisie et affichage d’un tableau .......................................................................................... 62
5.3 Matrices ou tableaux à deux dimensions .............................................................................. 64
5.3.1 Définition ....................................................................................................................... 64
5.3.2 Déclaration d’une matrice ............................................................................................. 64
5.3.3 Accès aux éléments d’une matrice ................................................................................ 65
5.3.4 Saisie et affichage d’une matrice (Lecture et écriture) ................................................. 66
5.4 Tableaux et chaines de caractères ........................................................................................ 67
5.4.1 Définition d’une chaine de caractères .......................................................................... 67
5.4.2 Traitement de chaînes de caractères ............................................................................ 68
5.4.3 Tableaux de chaines ...................................................................................................... 69
5.5 Enoncés des exercices d’application ..................................................................................... 71
Corrigés ............................................................................................................................................. 72
6 Les Enregistrements ...................................................................................................................... 79
6.1 Introduction ........................................................................................................................... 80
6.2 Enumérations ........................................................................................................................ 80
6.3 Déclaration d’un enregistrement .......................................................................................... 81
6.3.2 Accès à un champ d’enregistrement ............................................................................. 82
6.3.3 Structures imbriquées ................................................................................................... 83
6.3.4 Cas d’un tableau comme champ de structure .............................................................. 83