Vous êtes sur la page 1sur 3

Informatique

4ème année Scientifiques


Groupe Excellent
06/08/2022

Les sous-programmes

Mme Mkhinini Raja


Sousse (Khezama - Sahloul) Nabeul / Sfax / Bardo / Menzah El Aouina /
Ezzahra / CUN / Bizerte / Gafsa / Kairouan / Medenine / Kébili / Monastir /
Gabes / Djerba

www.takiacademy.com 73.832.00
INFO

Objectif :
➢ Manipulations des modules fonctions et procédures
➢ Décomposition d'un programme en sous-programmes

Exercice 1 20 min 6 pt
Soit le tableau suivant :
1) Dresser le TDOL de chaque module
2) Donner le retour correspondant après exécution de chaque module.
3) Donner le rôle de chaque module.

Algorithme TDOL Retour Rôle


Fonction F1 (n :entier) :entier Que retourne F1 pour
Début n= 5
R1
Pour i de 1 à n faire
RR*i
FinPour
Retourner(R)
FIN
Fonction F2 (a,b :entier) :entier Que retourne F2 pour
Début a= 2
R1 b=5
Pour i de 1 à b faire
RR×a
FinPour
Retourner (R)
FIN
Fonction F3 (ch : chaine) :booléen Que retourne F3 pour :
Début ➢ Ch=’CD Rom '
testvrai
i0
repéter
si ch[i] ∈ ["a".. "z", "A".. "Z"] alors ➢ Ch=’CDrom’
ii+1
sinon
testfaux
finSi
jusqu’à (i=long(ch)) ou (test=faux)
Retourner(test)
FIN
Fonction F4(t :tab,n,a :entier) :booléen Que retourne F4 pour
Début N=6 a=20 t=
testfaux 15 30 84 20 66 10
i0
0 1 2 3 4 5
Répéter
si t[i] = a alors
testvrai
sinon
ii+1
finSi
jusqu’à (i=n) ou (test=vrai)
Retourner(test)
Fin

-Page -1
Exercice 2 15 min 4 pt
PROTOTYPE bac 2022

La propagation de l'épidémie Covid- 19 suit une croissance exponentielle. Pour


déterminer et afficher le nombre total de personnes contaminées pendant un
nombre de jours donné N et pour x personnes initialement contaminées on utilise la
formule suivante :

Donner un algorithme solution à ce problème.

Exercice 3 40 min 10 pt
Ecrire un programme qui permet de remplir un tableau par n prénoms avec n[4..50],
composés uniquement par des lettres en majuscules.
Modifier les prénoms de tel sorte que seulement la première lettre reste en majuscule et le reste
devient minuscule.
Le programme affiche une salutation pour tous les prénoms.

1) Décomposer ce programme en module.


2) Ecrire l'algorithme de chaque module.

Exemple :
T=5
ALI MOUNA AHMED AYA BILEL
0 1 2 3 4
T devient :
Ali Mouna Ahmed Aya Bilel
0 1 2 3 4
Le programme affiche :
"Bonjour Ali, Mouna, Ahmed, Aya et Bilel. Bienvenue parmi nous !"

-Page -2

Vous aimerez peut-être aussi