TD/CM - logique et programmation
Dans ce TD nous allons voir des exemples d’utilisation des connecteurs dans le cadre de la programmation.
Nous allons travailler avec le langage Python.
Executer le programme suivant en Python:
x = 5
print(1 < x < 10) print(1 > x <= 2) print(2 == x < 5)
print(False and True or True)
Exercice 1.5 D´efinir en Python une fonction f(x)qui v´erifie si l’entier xest divisible par 11. Si la valeur xest divisible par 11, elle renvoie True, sinon elle renvoie False.
Exercice 1.6 D´efinir un programme qui demande `a l’utilisateur de saisir un nombre puis d´etermine si le nombre est paire ou bien un multiple de 5
Exercice 1.7 Dans cet exercice on veut ´ecrire un programme qui v´erifie l’identifiant et le mot de passe des utilisateurs. On assigne des identifiants et un mot de pass `a certains utilisateurs de la fa¸con suivante:
identifiant: Laura , mot de passe: ‘uno’
identifiant: Pierre , mot de passe: ‘due’
Ecrire une programme qui demande `´ a l’utilisateur son identifiant et mot de passe, s’ils correspondent `a l’identifiant et mot de passe de l’un des utilisateurs ci-dessus, alors le programme affiche un message de bienvenu (exemple ”Bonjour Laura”), sinon le programme affiche le message ”utilisateur non reconnu”
Exercice 1.8 Programme un jeu dans le quel le jouer doit deviner votre pr´enom en seulement trois chances.
Exercice 1.9 Ecrivez un programme qui demande `´ a l’utilisateur de saisir un caract`ere et v´erifie si le car- act`ere donn´e est une lettre de l’alphabet, un chi↵re ou un caract`ere sp´ecial.
Un caract`ere est un alphabet s’il se situe entre a-z ou A-Z.
Un caract`ere est un chi↵re s’il est compris entre 0 et 9.
Un caract`ere est un symbole sp´ecial s’il est ni alphabet ni chi↵re.
Exercice 1.10 Ecrivez un programme qui demande `´ a l’utilisateur de choisir un mot de passe de 8 symboles ne contenant pas de caract`eres sp´eciaux. Si le mot de passe satisfait les crit`eres, le programme affiche le message ’mot de passe valide’, si le message est trop long, il affiche le message ’mot de passe trop long’, si le mot de passe est trop court, il affiche le message ’mot de passe trop court’, si le mot de passe contient des caract`eres sp´eciaux, il affiche le message ’mot de passe non valide, merci de ne pas utiliser des caract`eres sp´eciaux’
3