Voilà un exemple de d’examen d’algorithmique et de python qui concerne la partie structures (utilisation et déclarations) , fonctions et procédures dans l’ algorithmique (en python : Les dictionnaires, les fonctions) : contrôle 3 v1. Aussi, on vous encourage de ne pas voir la solution qu’après des essais . Bonne chance! 

Contrôle 3 V1 (2h)

Exercice 1 : (4 points)

  1. Quelle est la différence entre une fonction et une procédure ? (2 points)
  2. Quelle est le rôle de la fonction EOF ?(2 points)

 Exercice 2 : (8 points)

Un Compte est caractérisé par : un nom, un mot de passe (8 caractères au minimum)

Proposer un algorithme qui permet de :

  1. Créer une structure Compte. (1,5pt)
  2. Créer une fonction VeriferPW(MotPasse) qui permet de vérifier un mot de passe saisit par l’utilisateur .Elle renvoie 0 si le mot de passe saisit contient moins que 8 caractères et 1 sinon. (1,5pts)
  3. Créer une fonction CréeCompte(nom,MotPasse) qui crée et qui renvoie une structure compte. (1,5pts)
  4. Rajouter une procédure AfficherCompte(Compte) qui affiche les informations d’un compte donné. (1.5pts)
  5. Ecrire un algorithme qui demande de saisir un nom et un mot de passe, vérifier le mot de passe saisit puis si le mot de passe répond bien à la contrainte, il permet de créer un compte et l’afficher le. Dans le cas contraire, un message d’erreur s’affiche à l’utilisateur. (faire appel aux fonctions nécessaires) (2pts)

 Exercice 3 : (6 points)

Une salle est caractérisée par son code, son libellé, nombreTables et son type. Proposer un  programme en python qui permet de :

  1. enregistrer les informations de 20 salles (3pts)
  2. afficher les informations de la salle qui a le plus petit nombre de tables. (3pts)

Exercice 4 : (2 points)

On a un fichier ‘salles.txt ‘ qui contient les informations d’une salle par ligne.

Proposer un programme en python qui permet de lire et afficher les informations des salles de TPs. On affiche aussi le nombre total des salles.

Contrôle 3 V1 (solution)

Pas de solution pour le moment. Vous pouvez proposer des solutions dans la partie commentaires.

Vous pouvez suivre notre playlist des vidéos  (Explication en Darija arabe marocaine)  bien organisée qui traite : Les exercices en python.

Aussi, le cours d’algorithmique vous permet d’approfondir vos compétences et surmonter tous les problèmes d’analyse et de résolution de problème.

Aussi, vous avez une playlist des vidéos (Explication en Darija arabe marocaine)  bien organisée qui traite : Les algorithmes

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *