Vous êtes sur la page 1sur 2

Atelier Programmation 1 Année universitaire : 2020-2021

Classe : TI1x

TP 6 : Les sous-programmes
Exercice 1
Ecrire un algorithme se servant d'une fonction MOYENNE de type réel pour afficher la
moyenne arithmétique de deux nombres réels entrés au clavier.

Exercice 2

En mathématiques, on définit la fonction factorielle de la manière suivante:

0! = 1

n! = n*(n-1)*(n-2)* ... * 1 (pour n>0)

Ecrire une fonction FACT du type int qui reçoit la valeur N (type int) comme paramètre et
qui fournit la factorielle de N comme résultat. Ecrire un petit programme qui teste la fonction
FACT.

Exercice 3
Ecrire une fonction qui calcule la formule ci-dessous

Ecrire un algorithme qui teste cette fonction.

Exercice 4

Ecrire une procédure qui permet de permuter le contenu de deux entiers. Ecrire un petit
programme qui teste cette procédure.

Exercice 5

Ecrire deux sous-programmes qui calculent la valeur XN pour une valeur réelle X (type
double) et une valeur entière positive N (type int) :

a) EXP1 retourne la valeur XN comme résultat.

b) EXP2 affecte la valeur XN à X.

Ecrire un programme qui teste les deux sous-programmes à l'aide de valeurs lues au clavier.

1
Atelier Programmation 1 Année universitaire : 2020-2021
Classe : TI1x

Exercice 6

Ecrire une fonction ou procédure qui permet de lire une liste de nombres entiers dont la
dernière valeur = -1 et affiche le nombre d’entiers pairs et leur pourcentage par rapport au
nombre d’entiers donnés.

Exercice 7

1. Ecrire une procédure qui permet la saisie d’un entier n compris entre BINF et BSUP
donnés en paramètres.
2. Ecrire une procédure qui permet le remplissage d’un tableau tab de réels de taille n de
manière à obtenir un tableau trié dans l’ordre croissant.
3. Ecrire une procédure qui permet l’affichage des éléments d’un tableau tab de réels de
taille n.
4. Ecrire une fonction recherche_seq qui permet de rechercher séquentiellement un réel x
dans un tableau tab trié de taille n.
5. Ecrire une fonction recherche_dicho qui permet de rechercher avec la méthode
dichotomique un réel x dans un tableau tab trié de taille n.
6. Ecrire la fonction principale main qui fait appels à ces sous-programmes pour les tester.

Vous aimerez peut-être aussi