TD Fonctions Et Procédures

Télécharger au format pdf ou txt
Télécharger au format pdf ou txt
Vous êtes sur la page 1sur 2

Niveau : 1ère Année Année : 2021/2022

Filière : Tronc commun Session : 1 – hiver 2022

Exercice 1
En utilisant la fonction Max étudiée au cours, donnez un algorithme qui affiche le maximum
entre trois réels saisies par l’utilisateur.

Exercice 2
1- Ecrire une fonction qui retourne Vrai si le caractère passé en paramètre est égal à o ou
O (qui veut dire Oui), et Faux sinon.
2- Ecrire une procédure paramétrée qui permet d’afficher la table de multiplication de 1 à
9 d’un nombre entier positif. Puis, en utilisant les actions paramétrées précédentes,
écrire un algorithme permettant d’afficher à l’utilisateur la table de multiplication d’un
entier aussi longtemps qu’il le désire (jusqu'à ce que la réponse soit fausse).

Exercice 3
En utilisant une fonction récursive paramétrées Fact, donnez un algorithme qui calcule le
factoriel d’un nombre réel saisi par l’utilisateur.

Exercice 4
Ecrire les actions paramétrées (procédure ou fonction) permettant de résoudre les problèmes
suivants :
1- Calcul de la somme de deux nombres entiers.
2- Calcul de la factorielle de N (N !).
3- Vérifier si un nombre entier A divise un nombre entier B.
4- Calcul du quotient et du reste de la division entière de deux nombres entiers A et B.
5- Vérifier si un caractère donné est une voyelle (voyelles : 'a', 'e', 'i', 'o', 'u', 'y').
6- Permet de permuter (d’échanger) le contenu de deux variables réelles.
7- Etant donné un entier A, calcule sa valeur absolue.
Exercice 5
Soit un vecteur T (tableau à une dimension) contenant N nombres entiers (N≤100). Ecrire les
Fonctions / procédures pour :
1- Détermine le minimum, le maximum et la moyenne des éléments d’un tableau T
2- Calcule le produit de tous les éléments de T ainsi que le nombre de valeurs strictement
positives.
3- Calcule la somme et le produit scalaire de deux vecteurs (T1 et T2).
4- Détermine les positions de l’apparition d’une valeur dans un vecteur T.
5- Inverse le contenu d’un vecteur T.
6- Supprime toutes les valeurs nulles d'un vecteur T.
7- Met les valeurs négatives au début et les valeurs positives à la fin en utilisant un seul
tableau
8- Donnez un programme principal qui fait l’appel aux différentes fonctions / procédures.

Exercice 6
Ecrire un algorithme qui permet d’éclater un vecteur T de N (N≤250) entiers supposés positifs
en deux vecteurs T1 et T2 contenant respectivement les nombres pairs et impairs de T.

Exercice 7 (facultatif)
1- Ecrire une action paramétrée (Fonction / procédure) qui détermine la présence ou non
d’un caractère dans une chaîne.
2- Ecrire une action paramétrée (Fonction / procédure) qui comptabilise le nombre de
voyelle dans une chaîne.
3- Ecrire une action paramétrée (Fonction / procédure) qui détermine si une phrase donnée
contient toutes les voyelles

Vous aimerez peut-être aussi