Algorithmique
& Programmation Semestre 2 ST Tableaux de variables |
|||
|
|||
|
|||
Exercice n°1: Tableaux "simples"
a) On considère l'existence d'un tableau de réels. Ecrire un algorithme permettant de parcourir ce tableau pour afficher les valeurs qu'il contient qui sont comprises entre une borne minimale et une borne maximale (bornes incluses). b) On considère l'existence d'un tableau de réels. Ecrire un algorithme permettant de calculer et d'afficher la moyenne des valeurs contenues dans ce tableau. c) On considère l'existence d'un tableau de réels. Ecrire un algorithme permettant de déterminer et d'afficher le nombre de valeurs présentes dans ce tableau qui sont inférieures ou égales à une valeur limite. d) On considère l'existence d'un tableau de réels. Les valeurs qu'il contient sont comprises dans l'intervalle [0.0, 20.0[. Ecrire un algorithme permettant de calculer et d'afficher les nombres de valeurs de ce tableau comprises dans les intervalles [0.0,1.0[, [1.0, 2.0[, [2.0, 3.0[, ..., [19.0, 20.0[ (classification). Exercice n°2: Tableaux en sous-algorithmesa) Reprendre les questions (c) et (d) de l'exercice n°1 en les implantant avec utilisation de sous-algorithmes. Exemple d'exécution question (c) - Exemple d'exécution question (d) b) Ecrire un sous-algorithme de recherche de l'indice de la valeur minimale contenue dans un tableau d'entiers. c) Ecrire un sous-algorithme de fusion de deux tableaux d'entiers triés en un seul nouveau tableau d'entiers trié. Exercice n°3: Tableaux de variables de type agrégéa) On considère le type agrégé sommet3D constitué des 3 champs x, y et z réels représentant une position dans
un espace 3D. On considère un tableau de N sommet3D (N est une constante). b) On considère le type agrégé sommet2D constitué des 2 champs x et y réels représentant l'abscisse et l'ordonnée
d'une position du plan. On considère un tableau de n sommet2D. a) On souhaite calculer le coefficient de corrélation linéaire défini entre deux séries de N=15 données
réelles.
b) On souhaite implanter une "structure de données" permettant de stocker un ensemble de chaînes de
caractères pour un maximum de 20 chaînes de caractères. |