M1102-TD2 Exercice5

Ecrire la procedure GenereTabInt () de profil :
[Algo]procedure GenereTabInt (TabInt : in_out tableau_de entier, Min : in entier, Max : in entier);[/Algo]
Cette procédure doit générer un tableau le tableau TabInt dont tous les éléments sont tirés aléatoirement entre les bornes Min et Max. Ensuite, réécrire l’algorithme de l’exercice 1 pour qu’il utilise cette procédure.

Remarque : pour générer un nombre aléatoire entre Min et Max, utiliser la fonction Rand () de profil :
[Algo]fonction Rand (Min : in entier, Max : in entier) renvoie entier;[/Algo]

M1102-TD2 Exercice6

Ecrire la procédure AfficheTabInt () qui affiche tous les éléments du tableau passé en paramètre, séparés par des espaces, à raison de 5 éléments par ligne (sans utiliser la fonction modulo ()).

Faire la trace de votre procédure.

M1102-TD2 Exercice7

Ecrire la procédure AfficheTabInt () qui affiche tous les éléments du tableau passé en paramètre, séparés par des espaces, à raison de 5 éléments par ligne (en utilisant la fonction modulo ()).

Faire la trace de votre procédure.

M1102-TD2 Exercice8

Ecrire la procédure AfficheTabInt () qui affiche tous les éléments du tableau passé en paramètre, séparés par des tirets (caractère '-'), à raison de 5 éléments par ligne.

Faire la trace de votre procédure. On doit constater que c’est laid. Corriger le problème de façon à avoir un plus bel affichage.

M1102-TD2 Exercice9

Ecrire la procédure AfficheTabInt () qui affiche tous les éléments du tableau passé en paramètre, séparés par un caractère également passé en paramètre, à raison de 5 éléments par ligne.

M1102-TD2 Exercice10

Ecrire la procédure AfficheTabInt () qui affiche tous les éléments du tableau passé en paramètre, séparés par un caractère, à raison de NbElemParLigne éléments par ligne. Le caractère séparateur et NbElemParLigne sont également passés en paramètre.

Réécrire en conséquence l’algorithme de l’exercice 1 et en faire la trace.