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 :
- Connaître la notion de procédure et être capable d’en expliquer l’utilité.
- Connaître la notion de fonction et être capable d’en expliquer l’utilité.
Ressources
Logiciel :
- Oracle NetBeans
Documents :
- Programmes de l’activité « Tableaux de valeurs »
- Fragments de code ci-après
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.
}
}