Vous êtes sur la page 1sur 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.
Page 1|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
Page 2|2

Vous aimerez peut-être aussi