Académique Documents
Professionnel Documents
Culture Documents
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
0! = 1
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
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) :
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.