Les fonctions en Java
Ecrire l’entête d’une fonction
1
ISN 2012-2013
01/01/2013
SAVOIR-FAIRE Écrire l’en-tête d’une fonction
1. Choisir un nom qui indique clairement ce que fait la fonction.
2. Identifier les arguments qui varient lors des différents appels de la
fonction dans le programme principal. Donner un nom à chacun de ces
arguments.
3. Identifier un type approprié pour chacun de ces arguments.
4. Identifier si la fonction renvoie une valeur et, si oui, le type de cette
valeur.
Exercice 1
Écrire l’en-tête d’une fonction qui calcule la vitesse moyenne d’un mobile
connaissant son temps de parcours et la distance parcourue.
Les fonctions en Java
Ecrire l’entête d’une fonction
2
ISN 2012-2013
01/01/2013
Correction Exercice 1
La fonction peut, par exemple, s’appeler vitesse.
Les arguments sont tout indiqués : on les appelle, par exemple, temps et
distance.
Selon les unités choisies, les arguments pourraient être de type int ou
double.
Cependant, on sait qu’il faut effectuer une division décimale pour calculer
la vitesse et que cette opération requiert des nombres de type double.
Enfin, la fonction doit renvoyer une valeur, la vitesse, qui est elle aussi de
type double à cause de la division.
L’en-tête de la fonction est donc
double vitesse (double temps, double distance).
Les fonctions en Java
Ecrire l’entête d’une fonction
3
ISN 2012-2013
01/01/2013
Exercice 2
Écrire l’en-tête des fonctions suivantes :
Une fonction qui indique s’il est possible de construire un triangle
avec trois segments de mesures données.
Une fonction qui calcule le plus grand diviseur commun (PGCD) de
deux nombres entiers.
Une fonction qui trace à l’écran un segment entre deux points.
Une fonction qui écrit à l’écran les initiales d’une personne dont on
donne le nom complet.
Les fonctions en Java
Ecrire l’entête d’une fonction
4
ISN 2012-2013
01/01/2013
Correction Exercice 2
Écrire l’en-tête des fonctions suivantes :
Une fonction qui indique s’il est possible de construire un triangle avec trois
segments de mesures données.
boolean triangle_possible(double c1,double c2, double c3).
Une fonction qui calcule le plus grand diviseur commun (PGCD) de deux
nombres entiers.
int PGCD(int n1,int n2)
Une fonction qui trace à l’écran un segment entre deux points.
void trace_segment(double x1, double y1, double x2, double y2)
Une fonction qui écrit à l’écran les initiales d’une personne dont on donne le
nom complet.
void initiales(String prenom, String nom)
Les fonctions en Java
Ecrire une fonction
5
ISN 2012-2013
01/01/2013
SAVOIR-FAIRE Écrire une fonction
1. Écrire l’en-tête de la fonction.
2. Écrire le corps de la fonction comme si les arguments étaient déjà
remplis par des valeurs.
3. Ne pas oublier l’instruction return, le cas échéant.
4. Prévoir une exécution correcte de la fonction quelle que soit la valeur
donnée à chacun des arguments, y compris dans des cas que l’on n’a pas
forcément anticipés dans le cours normal du programme principal.
1 / 19 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !