Académique Documents
Professionnel Documents
Culture Documents
Exercice 1
Soit l’algorithme de la fonction Test suivante :
Fonction Test (T : Tab, n : entier, x : réel): ………………………….
Début
i 0
Trouve Faux
Tant que (Trouve =Faux) et (i ≤ n-1) faire
Si (T[i]=x) alors
Trouve Vrai
Sinon
ii+1
Finsi
Fin Tant que
Retourner Trouve
Fin
Questions :
1. Compléter l’entête de la fonction intitulée Test.
2. Quelle est la valeur renvoyée par la fonction Test :
Avec : n=5, x=15.75 et le tableau T contient les éléments suivants :
T 10.5 10.5 7.90 6.22 10.10
0 1 2 3 4
0 1 2 3 4 5 6
0 1 2 3 4 5 6
Sc 75 90 70 20 95 10 85
0 1 2 3 4 5 6
Le programme affichera :
Le pays gagnant est : Tunisie
Travail demandé :
- Ecrire un algorithme principal nommé Compétition ainsi que le TDNT et le TDOG
solutions à ce problème.
- Déduire les algorithmes des modules envisagés ainsi que les TDOL correspondants.
Exercice 4 :
Soit T1 un tableau contenant des adresses Emai sous la forme « utilisateur@serveur »
Une adresse Email est valide si elle vérifie les conditions suivantes :
L’adresse ne doit pas dépasser les 25 caractères
L’adresse doit commencer par une lettre
L’adresse doit contenir le signe’@’
On se propose d’écrire un algorithme puis un code python d’un programme qui permet de :
- Remplir un tableau T1 par N adresses avec 5<=N<=10
- Extraire sans redondance, dans un deuxième tableau T2, les noms des serveurs à partir des
adresses Email dans T1.
- Afficher le tableau obtenu.
- Exemple :
- T1
raouf@ anis@ ahlem@ kais@ imen@ lotfi@ walid@
yahoo.fr google.com hotmail.com yahoo.fr hotmail.com edunet.tn yahoo.fr
0 1 2 3 4 5 6
- Le tableau T2 à afficher est :
- T2
0 1 2 3
-
Travail demandé :
1- Ecrire un algorithme du programme principal solution à ce problème en le décomposant en
modules.
2- Ecrire un algorithme pour chaque module envisagé.