Algorithmique: fonctions
This commit is contained in:
parent
63c73a9386
commit
067be712a3
51
Cours.md
51
Cours.md
@ -173,3 +173,54 @@ Le bloc d'instructions _bloc_ est exécuté tant que _expression_ a une valeur b
|
||||
}
|
||||
|
||||
## Fonctions
|
||||
|
||||
Une **fonction** est une section d'algorithme qui a un objectif bien défini et un nom. En général, elle communique avec l'extérieur par le biais de paramètres typés. Elle possède des variables locales qui ne sont pas visibles à l'extérieur de la fonction. Une fonction peut retourner un résultat.
|
||||
|
||||
Une fonction est **exécutée** (ou appelée) lorsqu'on l'utilise dans une instruction en lui définissant les paramètres requis par sa définition. Les fonctions qui retournent une valeur peuvent également être utilisées dans une expression.
|
||||
|
||||
Exemples:
|
||||
|
||||
### Définition d'une fonction sans paramètres et ne retournant pas de valeur
|
||||
|
||||
void maFonction() {
|
||||
// instructions
|
||||
}
|
||||
|
||||
### Définition d'une fonction avec paramètres et ne retournant pas de valeur
|
||||
|
||||
void maFonction(int i, char c) {
|
||||
// instructions
|
||||
}
|
||||
|
||||
### Définition d'une fonction avec paramètres et retournant une valeur
|
||||
|
||||
int maFonction(int i) {
|
||||
return i + 1;
|
||||
}
|
||||
|
||||
### Appel d'une fonction sans paramètres
|
||||
|
||||
maFonction();
|
||||
|
||||
### Appel d'une fonction avec paramètres
|
||||
|
||||
char variable = 'a';
|
||||
maFonction(1, variable);
|
||||
|
||||
### Appel d'une fonction dans une expression
|
||||
|
||||
if (maFonction(0) > 1) {
|
||||
// instructions
|
||||
}
|
||||
|
||||
# Structures de données
|
||||
|
||||
## Tableaux
|
||||
|
||||
## Liste
|
||||
|
||||
## Ensemble
|
||||
|
||||
## Table d'association
|
||||
|
||||
## Objet
|
||||
|
15
Fonction.java
Normal file
15
Fonction.java
Normal file
@ -0,0 +1,15 @@
|
||||
public class Fonction {
|
||||
|
||||
void maFonction() {
|
||||
System.out.println("fonction");
|
||||
}
|
||||
|
||||
void run() {
|
||||
System.out.println("Hello");
|
||||
maFonction();
|
||||
}
|
||||
|
||||
public static final void main(String[] args) {
|
||||
new Fonction().run();
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user