DS3 2023
DS3 2023
DS3 2023
Exercice N°1
Mettre la lettre V si la proposition est correcte ou la lettre F dans le cas contraire
1 2TI
Exercice N°2
Soit le programme phython suivant :
2 2TI
3) Exécuter le sous-programme crypter pour ph= »Info et k=2 ?
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
4) Déduire le rôle du sous-programme crypter ?
………………………………………………………………………………………………
………………………………………………………………………………………………
………………………………………………………………………………………………
Problème
Un numéro de compte bancaire est formée par trois caractères alphabétiques qui représente
l’abréviation de la banque (BNA,UIB,STB,ATB,….), le numéro de la banque formé par 3
chiffres et un ensemble de 5 chiffres représentant le numéro du compte.
On désire écrire un programme qui crypte un ensemble de numéro de compte de plusieurs
employés d’une société afin de les envoyer d’une manière sécurisé. Pour se faire, les
caractères alphabétiques seront remplacées par leurs successeurs et les chiffres sont
additionnés puis le nombre X obtenu est remplacée par :
1. La somme des codes ascii de ses chiffres lorsque X est un nombre defactorisable
2. L’inverse de X lorsque X n’est pas un nombre defactorisable
Un nombre refactorisable est un entier strictement positif qui est divisible par le nombre
total de ses diviseurs.
Par exemple :
10 n’est pas refactorisable car il n’est pas divisible par le nombre total de ses diviseurs
(4).
En effet, les diviseurs de 10 sont 1, 2, 5 et 10.
18 est un nombre refactorisable car il est divisible par le nombre total de ses diviseurs
(6).
En effet, les diviseurs de 18 sont 1, 2, 3, 6, 9 et 18.
3 2TI