Introduction à la programmation (420-PK2-SL) cours 18 Gestion des applications Technologie de l’information (LEA.BW)
Plan Aujourd’hui Laboratoire sur les tableaux Présentation du devoir #3
Laboratoire sur les tableaux Créer une classe cours18.java Créer un programme principal pour tester vos fonctions. Créer une fonction pour afficher votre tableau. Écrivez une fonction produit qui reçoit un tableau d’entier et retourne le produit des nombres contenus dans le tableau. Par exemple pour un tableau contenant les valeurs 1, 2, 3 et 4 la fonction retournera 24. Écrivez une fonction taille_intervalle qui reçoit un tableau d’entier et retourne la différence entre le minimum et le maximum des valeurs du tableau. Écrivez une fonction sous_tableau qui reçoit un tableau d’entier et deux indices (min et max). La fonction doit retourner un nouveau tableau constitué des cases se trouvant entre les indices min et max. Écrivez une fonction valeure_plus_petite qui reçoit un tableau d’entier et une valeur en paramètres et qui retourne un nouveau tableau contenant tous les éléments plus petits ou égal à la valeur reçue. Écrivez une fonction valeure_plus_grande qui reçoit un tableau d’entier et une valeur en paramètres et qui retourne un nouveau tableau contenant tous les éléments plus grands ou égal à la valeur reçue. Écrivez une fonction remplissage qui attend deux nombres entiers. Le premier représente la taille du tableau à créer et le second, les valeurs à y insérer avant de le retourner. Par exemple si on appelle votre fonction avec (4,1), elle retournera un tableau de quatre cases contenant des 1.
Laboratoire sur les tableaux Créer une classe tableau_point.java Créer un programme principal pour tester vos fonctions. Utiliser des tableaux de double pour faciliter la création de la deuxième fonction. Nous avons décidé de représenter dans un tableau de deux cases, les coordonnées d’un point dans un espace en deux dimensions (x,y). Écrivez une fonction qui retourne la distance entre deux points reçus en paramètres. La distance se calcule par la racine carrée de la somme des différences en x et en y au carré. Écrivez une fonction qui retourne un point (tableau de deux cases) qui se trouve au milieu de deux autres reçus en paramètres. Le point milieu se calcule par la valeur absolue de la somme des x, divisées par 2 et par la valeur absolue de la somme des y divisée par 2. (Math.abs) Écrivez un programme qui demande à un utilisateur d’entrer des coordonnées cartésiennes de deux points (x,y) et qui affiche la distance entre les deux points et la coordonnée du point qui se trouve au milieu.