Tableaux

  • 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