Vous êtes sur la page 1sur 32

PLAN DETAILLE DU COURS

Programmation en langage C
- Les instructions du contrôle (suite)
- Les tableaux à une dimension
- Les chaines de caractères
- Les types composés
- Les fonctions
- Les pointeurs
- Les tableaux à deux dimensions
- Les algorithmes de tri
LES FONCTIONS

Un programme est un ensemble d’instructions qui à partir d’un


ensemble d’entrée fournit des résultats en sortie

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 2


LES FONCTIONS

La conception d'un programme procède en général par des


affinements successifs :
 On décompose le problème à résoudre en sous-
problèmes, puis ces derniers à leur tour, jusqu'à obtenir
des problèmes faciles à résoudre.
 Pour chacun des sous-problèmes, on écrit un module
appelé sous-programme.
Programmation en C 1A-IIIA Année Universitaire : 2022-2023 3
LES FONCTIONS

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 4


LES FONCTIONS

Pour mettre en place ces sous-programmes, on peut


utiliser des fonctions

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 5


LES FONCTIONS
Notion de fonction

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 6


LES FONCTIONS
Notion de fonction

Fonction de la bibliothèque
math.h
Programmation en C 1A-IIIA Année Universitaire : 2022-2023 7
LES FONCTIONS
Avantages des fonctions :

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 8


LES FONCTIONS
Qu’est ce qu’une fonction?

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 9


LES FONCTIONS

Pour utiliser une fonction en langage C, on a besoin de :

 Déclaration la fonction
 Appeler la fonction

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 10


LES FONCTIONS
Déclaration d’une fonction

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 11


LES FONCTIONS
Déclaration d’une fonction

Syntaxe :

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 12


LES FONCTIONS
Déclaration d’une fonction

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 13


LES FONCTIONS
Types de fonction

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 14


LES FONCTIONS
Exemple : la fonction puissance

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 15


LES FONCTIONS

Pour utiliser une fonction en langage C, on a besoin de :

 Déclaration la fonction
 Appeler la fonction

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 16


LES FONCTIONS
Appel d’une fonction : Type de fonction

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 17


LES FONCTIONS
Exemple 1 : Fonction Puissance

A tester sur vos machines

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 18


LES FONCTIONS
Exemple 1 : Fonction Puissance

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 19


LES FONCTIONS
Exemple 2 : Fonction Puissance

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 20


LES FONCTIONS
Appel d’une fonction

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 21


LES FONCTIONS
Variable locale

Les variables P et N sont des variables


locales. Elles sont déclarées à
l’intérieur de la fonction puissance et
main

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 22


LES FONCTIONS
Variable Globale

La variable N est une variable globale.


Elle est disponible à la fonction
puissance et main

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 23


LES FONCTIONS
Variable locale VS Variable Globale

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 24


LES FONCTIONS EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 25


LES FONCTIONS
Exercice 1

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 26


LES FONCTIONS
Exercice 1

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 27


Exercice 1 LES FONCTIONS

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 28


Exercice 1 LES FONCTIONS

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 29


LES FONCTIONS

A et B des variables locales.


Exercice 1

A et B des variables globales.

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 30


TRAVAUX PRATIQUES : LES FONCTIONS

Exercice 2

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 31


Exercice 2 TRAVAUX PRATIQUES : LES FONCTIONS EN C

Programmation en C 1A-IIIA Année Universitaire : 2022-2023 32

Vous aimerez peut-être aussi