Vous êtes sur la page 1sur 3

INFO

Informatique
4ème année Scientifiques
Groupe Excellent Math-Technique
Séance N°19 : 7/05/2023
Révision Bac Blanc

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
O
INFO

Objectif
• Révision pour bac Blanc

Exercice 1 20 min 8 pt
Soient les fonctions suivantes relatives à des traitements bien déterminés.

Function F1 (N:entier):entier Fonction F2 (N:entier):caractere


DEBUT DEBUT
S0 mot  Convch (N)
Tant que N≠0 faire M  mot[0]
S  S + N mod 10 Pour i de 1 à Long (mot) - 1 Faire
N  N DIV 10 Si mot[i] < M Alors
Fin Tantque M  mot[i]
Retourner(S) Fin Si
FIN Fin Pour
Retourner(M)
FIN

Function F3 (N:entier):CHAINE Function F4 (ch :chaine):CHAINE


DEBUT DEBUT
ch "" chmajus(ch)
Répéter ChX""
RN mod 2 Pour i de 0 à long(ch)-1 faire
NN div 2 ChX ChX +chr(ord(ch[i])+32)
chconvch(R) + ch Retourner(ChX)
Jusqu’à N=0 FIN
Retourner(ch)
FIN

Donner la valeur retournée pour chaque fonction puis déduire son rôle.
Fonction Résultat retourné Rôle
A1F1(5324)
A2F2(5324)
A3F3(12)
A4F4("BaC")

Exercice 2 60 min 12 pt
Dans le but de gérer les discussions dans un groupe fermé créé au sein d’un réseau
social, on se propose de réaliser une application informatique permettant d’afficher à
l’administrateur du groupe :

-Page -1
INFO

La liste des adhérents qui ont envoyé un même commentaire donné.


Les adhérents dans le groupe inactif (s'il a envoyé aucun commentaires)
Pour ce faire, on se propose de :
Remplir un tableau A par les noms d’utilisateurs
des Na adhérents du groupe avec 5<Na≤50,
Sachant qu’un nom d’utilisateur est unique et formé par
une suite d’au minimum quatre caractères, commençant
obligatoirement par une lettre majuscule
Remplir un tableau M par les Nm commentaires
émis par les adhérents de ce groupe avec
2<Nm≤100, en respectant le format général
suivant : NumE#commentaire, où:
➢ NumE est une donnée représentant l’indice de l’émetteur du
commentaire dans le tableau A, avec 1<=NumE<=Na
➢ Commentaire représente le texte envoyé par cet émetteur qui est une
chaine nom vide.
Exemple :

Les adhérents inactifs sont :


Hichem_2018
Salah 20

Travail demandé :
1) Décomposer le programme en module
2) Ecrire l'algorithme de chaque module

-Page -2
-1

Vous aimerez peut-être aussi