La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Notion de fonction A partir d’un exemple Types de fonctions Construction du programmeConstruction du programme.

Présentations similaires


Présentation au sujet: "Notion de fonction A partir d’un exemple Types de fonctions Construction du programmeConstruction du programme."— Transcription de la présentation:

1 Notion de fonction A partir d’un exemple Types de fonctions Construction du programmeConstruction du programme

2 Imaginons un algorithme permettant l’affichage suivant : Le vol en direction de Tokyo décollera à 9h Le vol en direction de Sydney décollera à 9h Le vol en direction de Paris décollera à 13h A partir d’un exemple 2

3 Algorithme : 1. Afficher « le vol en direction de Tokyo décollera à 9h00. » 2. Sauter une ligne 3. Afficher « » 4. Sauter une ligne 5. Afficher « le vol en direction de Sydney décollera à 9h30. » 6. Sauter une ligne 7. Afficher « » 8. Sauter une ligne 9. Afficher « le vol en direction de Paris décollera à 13h30. » 10. Sauter une ligne 11. Afficher « » 12. Sauter une ligne A partir d’un exemple 3

4 Appelons tirerUnTrait ce sous-programme, l’algorithme devient alors : A partir d’un exemple 1. Afficher « le vol en direction de Tokyo décollera à 9h00. » Afficher « le vol en direction de Sydney décollera à 9h30. » Afficher « le vol en direction de Paris décollera à 13h30. » tirerUnTrait() tirerUnTrait() tirerUnTrait() 4

5 Appelons tirerUnTrait ce sous-programme, l’algorithme devient alors : A partir d’un exemple 1. Afficher « le vol en direction de Tokyo décollera à 9h00. » 2. tirerUnTrait() 3. Afficher « le vol en direction de Sydney décollera à 9h30. » 4. tirerUnTrait() 5. Afficher « le vol en direction de Paris décollera à 13h30. » 6. tirerUnTrait() 5

6 Appelons AnnoncerVol ce sous-programme, qui, à partir de la ville et de l’heure, écrit la phrase voulue. L’algorithme devient : A partir d’un exemple tirerUnTrait() 3. AnnoncerVol( " Sydney ", " 9h30 ") 4. tirerUnTrait() 5. AnnoncerVol( " Paris ", " 13h30 ") 6. tirerUnTrait() 1. Afficher « le vol en direction de Tokyo décollera à 9h00. » 2. tirerUnTrait() 1. AnnoncerVol( " Tokyo ", " 9 h00 ") 2. tirerUnTrait()

7 Types de fonctions Ces sous-programmes sont appelés fonctions. Fonctions Qui ne renvoie pas de valeur Qui renvoie une valeur (procédure) 7

8 Types de fonctions static void tirerUnTrait() { System.out.prinln(); System.out.prinln(" "); System.out.prinln(); } Fonctions Qui ne renvoie pas de valeur sans paramètre 8

9 Types de fonctions static void AnnoncerVol(String ville, String heure) { System.out.prinln("Le vol en direction de "+ville+" décollera à "+heure+"."); } Fonctions Qui ne renvoie pas de valeur avec paramètres 9

10 Types de fonctions static double aireDisc(double R) { return (Math.PI*Math.pow(R,2)); } Fonctions Qui renvoie une valeur Type de la valeur retournée Appel de la fonction : aireDisc(2); calcule  R² pour R=2 10

11 Types de fonctions 11 Fonctions imbriquées : static void AnnoncerVol(String ville, String heure) { System.out.prinln("Le vol en direction de "+ville+" décollera à "+heure+"."); } 1. AnnoncerVol( " Tokyo ", " 9h00 ") 2. tirerUnTrait() 3. AnnoncerVol( " Sydney ", " 9h30 ") 4. tirerUnTrait() 5. AnnoncerVol( " Paris ", " 13h30 ") 6. tirerUnTrait() 1. AnnoncerVol( " Tokyo ", " 9h00 ") 2. AnnoncerVol( " Sydney ", " 9h30 ") 3. AnnoncerVol( " Paris ", " 13h30 ") System.out.prinln(); System.out.prinln(" "); System.out.prinln(); tirerUnTrait();

12 Construction du programme En Java, la fonction est écrite à l’intérieur de la classe du projet, mais à l’extérieur de la classe main. public class maClasse { public static void main(String[] args) { programme principal } static void maFonction1 ( ) { instructions de la fonction } static maFonction2 ( ) { instructions de la fonction return valeur } 12

13 Construction du programme Retour à l’exemple : public class ListeVols { public static void main(String[] args) { AnnoncerVol("Tokyo","9h00"); AnnoncerVol("Sydney","9h30"); AnnoncerVol("Paris","13h30"); } static void tirerUnTrait() { System.out.println(); System.out.println(" "); System.out.println(); } static void AnnoncerVol (String ville,String heure) { System.out.println("Le vol en direction de "+ville+" décollera à "+heure+"."); tirerUnTrait(); } Appel de la fonction AnnoncerVol Définition de la fonction tirerUnTrait Définition de la fonction AnnoncerVol Appel de la fonction tirerUnTrait 13


Télécharger ppt "Notion de fonction A partir d’un exemple Types de fonctions Construction du programmeConstruction du programme."

Présentations similaires


Annonces Google