Télécharger la présentation
La présentation est en train de télécharger. S'il vous plaît, attendez
Publié parAlexandre Pollet Modifié depuis plus de 9 années
1
1 Quatrième journée Les flots de données Les entrées/sorties Les flots de données Les entrées/sorties
2
2 Les procédures comme des boîtes noires Chaque procédure (ou fonction) est une boîte avec une entrée et une sortie La procédure agit comme un transformateur Chaque procédure (ou fonction) est une boîte avec une entrée et une sortie La procédure agit comme un transformateur
3
3 Les flots de données Une procédure transformant une entrée en sortie Un programme est une suite de transformateurs Ceci génère un flot de données On le représente dans certains diagrammes (en IFT159) Une procédure transformant une entrée en sortie Un programme est une suite de transformateurs Ceci génère un flot de données On le représente dans certains diagrammes (en IFT159)
4
4 Exemples Obtenir la somme des 100 premiers nombres impairs mis au carré –Obtenir la liste des 100 premiers entiers –Appliquer à chaque élément de la liste la fonction f(n)=2n-1 –Appliquer à chaque élément de la liste la fonction g(x)=x 2 –Faire la somme des éléments de la liste Obtenir la somme des 100 premiers nombres impairs mis au carré –Obtenir la liste des 100 premiers entiers –Appliquer à chaque élément de la liste la fonction f(n)=2n-1 –Appliquer à chaque élément de la liste la fonction g(x)=x 2 –Faire la somme des éléments de la liste
5
5 Illustration du flot 1, 2, 3, 4, 5,..., 100 1, 3, 5, 7, 9,..., 199 1, 9, 25, 49, 81,..., 39601 1 333 300 obtenir la liste des 100 premiers entiers appliquer la fonction f(n) = 2n - 1 appliquer la fonction g(x) = x 2 faire la somme de tous les éléments de la liste
6
6 Fonctions utilisables (creer-liste-de )(creer-liste-de a b) (appliquer )(appliquer f une-liste) (faire-la-somme )(faire-la-somme liste) (faire-le-produit )(faire-le-produit liste) (inverser-la-liste )(inverser-la-liste liste) (filtrer-les-nombres-positif )(filtrer-les-nombres-positif liste) (filtrer-les-nombres-negatifs )(filtrer-les-nombres-negatifs liste) (filtrer-les-nombres-pairs )(filtrer-les-nombres-pairs liste) (filtrer-les-nombres-premiers )(filtrer-les-nombres-premiers liste) (creer-liste-de )(creer-liste-de a b) (appliquer )(appliquer f une-liste) (faire-la-somme )(faire-la-somme liste) (faire-le-produit )(faire-le-produit liste) (inverser-la-liste )(inverser-la-liste liste) (filtrer-les-nombres-positif )(filtrer-les-nombres-positif liste) (filtrer-les-nombres-negatifs )(filtrer-les-nombres-negatifs liste) (filtrer-les-nombres-pairs )(filtrer-les-nombres-pairs liste) (filtrer-les-nombres-premiers )(filtrer-les-nombres-premiers liste)
7
7 Exercices trouver la liste des nombres premiers inférieurs à 1000 calculer le produit des 100 premiers nombres pairs trouver la liste des nombres négatifs de 0 à -100 trouver la liste des nombres premiers inférieurs à 1000 calculer le produit des 100 premiers nombres pairs trouver la liste des nombres négatifs de 0 à -100
8
8 Les entrées Les entrées d’un programme proviennent de l’extérieur du programme (lire-entree) –clavier (lire-entree) –fichier Les entrées d’une fonction peuvent provenir de l’intérieur du programme –passage de paramètre –variable globale (à éviter) Les entrées d’un programme proviennent de l’extérieur du programme (lire-entree) –clavier (lire-entree) –fichier Les entrées d’une fonction peuvent provenir de l’intérieur du programme –passage de paramètre –variable globale (à éviter)
9
9 Les sorties Les sorties d’un programme sont vers l’extérieur du programme –fichier (affiche ) –écran (affiche qqchose) Les sorties d’une fonction peuvent être vers l’intérieur du programme –valeur de retour –variable globale (à éviter) Les sorties d’un programme sont vers l’extérieur du programme –fichier (affiche ) –écran (affiche qqchose) Les sorties d’une fonction peuvent être vers l’intérieur du programme –valeur de retour –variable globale (à éviter)
Présentations similaires
© 2024 SlidePlayer.fr Inc.
All rights reserved.