Points importants de la semaine Les fonctions. La portée. La passage par copie. Les tableaux.

Slides:



Advertisements
Présentations similaires
La boucle for : init7.c et init71.c
Advertisements

Les tableaux. Tableau? Erreur de langage ! Un tableau est généralement une liste… Cest donc une liste de mêmes éléments : Liste de notes Liste de noms.
3- Déclaration et accès aux objets
C.
Paramètres et pointeurs
8. Les tableaux P. Costamagna – ISEN N1.
Points importants de la semaine Les pointeurs. Les chaînes de caractères.
Introduction à la programmation (420-PK2-SL) cours 15 Gestion des applications Technologie de linformation (LEA.BW)
Points importants de la semaine Les caractères. Les chaînes de caractères.
CSI3525: Concepts des Langages de Programmation Notes # 11: Sous-Programmes ( Lire Chapitre 8 )
Principes de programmation (suite)
Points importants de la semaine Les commentaires. Les variables. Les instructions conditionnelles. Les instructions itératives (les boucles).
Semaine #1 INF155 par Frédérick Henri.
Points importants de la semaine Les types arithmétiques. Les opérateurs.
Regrouper des éléments de même type et pouvoir y accéder à laide dun identificateur et dun indice. Objectif des tableaux.
Sous-programmes Concepts généraux Passage de paramètres Fonctions
Cours 7 - Les pointeurs, l'allocation dynamique, les listes chaînées
Structures de données linéaires
Introduction à la programmation (420-PK2-SL) cours 12 Gestion des applications Technologie de linformation (LEA.BW)
Points importants de la semaine Les boucles. Les types arithmétiques. Les opérateurs.
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.
8PRO100 Éléments de programmation Allocation dynamique de la mémoire.
Points importants de la semaine Les enregistrements.
Algorithmique et Programmation
Introduction au paradigme objet Concepts importants surcharge (overload) redéfinition (override) Définition d’une classe Définition des attributs.
Quest-ce quune classe dallocation? Une classe dallocation détermine la portée et la durée de vie dun objet ou dune fonction.
Points importants de la semaine Les classes et les objets. Les classes dExcel. Les objets dExcel. Les objets de la classe Range.
Leçon 2 : Surcharge des opérateurs IUP 2 Génie Informatique Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Les pointeurs Modes d’adressage de variables. Définition d’un pointeur. Opérateurs de base. Opérations élémentaires. Pointeurs et tableaux. Pointeurs et.
Structures de données IFT-2000
Sixième cours Les chaînes de caractères et le passage de paramètres par référence Passage de paramètres par référence String.h.
Semaine #1 INF130 par Frédérick Henri.
Points importants de la semaine Les allocations programmées de mémoire. Les enregistrements.
Semaine #1 INF135 par Frédérick Henri.
Points importants de la semaine Les enregistrements.
Points importants de la semaine Les tableaux. Rappel : les tableaux Quest-ce quun tableau ? Réponse : Un tableau est une série déléments de même type.
Points importants de la semaine Le préprocesseur. La conversion de types. Les fonctions.
Points importants de la semaine Les sous-programmes. Les paramètres.
Points importants de la semaine Les constantes de compilation. Les fonctions.
Points importants de la semaine Les constantes. Les boucles. Les opérateurs relationnels Les opérateurs logiques.
Points importants de la semaine Les enregistrements.
Points importants de la semaine La représentation cachée. Les enregistrements.
GPA435, GPA – ÉTS, T. Wong Génie de la production automatisée GPA435 Système dexploitation et programmation de système Chapitre 6 Partie II 2014.
8PRO100 Éléments de programmation Les types composés.
Leçon 1 : notion dobjet IUP Génie Informatique Besançon Méthode et Outils pour la Programmation Françoise Greffier Université de Franche-Comté.
Structures de données IFT-2000
Procédures et fonctions
Plan cours La notion de pointeur et d’adresse mémoire.
Décomposition et paramétrage des algorithmes
Un survol du language C.
Tutorat en bio-informatique
Introduction au langage C Fonctions et Procédures
Les types composés Les enregistrements.
CSI 3525, Implémentation des sous-programmes, page 1 Implémentation des sous-programmes L’environnement dans les langages structurés en bloc La structure.
ISBN Chapitre 10 L'implémentation des sous- programmes.
8PRO100 Éléments de programmation Les pointeurs de caractères.
Conception de Programmes - IUT de Paris - 1ère année Quelques éléments du langage C++ Les références La surcharge de fonctions Les fonctions «
1 Cours 6 Définitions de nouvelles procédures Transmissions de données/résultats Déclarations globales/locales Visibilités Interface/implementation.
Les fonctions. Déclaration/Prototypes C’est une instruction fournissant au compilateur des infos sur une fonction qu’on envisage d’appeler par le suite.
8PRO107 Éléments de programmation Les adresses et les pointeurs.
8PRO107 Éléments de programmation Les tableaux. Étude de cas 1 Description du problème : Lire une liste d’entiers et l’afficher d’abord dans le même ordre.
Exercices sur les pointeurs. lireCar/remettreCar Lorsque l’on lit caractère par caractère, on ne peut pas savoir qu’on a atteint un caractère avant de.
Visibilité de variables Paramètres de fonction premier auteur : Agata Savary.
Organisation de la mémoire pour le langage minimal Pr ZEGOUR DJAMEL EDDINE Ecole Supérieure d’Informatique (ESI)
L'exécution d'un programme nécessite l'utilisation des ressources de l'ordinateur : temps de calcul pour exécuter les opérations, et l'occupation de la.
Semaine #4 INF130 par Frédérick Henri.
Transcription de la présentation:

Points importants de la semaine Les fonctions. La portée. La passage par copie. Les tableaux.

Rappel : la portée Réponse : La portée dune variable est lensemble des endroits où celle-ci est définie (accessible). Quest-ce que la portée dune variable ?

Rappel : la portée Réponse : Cest une variable qui nest visible que dans la fonction (le bloc dinstructions) où celle-ci est définie. Quest-ce quune variable locale ?

Rappel : la portée Réponse : Cest une variable qui est visible dans lensemble des fonctions qui apparaissent après sa déclaration. Une variable globale est définie a lextérieur dun bloc dinstructions. Nous éviterons lutilisation de ce type de variable. Quest-ce quune variable globale ?

Rappel : le passage par copie Réponse : Le passage par copie est un principe selon lequel lors de lappel dune fonction, un paramètre effectif est évalué et seule la valeur obtenue est transmise à la fonction. Ainsi, si lon passe une variable à une fonction, cela correspond à transmettre une copie de son contenu. Quest-ce que le passage par copie ?

Rappel : le passage par copie Réponse : Les paramètres effectifs sont évalués. Les valeurs obtenues sont converties au besoin selon le type des paramètres formels. Ladresse de retour est conservée (pour pouvoir revenir à lendroit de lappel après lexécution de la fonction). On alloue la mémoire pour les paramètres formels. On copie les valeurs converties dans les paramètres formels. On exécute la fonction. À la fin de la fonction on emmagasine la valeur de retour et on libère les variables locales. La valeur emmagasinée est retournée et remplace lappel de la fonction. On revient à lendroit où la fonction a été appelée. Que se passe-t-il lorsque lon appelle une fonction dans un programme ?

Rappel : les tableaux Quest-ce quun tableau ? Réponse : Un tableau est une série déléments de même type regroupés sous un seul identificateur. Chaque élément possède un indice permettant daccéder à son contenu en lecture et en écriture.

Rappel : les tableaux Comment déclare-t-on un tableau de 10 entiers en C ? Réponse : int un_tableau[10];

Rappel : les tableaux En C, quel est lindice du premier élément dun tableau ? Réponse : Le premier élément dun tableau porte toujours lindice 0.

Rappel : les tableaux En C, quest-ce qui est particulier en ce qui concerne le passage en paramètre dun tableau ? Réponse : Lorsquun tableau est passé en paramètre à un sous-programme, celui-ci peut être modifié dans le sous-programme! N.B. : Nous comprendrons comment cela est possible lorsque nous verrons les pointeurs.

Rappel : les tableaux Que doit-on faire si lon veut empêcher un sous-programme de modifier un tableau reçu en paramètre ? Réponse : Il faut préfixer le paramètre formel du mot const. La fonction considérera alors les éléments du tableau comme étant des valeurs constantes ne pouvant être modifiées.

Maintenant, place à la partie pratique! Cest tout pour la partie théorique de la semaine # 4.