Vous êtes sur la page 1sur 2

ISTEUB algorithme et programmation

Série d’exercices Fonctions et Procédures

Exercice 1
Écrire une fonction permettant de retourner la valeur la plus grande parmi 3 entiers
Exercice 2
Écrire une procédure permettant de compter le nombre de diviseurs d'un entier X positif
donné.
Écrire le programme principal permettant d'afficher le nombre de diviseurs de deux entiers
N et M.
Exercice 3
Écrire une fonction permettant de retourner vrai (1) ou faux (0) selon qu'un tableau T de N
entiers ne contient que des valeurs paires ou non.
Exercie 4
Soit un tableau TAB de dimension Nbr contenants des valeurs quelconques.
On vous demande d’écrire les procédures/fonctions suivantes :
• Une fonction SAISIE-TAILLE permettant de lire la dimension N (1<N<=Nmax)
• Une procédure SAISIE-TAB à deux paramètres T et N permettant de remplir le
tableau T par des entiers.
• Une procédure AFFICHER à deux paramètres T et N permettant d’afficher les
composantes du tableau T.
• Une procédure DeterminerMinMax à deux paramètres T et N permettant
déterminer et afficher la valeur minimale et maximale du tableau
• Une fonction Occurrence à trois paramètres T, N et M permettant de retourner le
nombre d’occurrence de l’entier M dans le tableau T.
• Le programme principal permettant d’appeler les sous programmes ci-dessus.
Exercice 5
On souhaite créer un programme permettant de gérer les articles dans un stock informatique.
Un Article est caractérisé par son code et son prix.
1. Créer une fonction Saisir-taille permettant de lire un entier N compris entre 2 et 100.
2. Créer une procédure lirecode à deux paramètres un tableau nommé articles et sa
dimension N permettant de remplir un tableau de N codes. (les codes sont des entiers
strictement positifs)

1
ISTEUB algorithme et programmation

3. Créer une procédure lireprix à deux paramètres un tableau nommé prix et sa


dimension N permettant de remplir un tableau de N prix. (les codes sont des réels
strictement positifs)
4. Créer une procédure afficherArticle à troix paramètres un tableau articles, un
tableau prix et la dimension N permettant d’afficher, pour chaque article, son code et
son prix
5. Créer une fonction posArticle à trois paramètres le tableau articles, sa dimension
N et un entier nommé code permettant de retourner la position d’un article dans le
tableau articles en fournissant son code.
6. Créer une fonction prixArticle à quatre paramètres le tableau articles, le tableau
prix, sa dimension N et un entier nommé code permettant de retourner le prix d’un
article dans le tableau prix en fournissant son code. (Utiliser la fonction posArticle).
7. Créer une fonction Article-plus-cher à trois paramètres le tableau articles, le
tableau prix, sa dimension N permettant de retourner le code d’article le plus cher.
8. Créer une fonction Article-moins-cher à trois paramètres le tableau articles, le
tableau prix, sa dimension N permettant de retourner le code d’article le moins cher.
9. Un algorithme principal permettant d’appeler les fonctions/procédures ci-dessus.

Vous aimerez peut-être aussi