Vous êtes sur la page 1sur 3

INFO

Informatique
4ème année Scientifiques
Groupe Excellent
Séance N°10 : 20/11/2022
Pratique
(Sous-programmes & Tableaux)

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
• Rappel des sous-programmes.
• Rappel du tableau
• Exploitation de la pratique avec python

Exercice 60 min 20 pt
Important :
Dans le répertoire Bac2023, créez un dossier de travail ayant comme nom "ident" et
dans lequel vous devez enregistrer, au fur et à mesure le fichier solution de ce sujet.
Pour l’utilisation des applications informatiques, l’utilisateur est appelé souvent à
donner un identificateur. Pour faciliter, le choix de l’identifiant, ce dernier peut être
générée automatiquement suite à la concaténation des éléments suivants:
 Les deux premières lettres du nom de l’utilisateur,
 L'indice de la case du tableau T contenant le nom des utulisateurs.
 La lettre dont le code ASCII est égal à la somme du code ASCII de la
première lettre du nom d’utilisateur et le nombre de voyelles qui y sont
contenues
NB: les codes ascii des lettres en majuscule [65..90] avec 65 est le code
Ascci de "A" et 90 est le code Ascii de "Z"
Si la somme obtenue est supérieur à 90(la lettre"Z"), on recommence des
le debut c’est-à-dire la lettre qui suit "Z" est "A"
Exemple L’identificateur de l’utilisateur "RAOUF" est "RA1U" qui est la
concaténation des éléments suivants :
 Les deux premières lettres du nom de l’utilisateur "RA"
 L'indice de la case du tableau T contenant le nom des utulisateurs =1
 Le caractère dont le code ASCII est égal à la somme du code ASCII de la
première lettre du nom de l’utilisateur (82) et le nombre de voyelles qui y sont
contenues (3) = Le carctère dont le code ASCII est égal à 85 : "U"

Pour réaliser ce programme on demande de :


1. Remplir un tableau T par les noms de N utilisateurs avec N[1..9] sachant qu'un
nom est formé par 20 lettres en majuscule maximum.
2. Générer un tableau V contenant les identificateurs des utilisateurs comme
indique la méthode mentionnée ci-dessus.

-Page -1
INFO

Exemple
N=5
Le tableau T ZERIEB RAOUF AZIZA FATMA RAYEN
0 1 2 3 4

ZE0C RA1U AZ2D FA3H RA4U


Le tableau V 0 1 2 3 4

 Ci- après, on présente l’algorithme du programme principal :


Algorithme ident
Début
Saisie(n)
RemplirT(T,n)
Ecrire ("les éléments du tableau v:")
Pour i de 0 a n-1 faire
V[i]=générer(t[i],i)
Ecrire(V[i],"/")
Fin Pour
Fin

Travail demandé :
Ecrire une solution en python pour ce programme.

-Page -2

Vous aimerez peut-être aussi