Pour accéder à son compte sur un site, un utilisateur doit disposer d’un identifiant id et d’un mot de passe pw. L’identifiant id doit être unique et le mot de passe pw doit contenir au moins six caractères.
Ecrire un programme Python qui permet de :
1- Remplir 2 tableaux tid et tpw contenant respectivement N identifiants distincts et N mots se passe (2≤N≤10) de façon à ce que tid[i] correspond à tpw[i].
2- Vérifier l’accès à un compte donné et ce comme décrit ci-dessous : Saisir un identifiant id et pw.
3- Afficher le message « id, bienvenue sur notre site » si l’id existe dans tid et le pw correspondant est correcte.
4- Afficher le message « Vérifier votre identificateur et/ou votre mot de passe » si l’id n’existe pas dans le tableau tid et/ou le pw correspondant est incorrecte.
Exemple : Pour N=4
tid:
Azerty | Tunisia1 | Ali58 | soltan |
tpw:
AZer12 | DF4567edc | ALI58ali | 00aqwZygN |
1er cas : id =Tunisia1 et pw= DF4567edc à Le programme affiche « Tunisia1, bienvenue sur notre site »
2ème cas : id =Tunisia et pw= DF4567edc à Le programme affiche « Vérifier votre identificateur »
3ème cas : id =Tunisia1 et pw= DF456 à Le programme affiche « Vérifier votre mot de passe »
1. Saisie des identifiants et des mots de passe
Le programme commence par demander à l'utilisateur de remplir deux tableaux :
Un tableau tid
contenant N identifiants distincts.
Un tableau tpw
contenant N mots de passe correspondants aux identifiants dans tid
.
Chaque identifiant dans tid
est unique, et chaque mot de passe dans tpw
doit avoir au moins 6 caractères.
L'utilisateur doit entrer un identifiant id
et un mot de passe pw
pour accéder à son compte.
Le programme vérifie si l'identifiant saisi existe dans le tableau tid
.
Si l'identifiant est trouvé dans le tableau tid
:
Le programme vérifie si le mot de passe saisi correspond au mot de passe associé à cet identifiant dans le tableau tpw
.
Si le mot de passe est correct, le programme affiche : « id
, bienvenue sur notre site ».
Si le mot de passe est incorrect, le programme affiche : « Vérifier votre mot de passe ».
Si l'identifiant n'existe pas dans le tableau tid
, le programme affiche : « Vérifier votre identificateur et/ou votre mot de passe ».
1- Initialisation et remplissage des tableaux tid
et tpw
:
Le programme initialise deux tableaux de taille N pour stocker les identifiants et les mots de passe.
Pour chaque entrée i (de 0 à N−1), il demande à l'utilisateur de saisir un identifiant unique pour tid[i]
et un mot de passe valide (au moins 6 caractères) pour tpw[i]
.
2- Vérification des identifiants et des mots de passe :
Le programme demande à l'utilisateur de saisir un identifiant id
et un mot de passe pw
.
Il vérifie si l'identifiant id
existe dans le tableau tid
.
Si l'identifiant existe, il vérifie si le mot de passe correspondant est correct.
Si l'identifiant n'existe pas ou si le mot de passe est incorrect, il affiche un message d'erreur approprié.
3- Affichage du message :
Si l'identifiant et le mot de passe sont corrects, le programme affiche un message de bienvenue.
Sinon, il affiche un message demandant de vérifier l'identifiant et/ou le mot de passe.
Dans cet algorithme, On va utiliser deux fonctions et deux procédures :
Algorithme du programme principal
Déclaration des objets
Objet | Type / Nature |
---|---|
n | entier |
tid | tableau de 30 chaînes des caractères |
tpw | tableau de 30 chaînes des caractères |
ch_id | chaîne des caractères |
ch_pw | chaîne des caractères |
La fonction saisie_taille
Cette fonction retourne la taille du tableau saisie par l'utilisateur.
Déclaration des objets
Objet | Type / Nature |
---|---|
n | entier |
La procédure remplir
Cette procédure remplit 2 tableaux tid et tpw contenant respectivement n identifiants distincts et N mots se passe (2≤n≤10) de façon à ce que tid[i] correspond à tpw[i]
Déclaration des objets
Objet | Type / Nature |
---|---|
i | entier |
La procédure verif_acces
Cette procédure vérifie si l'identifiant id
existe dans le tableau tid
et le mot de passe pw
dans le tableau tpw
Déclaration des objets
Objet | Type / Nature |
---|---|
i | entier |
Exécution du programme
1) Si l'identifiant existe et le mot de passe correspondant est correct.
2) Si l'identifiant existe et le mot de passe est incorrect.
3) Si l'identifiant est incorrect.
Pour créer une application en Python pour valider l'accès au site en utilisant Qt Designer pour l'interface graphique, suivez ces étapes :
a- Ouvrez Qt Designer et créez un nouveau fichier de type Main Window.
b- Ajoutez ces widgets:
QLabel
nommé 'ch_id' pour entrer la liste des identificateurs.
QLabel
nommé 'ch_pw' pour entrer la liste des mots de passe.
QPushButton
nommé 'remplir_id_bt' pour exécuter le module createTabID.
QPushButton
nommé 'remplir_pw_bt' pour exécuter le module createTabPW.
QPushButton
nommé 'valider_bt' pour exécuter le module verif_acces.
QLabel
nommé 'msg' pour afficher un message d'erreur et le résultat de la validation de compte.
QLineEdit
nommé 'id' pour entrer l'identificateur.
QLineEdit
nommé 'pw' pour entrer le mot de passe.
QLabel
nommé 'tabtid_label' pour contenir les identificateurs.
QLabel
nommé 'tabtpw_label' pour contenir les mots de passe.
Enregistrez le fichier avec l'extension .ui
, par exemple parfait-interface.ui
.
Voici un exemple de script Python qui utilise l'interface graphique générée par Qt Designer.
Exécution du programme
1) Entrer les identificateurs
2) Entrer les mots de passe correspondants
3) Si l'identifiant existe et le mot de passe correspondant est correct.
4) Si l'identifiant existe et le mot de passe est incorrect.
5) Si l'identifiant est incorrect.
Vous pouvez voir aussi :
La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.
Zaouiet Kontech-Jemmel-Monastir-Tunisie
+216 92 886 231
medaliprof@gmail.com
Site robotique réalisé par Mohamed Ali-Prof Info