Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les.

Slides:



Advertisements
Présentations similaires
Les Structures.
Advertisements

La boucle for : init7.c et init71.c
Chapitre annexe. Récursivité
Les fonctions A quoi ça sert ?
Initiation à la programmation et algorithmique cours 4
Algorithmique (suite)
Fonctions & procédures
Algorithmes et structures de données Cours 10 Patrick Reuter
LA LOGIQUE ALGORITHMIQUE. Algorithme Définition Ensemble dopérations Effectuées dans un ordre logique Afin dobtenir un résultat, Afin de résoudre un problème.
Algorithmique Résume.
Les Structures. Introduction : Imaginons que lon veuille afficher les notes dune classe délèves par ordre croissant avec les noms et prénoms de chaque.
3- Déclaration et accès aux objets
III- Les fonctions 1- Activité 02
II- Les structures de contrôle à condition d’arrêt
C.
Paramètres et pointeurs
ESIEE Paris © Denis BUREAU I N Initiation à la programmation avec le langage Java.
FLSI602 Génie Informatique et Réseaux
Section VIII Modularité Partie II
Introduction à la POO: Les classes vs les objets
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
CSI3525: Concepts des Langages de Programmation Notes # 5: Langages de Programmation Fonctionelle I: Introduction au Scheme.
Les bases de l’Algorithmique
Principes de programmation (suite)
Initiation à la programmation et algorithmique
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Partie 1 Etude de l'existant
Introduction à l’algorithmique
Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.
Algorithmique et Programmation
Les éléments de base de l’algorithmique
CSI3525: Concepts des Langages de Programmation Notes # 12: Implementation des Sous-Programmes ( Lire Chapitre 9 )
Points importants de la semaine Le paramétrage. La portée. Le passage par copie. Le passage par référence.
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
Les Fonctions. Définir une fonction Sections de code indépendantes que lon peut appeler à nimporte quel moment et dans nimporte quel ordre. Bout de code.
Semaine #1 INF130 par Frédérick Henri.
Semaine #1 INF135 par Frédérick Henri.
Points importants de la semaine Le préprocesseur. La conversion de types. Les fonctions.
Procédures et fonctions
Python Fonction et procédure
Cours d’ Algorithmique 2012 Algorithmique. Cours d’ Algorithmique 2012 Qu’est ce que l’Algorithmique ? Avez-vous déjà suivi une recette ? Avez-vous déjà.
Décomposition et paramétrage des algorithmes
420-B63 Programmation Web Avancée Auteur : Frédéric Thériault 1.
1 Quatrième journée Les flots de données Les entrées/sorties Les flots de données Les entrées/sorties.
Structures de contrôle
La programmation.
Introduction au langage C Fonctions et Procédures
1 Sixième journée Éléments de C++ La programmation typée Éléments de C++ La programmation typée.
Sémantique des instructions pour le langage Z minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
Les types composés Les enregistrements.
ISBN Chapitre 10 L'implémentation des sous- programmes.
Organisation des données Introduction à la programmation Traitements simples Affectation Parcours Définition du tableau Les Tableaux Mise en situation.
PHP 6° PARTIE : LES SESSIONS 1.Introduction 2.Identificateur de session 3.Variables de session 4.Client / Serveur 5.Principe 6.Ouverture de session 7.Enregistrement.
Les algorithmes recursifs
Introduction à la récursivité
La récursivité Mireille Goud HEG Vd AlgSD - Résurisivité.
CPI/BTS 2 Algorithmique & Programmation La récursivité Algo – Prog CPI/BTS2 – M. Dravet – 14/09/2003 Dernière modification: 14/09/2003.
Module algorithmique et programmation
1 Algorithmique, cours 3 Septembre Les fonctions 1. Motivation 2. Définitions 3. Utilisation des fonctions 4. Déclaration des fonctions 5. Liens.
Les structures simples
Objets et Actions Élémentaires.
Les Structures simples
Algorithmique Algorithmique  Pascal
Visibilité de variables Paramètres de fonction premier auteur : Agata Savary.
A.Aarabi ´. ´ Objectifs Faciliter la prise en main du logiciel MATLAB Présenter les fonctionnalités utiles au travail scientifique.
Introduction à l’Informatique Licence SPI Mme Delmotte.
ALGORITHME ET PROGRAMMATION RÉVISION Informatique et Sciences du Numérique.
Les fonctions.
Les fonctions.
Transcription de la présentation:

Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Pourquoi utiliser des fonctions ? Dernière mise à jour : 17 avril 2015  Pour rendre plus compréhensible un algorithme  Pour limiter la taille d’un algorithme (inférieur à une page)  Pour éviter les répétitions de code => paramétrage du code

Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Définitions  Une fonction est une unité algorithmique, en langage C se sera un entité compilable.  Elle possède :  Un environnement  Un schéma algorithmique  Un lexique de variables locales

Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Portée des variables  Les variables utilisées dans une fonction sont propres à l’environnement de la fonction.  Elles ne sont pas vues à l’extérieur.  Les variables du programme appelant ne sont pas vues dans la fonction appelée.  Le moyen d’échange entre le programme appelant et la fonction appelée sont les paramètres.

Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Le paramètre de retour  Le paramètre de retour d’une fonction est limité à une donnée simple (caractère, entier, réel…).  Il ne peut y avoir qu’un seul paramètre de retour à une fonction.  Si plusieurs valeurs doivent être retournées, il faut utiliser des paramètres de sortie.

Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Appel d’une fonction Pour appeler une fonction, il suffit de faire suivre son nom d'une parenthèse ouvrante, avec éventuellement des arguments, puis d'une parenthèse fermante Un résultat, du même type que la fonction, peut recevoir la valeur de retour. resultat < - Nom_De_La_Fonction (liste_des_parametres)

Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Exemple de fonction Fonction ConvertirEnMinuscule ( ) Environnement : Paramètre d’entrée : carLu caractère Paramètre de sortie : aucun Paramètre de retour : caractère En entrée : rien En sortie : rien Schéma algorithmique : Début Si ‘A’  carLu et carLu  ‘ Z ’ Alors carLu  carLu + ( ‘a’ – ‘A’) FinSi Retourner ( carLu) Fin Lexique des variables locales :

Méthodes et outils de conception Introduction à la programmation Paramètre de retour Appel d’une fonction Portée des variables Définition Pourquoi les fonction Exemple d’appel Exemple Exemple d’appel de fonction Environnement : En entrée : clavier En sortie : écran Schéma algorithmique : Début lire : car car < - ConvertirEnMinuscule ( car ) écrire : car Fin Lexique des variables locales : car caractère