1. TP Structures de données – Les Fonctions en c/c+ +
Issat Mahdia 2018-2019 P-LASTIC Page 1 sur 2
TP Structures de Données
Les fonctions en c/c++
Groupe | P-LASTIC
Enseignant | CHIHA A.
Outils | C/C++ sous Dev-C++
Durée | 2 séances
Doc. Réf. | Support de cours « Structures de données »
Liste des abréviations |
<prog.> programme
<déf> définition
<Tab.> Tableau
<max> maximum
<min> minimum
<caract.> caractères
1. Ecrire un prog. c++ qui saisie l’âge d’une
personne puis affiche sa catégorie : bébé (1-
2), enfant(3-14), adolescent (15-18),
jeune(19-34), adulte(35-59), vieux(60 et
plus). La solution utilise les fonctions
saisieAge() : qui saisit puis retourne un âge
valide (entre 1 et 120)
ageValide(age) : qui retourne si age est
valide (entre 1 et 120) ou nom
categorieAge(age) : qui retourne la
catégorie de age.
2. Ecrire un prog. c++ FonctArithmetiques
qui définit puis utilise des
fonctions suivantes :
Factoriel retourner le factoriel d’un
entier donné.
Triple retourner le triple d’un entier
donné.
Raz pour remettre à 0 un entier donné.
Rvabs pour remettre un entier donné à sa
valeur absolue.
La fonction principale permet de tester
l’appel de ces fonctions.
Donner le type du passage de chacun des
paramètres de ces fonctions.
3. Ecrire un prog. c++ appelé
recherchePremiers qui affiche les nombres
premiers entre deux entiers donnés. La
solution définit et utilise les fonctions
suivantes :
saisirUnEntier : pour saisir les 2
bornes de l’intervalle de recherche.
Eléments de la fonction
Passage des paramètres
Apprendre :
Comment découper un programme en fonctions.
La notion de « procédure » dans le langage c.
Les éléments d’une fonction (type, paramètres et signature)
L’appel d’une fonction et son type de retour
Le passage des paramètres à une fonction.
Le passage d’un tableau (vecteur et matrice) à une fonction.
Le passage d’une chaîne de caractères à une fonction.
Objectif
La déf d’une fonction est
composée de son type, son nom,
ses paramètres et son code source.
Dans la déf. d’une fonction on utilise :
Des variables locales qui sont privées
à la fonction,
Des variables globales utilisées
partout dans le programme et
accessibles par toutes les fonctions ;
Et des paramètres fictifs déclarées
entre les parenthèses de la fonction et
qui seront remplacées, lors de
l’exécution, par les paramètres
d’appel.
Généralement le nom d’une
fonction est en minuscule à moins
qu’il soit composé de plusieurs
mots, dans ce cas, le premier mot
est en minuscule et le reste des
mots commencent par une
majuscule.
Convention de nomination
Les paramètres et les variables
de la fonction
De quoi est-elle composée une
fonction ?
2. TP Structures de données – Les Fonctions en c/c+ +
Issat Mahdia 2018-2019 P-LASTIC Page 2 sur 2
premier : détermine si un
entier est premier ou non.
chercherPremier : parcourt un
intervalle de nombres entiers et affiche
ceux qui sont
premiers.
Donner le type du passage de chacun des paramètres
de ces fonctions.