Programmation Java 1A - TP8
Fonctions - Tableaux (suite)

Exercice 1. Minimum et maximum d'un tableau
1.
Ecrire une procédure miniMaxi qui prend en paramètre un tableau d'entiers et affiche à l'écran la plus grande et la plus petite valeur de ce tableau.

2. Mettre en place un jeu de test pour la procédure miniMaxi et écrire la méthode main affichant les différents tests à l'écran.

3. Modifier la procédure précédente pour en faire une fonction : quel peut être le type de ce qui est retourné par cette fonction ?
    Testez cette fonction avec le jeu de test élaboré pour  la question précédente.

Exercice 2. Somme de deux tableaux de même longueur
Le but de cet exercice est de construire un tableau qui contient la somme des éléments de deux autres tableaux de même longueur, case par case : chaque case du tableau que l'on construit contient la somme des deux cases de même indice dans les deux autres tableaux.

1. Ecrire une fonction sommeTableaux(). Cette fonction doit prendre en paramètre deux tableaux d'entiers, et retourner un tableau d'entiers qui contient la somme case à case des deux tableaux en paramètre.
Cette fonction doit vérifier que les deux tableaux reçus en paramètre sont de même longueur (dans le cas contraire, la fonction retournera null).

2. Ecrire une méthode main() réalisant un jeu de test pour la fonction sommeTableaux(). Vous testerez autre autres  le cas où les deux tableaux  sont de longueurs différentes.

Dessinez l'état de la mémoire pendant l'exécution de la méthode sommeTableaux() :


 

 

Exercice 3. Egalité de deux tableaux
Le but de cet exercice est de tester l'égalité de deux tableaux (même longueur et mêmes contenus case à case).

1. Ecrire une fonction sontEgaux(). Cette fonction doit prendre en paramètre deux tableaux d'entiers, et retourner un booléen indiquant si les deux tableaux sont égaux ou non. Si les tableaux ne sont pas de même longueur, la fonction renvoie false.

2.  Ecrire une méthode main() réalisant un jeu de test pour la fonction sontEgaux()

Dessinez l'état de la mémoire pendant l'exécution de la méthode sontEgaux()