Aller au contenu
- Exercice :
Nous sommes dans le contexte suivant :
const N = ...;
Type TABLEAU =array[1;;n] og integer;
var T : tableau ;
a) Ecrire en Turbo-Pascal la procédure INITIALISE_A_ZERO permettant de mettre à zéro toutes les cases d'une variable de type tableau passée en paramètre.
Attention ! on voudrait que le tableau réel (ou effectif) manipulé dans le programme principal soit initialisé à zéro aussi.
b) On suppose dans cette question que le tableau T contient au moins un élément non nul.
$b_1$ ) Ecrire en Turbo Pascal la fonction PREMIER_NUL qui a pour paramètre d'entrée le tableau T et qui ramène le plus petit indice $i$ d'un élément nul de ce tableau
$b_2$ ) Ecrire en Turbo Pascal la fonctionDERNIER_NUL qui a pour paramètre d'entrée le tableau T et qui ramène le plus grand indice $i$ d'un élément nul de ce tableau
c) On suppose dans cette question que le tableau T n'a peut-être pas d'élément nul.
$c_1$ ) Ecrire en Turbo Pascal la fonction PREMIER_NUL qui a pour paramètre d'entrée le tableau T et qui ramène le plus petit indice $i$ d'un élément nul de ce tableau
$c_2$ ) Ecrire en Turbo Pascal la fonctionDERNIER_NUL qui a pour paramètre d'entrée le tableau T et qui ramène le plus grand indice $i$ d'un élément nul de ce tableau