P a g e 1 | 2 Année Universitaire 2021-2022 Propositions des mini-projets (Lang

P a g e 1 | 2 Année Universitaire 2021-2022 Propositions des mini-projets (Langage C) pour INE1 – INPT Prof. Wassima AIT FARES Deadline d’envoi des mini-projets : 05-12-2021 - Descriptif des mini-projets à réaliser par binôme ou trinôme. - Choisissez un mini-projet parmi ces 4 propositions. • Proposition 1 : Conjugaison d’un verbe Implémentez un programme qui lit au clavier un verbe du premier groupe (se terminant par « er ») puis affiche la conjugaison de ce verbe au temps choisi par l’utilisateur (Futur, Présent ou Passé composé). Le programme doit demander à l’utilisateur au début de saisir le verbe à conjuguer (qui doit être du 1er groupe). Le programme affiche ensuite sur l’écran : 1. Voulez-vous conjuguer le verbe au Futur ? 2. Voulez-vous conjuguer le verbe au Présent ? 3. Voulez-vous conjuguer le verbe au Passé composé ? L’utilisateur choisi le numéro qui présente le temps de conjugaison voulu puis le programme doit afficher sur l’écran la conjugaison du verbe selon le choix de l’utilisateur. • Proposition 2 : Extraction des nombres Implémentez un programme qui demande de saisir un nombre N puis il affiche sur l’écran les nombres impairs ou bien les nombres pairs ou bien les nombres premiers qui sont entre 1 et N, selon le choix de l’utilisateur. Le programme doit demander à l’utilisateur au début de saisir un nombre N. Le programme affiche ensuite sur l’écran : 1. Voulez-vous extraire les nombres impairs ? 2. Voulez-vous extraire les nombres pairs ? 3. Voulez-vous extraire les nombres premiers ? L’utilisateur fait son choix puis le programme doit afficher sur l’écran la série des nombres (impairs, pairs ou premiers) selon le choix de l’utilisateur.  Rappel : un nombre premier est un nombre qui ne se divise que sur 1 et sur lui-même. P a g e 2 | 2 • Proposition 3 : Calculatrice Réalisez une calculatrice simple pour faire des opérations sur 2 nombres N1 et N2 qui seront saisis au clavier (se limiter aux opérations d’addition (+), soustraction (-), multiplication (*) et division (/)). Pour l’opération de la division, si le dénominateur N2 saisi est nul, demandez à l’utilisateur de saisir une autre valeur non nulle pour N2. L’utilisateur au début doit voir sur l’écran : 1. Voulez-vous faire une addition ? 2. Voulez-vous faire une soustraction ? 3. Voulez-vous faire une multiplication ? 4. Voulez-vous faire une division ? L’utilisateur choisi le numéro de l’opération puis le programme lui demande de saisir les nombres N1 et N2 au clavier. L’utilisateur après doit voir le résultat de l’opération sur l’écran. • Proposition 4 : Surfaces géométriques Réalisez un programme qui calcul l’aire d’une surface géométrique choisie par l’utilisateur. Le programme doit afficher au début sur l’écran : 1. Voulez-vous calculer la surface d’un cercle ? 2. Voulez-vous calculer la surface d’un triangle ? 3. Voulez-vous calculer la surface d’un rectangle ? L’utilisateur choisi le numéro de la forme géométrique puis le programme lui demande ensuite de saisir les valeurs suivantes selon la forme géométrique qu’il a choisie : - Saisir la valeur du rayon du cercle (s’il a choisi un cercle) - Saisir la valeur de la base du triangle puis la valeur de la hauteur (s’il a choisi un triangle) - Saisir la valeur de la hauteur du rectangle puis la valeur de la largeur (s’il a choisi un rectangle) L’utilisateur après doit voir sur l’écran l’aire de la surface géométrique qu’il a choisie. Remarques importantes pour les 4 mini-projets : 1. Pour les 4 mini-projets, après l’affichage du résultat final sur l’écran, le programme demande à nouveau à l’utilisateur de saisir d’autres valeurs pour faire d’autres opérations (pensez à utiliser une boucle dans votre code). Le programme doit s’arrêter bien sûr à un certain moment par une valeur saisi au clavier (par exemple 0). 2. Joindre au code source que vous allez envoyer, un mini-rapport (juste quelques pages) pour présenter les print-screen (capture-écran) que vous obtenez pendant l’exécution du programme avec un petit commentaire pour chaque print-screen. N’hésitez pas à me contacter sur mon email (aitfares.w@gmail.com) pour toute éventuelle question. Bon courage Prof. Wassima AITFARES uploads/Ingenierie_Lourd/ mini-projets-c-ine1-inpt.pdf

  • 9
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager