Activité : Introduction aux procédures et fonctions

Consigne

Durant les 45 prochaines minutes, votre tâche …

Résultat attendu

  • Un projet NetBeans pour chaque programme.

Objectifs

À la fin de ce travail, vous devez être capable de :

  1. Connaître la notion de procédure et être capable d’en expliquer l’utilité.
  2. Connaître la notion de fonction et être capable d’en expliquer l’utilité.

Ressources

Logiciel :

  • Oracle NetBeans

Documents :

Fragments de code (snippets)

Ces fragments de code vous sont fournis pour vous aider à réaliser vos programmes. Prenez la peine de taper le code plutôt que de faire du copier-coller, de façon à vous familiariser avec la syntaxe et ainsi, l’apprendre.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
package ch.epaifribourg.ict.username.m403; // Remplacer username par 
                                           // votre nom d'utilisateur.

// Importe le module Scanner si une variable de type Scanner est
// nécessaire pour lire des valeurs dans l'entrée standard.
import java.util.Scanner;

public class NomDuProgramme { // Remplacer NomDuProgramme par le nom 
                              // de votre programme en UpperCamelCase.

    // Si nécessaire, insérer ici les constantes. Par exemple:
    private static final int MA_CONSTANTE = 1; // Remplacer MA_CONSTANTE par  
                                               // le nom de votre constante  
                                               // en UPPER_SNAKE_CASE, int 
                                               // par le type adéquat et
                                               // 1 par la valeur souhaitée.


    // La procédure principale est le point d'entrée de votre 
    // programme, la première instruction de cette procédure est
    // la première instruction du programme.
    public static void main(String[] args) {

        // Insérer ici les déclarations et les
        // instructions de votre programme.

        
        
        // Appel de la procédure "procedureName".
        //
        // Remplacer "procedureName" par le nom de la procédure, 
        // expr1 par une expression qui correspond la valeur 
        // qui doit êre passée à param1 et expr2 par une expression 
        // qui correspond à la valeur qui doit être passée à 
        // param2, etc.
        procedureName(expr1, expr2); 


    }

    // Une procédure est une séquence d'instruction qui ne 
    // renvoie pas de valeur et qui doit avoir un effet de bord.
    // 
    // Remplacer "procedureName" par le nom de la procédure et
    // remplacer "int param1" par la déclaration du premier 
    // paramètre, "int param2" par la déclaration du deuxième
    // paramètre et ajouter toutes les déclarations de paramètres
    // nécessaires.
    private static void procedureName(int param1, int param2) {

        // Insérer ici les déclarations et les
        // instructions de la procédure.

    }
}