Outils pour utilisateurs

Outils du site


2gy_2021:2gy06:s36_revision1

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
2gy_2021:2gy06:s36_revision1 [2020/09/09 06:45]
ilko
2gy_2021:2gy06:s36_revision1 [2020/09/09 07:56] (Version actuelle)
ilko
Ligne 1: Ligne 1:
-====== Révisions sur la programmation (chapitres ​à 4) ======+[[2gy_2021/​2gy06/​s35_intro|la page avec les exemples de la dernière fois]] 
 +====== Révisions sur la programmation (chapitres ​à 6) ======
  
  
Ligne 54: Ligne 55:
  
  
-===== Branchements et boucles conditionnelles =====+===== Branchements et boucles conditionnelles ​(Chapitre 6)===== 
 + 
 +==== Exercice R1 ==== 
 +[[https://​courses.21-learning.com/​runestone/​books/​published/​doi-2gy-20-21/​prog-if-while/​prog-6-exercises-revision.html#​exercice-r1|lien vers l'​exercice sur plateforme]] 
 + 
 +Développez un programme “d’identification” qui permet à un utilisateur de se “loguer sur l’ordinateur”. Les logins valables sur l’ordinateur sont les suivants, mentionnés avec le mot de passe correspondant : 
 + 
 +    TartempionJ (mot de passe: 8ahH8$8AHZ) 
 + 
 +    DoeJ (mot de passe: Rikiki1_0) 
 + 
 +Lorsque l’utilisateur DoeJ se connecte avec succès, le système de login doit afficher la phrase "​Welcome back, John!"​. Lorsque c’est TartempionJ qui se connecte, le système doit lui répondre "​Bonjour Monsieur Tartempion, comment allez-vous aujourd'​hui?"​. 
 + 
 +Tous les autres utilisateurs doivent recevoir le message “Accès refusé”. Si l’utilisateur saisit l’un des comptes utilisateur existants mais se trompe de mot de passe, il doit également recevoir le même message. 
 + 
 +Commencez par dessiner dans votre cahier l’ordinogramme de ce programme. Complétez ensuite le programme ci-dessous directement dans l’éditeur:​ 
 + 
 +Réflexion sécurité informatique 
 + 
 +Dans ce programme, on stocke les mots de passe des utilisateurs “en clair”. Quel danger potentiel de sécurité cela peut-il poser? Comment pourrait-on résoudre ce problème?​ 
 + 
 +<​code>​ 
 +user_name = input("​Login:​ ") 
 + 
 +if user_name == "​DoeJ":​ 
 +    print("​Welcome back, John!"​) 
 + 
 +print("​Accès refusé"​) 
 +</​code>​
  
  
2gy_2021/2gy06/s36_revision1.1599633921.txt.gz · Dernière modification: 2020/09/09 06:45 par ilko