Vous êtes sur la page 1sur 5

Magazine

d’Informatique
Programmation et
python

Sousse - Nabeul - Bardo


Sfax-Menzah- Ezzahra
Bizerte - Kairouan - Kebili
Monastir - CUN- Gabes

73832000

www.takiacademy.com
contact@takiacademy.com
Devoir
Les tableaux et les sous programmes
Exercice 1
Soit le tableau qui contient l'identifiant des entiers.

Exemple :
pour N=6

T 854 254 165 398 123 423


0 1 2 3 4 5

Soit l'algorithme de la fonction recherche suivante :

Fonction
recherche(…………………………………………):……………..
Exist………..
i…………
répéter
si (T[i]=X) alors
Exist………..
Sinon
i………………
finSi
jusqu'à(………………..) ou(………………….)
…………………………………….

1) Compléter la fonction ci-dessus afin de vérifier l'existence d'un numéro


donnée X dans un tableau T.
2) Ecrire un programme qui permet de remplir un tableau par N entier ou
N>0 avec des nombres aléatoires composés de 3 chiffres, puis saisir
un entier avec [100..999], et afficher si cet entier existe ou pas dans
le tableau en utilisant la fonction recherche.

www.TakiAcademy.com 1
73832000
Exercice 2
➢ Pour créer un code de sécurité pour un site, on demande de saisir :
• Le nom et le prénom de minimum 5 caractères, non vide et commence
obligatoirement par une lettre en majuscule.
• Saisir le code postal formé de 4 chiffres.
➢ Le site crée un code sécurité comme suit :
Additionner

✓ La somme des milliers avec celui de l’unité du code postal au carrée.


✓ Le code ascii de chaque lettre du nom multiplier par sa position dans le nom.
✓ Ajouter un nombre aléatoire composé de 3 chiffres
✓ La longueur du nom et prénom.
Exemple : Prénom et nom = "Bacha ali" et code postal = 4071

Si le code est pair, on ajoute A a droite sinon A a gauche.

Le code de sécurité est 1230A

Car :

✓ La somme des milliers avec celui de l’unité du code postal (4+1) = 52=25
✓ Le code ascii de chaque lettre du nom multiplier par sa position dans le nom.

Bacha
0 1234 (0*66 + 1*97 +2*99 +3*104 +4*97)= 995
✓ La longueur de la chaine 9
✓ On suppose que le numéro est 201
➔ 25 + 995+ 9 +201= 1230
Travail demandé :

1) Écrire un algorithme en le décomposant en module ainsi que son TDOG


2) Écrire l'algorithme de chaque module.

www.TakiAcademy.com 2
73832000
Sousse - Nabeul - Bardo – Sfax-
Menzah- Ezzahra - Bizerte-
Kairouan Monastir - CUN- Gabes
Kebili

73832000

www.takiacademy.com

contact@takiacademy.com
www.TakiAcademy.com

Vous aimerez peut-être aussi