Vous êtes sur la page 1sur 3

ISTEUB algorithme et programmation

Série d’exercices Fonctions et Procédures

Exercice 1
Écrire une procédure qui permet d'afficher si un nombre entier passé en paramètre est pair ou
impair.
Ecrire le programme principal qui permet de tester la procédure ci-dessus.
Exercice 2
Ecrire un sous-programme qui calcule la valeur absolue d’un nombre.
Ecrire le programme principal qui permet de tester le sous-programme ci-dessus.
Exercice 3
On souhaite créer les sous-programmes permettant de
• Lire un nombre
• Calculer la somme de deux nombres
• Calculer le produit de deux nombres
• Affiche si ces derniers sont positifs ou négatifs.
Exercie 4
Ecrire les sous programmes suivants :
• Une procédure qui permet d’entrer deux valeurs M et N (M < N)
• Une procédure qui permet d’afficher toutes les valeurs paires entre M et N
• Le programme principal qui teste les deux procédures
Exercice 5
Écrire une fonction permettant de retourner la valeur la plus grande parmi 3 entiers
Exercice 6
Écrire un sous-programme 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 7
É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.
Exercice 8
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)

1
ISTEUB algorithme et programmation

• 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 9
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)
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 prix 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.

2
ISTEUB algorithme et programmation

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