Introduction à l’Informatique Licence SPI Mme Delmotte.

Slides:



Advertisements
Présentations similaires
Les Structures.
Advertisements

Premier programme en C :
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)
Algorithmique et Programmation DEUG 2 Sciences Economiques 2004/2005
Algorithmique et Programmation
Fonctions & procédures
Algorithmes et structures de données Cours 10 Patrick Reuter
DECLARATION DE VARIABLES
La logique algorithmique
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
C.
1.2. La structure interne de la Terre. sin i 1 / v 1 = sin i 2 / v 2 ici i 2
Les sous-programmes Chapitre n° 5: Objectifs : Activité:
Les bases de l’Algorithmique
Principes de programmation (suite)
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
Chapitre IV LES STRUCTURES SIMPLES. Plan I- Les entrées II- Laffectation III- Les sorties.
Démarche de résolution de problèmes
Algorithmique et Programmation
Les éléments de base de l’algorithmique
Points importants de la semaine Le paramétrage. La portée. Le passage par copie. Le passage par référence.
RESUMES Module II1 SOMMAIRE CYCLE 1 : Saisir – Afficher – Données
LES SOUS-PROGRAMMES USTL Licence S.T.A. S3 A.P.I.2.
Système d’exploitation : Assembleur
Programmation fonctionnelle Le langage LISP
Introduction à la programmation (Java)
Introduction au langage PHP Réfs : Chap 3 p 49. Présentation PHP (Hypertext PreProcessor) est un langage de développement Web créé en 1994 par Rasmus.
Algo-Prog en Ada TD1 2 IMACS Romaric GUILLERM
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.
Points importants de la semaine Le préprocesseur. La conversion de types. Les fonctions.
Points importants de la semaine Les constantes de compilation. Les fonctions.
LIFI-Java 2004 Séance du Jeudi 9 sept. Cours 1. La notion de langage Décrire une tâche à effectuer –programme Écrire à un haut niveau –facile pour lutilisateur.
Algorithmique et structure de données
Procédures et fonctions
Python Fonction et procédure
Sous-programmes.
Décomposition et paramétrage des algorithmes
 Syntaxe du langage PHP
La programmation.
Introduction au langage C Fonctions et Procédures
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.
Variables et environnement utilisateur W. Barhoumi.
1 Deuxième journée La programmation procédurale. 2 Unité de programmation : la procédure ou fonction Très semblable au math Un programme est un ensemble.
Les bases de l’algorithmique
La récursivité Mireille Goud HEG Vd AlgSD - Résurisivité.
Module 3 : Algorithme et Programmation
Simulation de lectures d’algorithmes
1 Algorithmique, cours 3 Septembre Les fonctions 1. Motivation 2. Définitions 3. Utilisation des fonctions 4. Déclaration des fonctions 5. Liens.
Scripts et fonctions Instructions de contrôle
Algorithmique Tableaux de données
Objets et Actions Élémentaires.
Les Structures simples
Algorithmique Conditions et Itérations Cours de BTS/CPI 1ère année Algo – Prog CPI/BTS1 – M. Dravet – 17/09/2003 Dernière modification: 17/09/2003.
Visibilité de variables Paramètres de fonction premier auteur : Agata Savary.
Philippe Gandy – 6 octobre 2015 Basé sur les notes de cours de Daniel Morin et Roch Leclerc.
Seconde 8 Module 7 M. FELT 03/11/ Module 7: Algorithmique #2  Objectifs:  AlgoBox.  Définition d’un algorithme.  Affectation de variable. 
Algorithmique Boucles et Itérations
Introduction à l’Informatique chap 3 Licence SPI Mme Delmotte.
A.Aarabi ´. ´ Objectifs Faciliter la prise en main du logiciel MATLAB Présenter les fonctionnalités utiles au travail scientifique.
L ES INSTRUCTIONS DE L ECTURE, E CRITURE ET A FFECTATION Réalisé par : OUZEGGANE Redouane Département de Technologie Faculté de Technologie – Université.
Transcription de la présentation:

Introduction à l’Informatique Licence SPI Mme Delmotte

Les Fonctions Comment réutiliser un algorithme existant sans avoir à le réécrire ? Comment structurer un algorithme pour le rendre plus compréhensible ? Comment utiliser une fonction prédéfinie (cos, sin…)

Les Fonctions Comment réutiliser un algorithme existant sans avoir à le réécrire ? Comment structurer un algorithme pour le rendre plus compréhensible ? Comment utiliser une fonction prédéfinie (cos, sin…)  Utiliser des fonctions.

Les Fonctions Caractéristiques des fonctions: Une fonction ne modifie pas la valeurs de ses arguments en entrée ; elle peut se terminer par une instruction de retour qui rend un résultat et un seul ; Dans ce cas, on l’utilise dans une expression (affectation, affichage... ). exemple : y  sin(x)

Les Fonctions Exemple d’utilisation réel x, a, b ; début x  cos(180.0) ; a  2.5 ; b  3 ; écrire puissance(a,b) ; fin Le nom de la première fonction utilisée est cos. Elle prend un paramètre, entre parenthèses, correspondant à l'angle (de type réel) dont on veut calculer le cosinus. Elle retourne une valeur (le cosinus de l'angle, de type réel), qui ici est affectée à une variable x. Le nom de la deuxième fonction utilisée est puissance. Elle prend deux paramètres, entre parenthèses, de type réel. Elle retourne une valeur (de type réel). Ici cette valeur est simplement affichée à l'écran.

Les Fonctions Il existe deux sortes de fonctions  Syntaxe de fonction "avec retour " fonction avec retour type nomFonction (paramètres) déclaration des variables; début instructions de la fonction ; retourne valeur ; fin

Les Fonctions Dans l'entête de la fonction, il faut préciser : le type de retour de la fonction ( avec retour type ou bien sans retour), le nom de la fonction, la liste des paramètres de la fonction. Si la fonction est avec retour, il ne faut pas oublier de retourner ce résultat avant la fin de la fonction !!!! Un commentaire : précise ce que résout la fonction, le rôle des données, des préconditions sur les données.

Les Fonctions

Nom de la fonction

Les Fonctions Type du retour

Les Fonctions Type du retour Retour vers l’algorithme

Les Fonctions Type du retour Retour vers l’algorithme Paramètres de la fonction

Les Fonctions Type du retour Retour vers l’algorithme Paramètres de la fonction Appel de la fonction Avec les paramètres Affectation du résultat dans la variable sol de même type que la fonction

Les Fonctions Variable interne, n’apparait pas dans l’algorithme principal

Les Fonctions Il existe deux sortes de fonctions  Syntaxe de fonction "avec retour " fonction avec retour type nomFonction (paramètres) déclaration des variables; début instructions de la fonction ; retourne valeur ; fin  Syntaxe de fonction _ sans retour _ fonction sans retour nomFonction (paramètres) déclaration des variables ; début instructions de la fonction ; fin

Les Fonctions Appel d'une fonction Si la fonction est avec retour, récupérer/utiliser la valeur retournée Exemple : sol  solutionAXPlusB(val1, val2);

Les Fonctions Appel d'une fonction Si la fonction est avec retour, récupérer/utiliser la valeur retournée Exemple : sol  solutionAXPlusB(val1, val2); la valeur de chaque paramètre de l'appel est passée aux paramètres de la fonction, dans le même ordre : le nombre de paramètres de l'appel de la fonction est égal au nombre de paramètres de la déclaration de la fonction. les types des paramètres de l'appel de la fonction sont les mêmes que les paramètres de la déclaration de la fonction.

Les Fonctions Appel d'une fonction Si la fonction est avec retour, récupérer/utiliser la valeur retournée Exemple : sol  solutionAXPlusB(val1, val2); la valeur de chaque paramètre de l'appel est passée aux paramètres de la fonction, dans le même ordre : le nombre de paramètres de l'appel de la fonction est égal au nombre de paramètres de la déclaration de la fonction. les types des paramètres de l'appel de la fonction sont les même que les paramètres de la déclaration de la fonction. Ce sont les valeurs qui sont « passées » (fournies), donc les paramètres de l'appel peuvent être des expressions.

Les Fonctions Appel d'une fonction Si la fonction est avec retour, récupérer/utiliser la valeur retournée Exemple : sol  solutionAXPlusB(val1, val2); la valeur de chaque paramètre de l'appel est passée aux paramètres de la fonction, dans le même ordre : le nombre de paramètres de l'appel de la fonction est égal au nombre de paramètres de la déclaration de la fonction. les types des paramètres de l'appel de la fonction sont les mêmes que les paramètres de la déclaration de la fonction. Ce sont les valeurs qui sont « passées » (fournies), donc les paramètres de l'appel peuvent être des expressions. L'exécution de la fonction appelante est suspendue pendant l’exécution de fonction appelée.

Les Fonctions Appel d'une fonction Si la fonction est avec retour, récupérer/utiliser la valeur retournée Exemple : sol  solutionAXPlusB(val1, val2); la valeur de chaque paramètre de l'appel est passée aux paramètres de la fonction, dans le même ordre : le nombre de paramètres de l'appel de la fonction est égal au nombre de paramètres de la déclaration de la fonction. les types des paramètres de l'appel de la fonction sont les mêmes que les paramètres de la déclaration de la fonction. Ce sont les valeurs qui sont « passées » (fournies), donc les paramètres de l'appel peuvent être des expressions. L'exécution de la fonction appelante est suspendue pendant l’exécution de fonction appelée. Les noms des paramètres utilisés lors de la déclaration de la fonction peuvent être différents des noms des variables utilisées lors de l'appel à la fonction.

Les Fonctions