bonjour a tous, merci de votre attention
j'aurais besoin d'aide svp sur un exercice ?
Nous devons réaliser un programme en langage C permettant de calculer la pression p donnée par un capteur de pression
plongé au fond d’une cuve et qui délivre une information sous la forme d’une valeur a comprise entre 0 et 1.
La relation entre la pression p et a est donnée par : a= -0.0166 + 0.033xp
Si la pression de seuil de 10 bars est atteinte, on doit commander l’ouverture d’une vanne.
Ce programme doit forcement permettre à l’utilisateur de savoir ce qu’il fait à chaque instant.
C’est pourquoi nous vous proposons de créer un menu (voir canevas du programme principal ci-dessous) afin qu’il puisse choisir
aisément parmi 4 options.
Pour la réalisation nous vous proposons de créer 3 fonctions et deux fichiers acquis.h et acquis.c dans lesquels nous
définirons ces fonctions :
- int readtemp() : qui permet de récupérer la valeur de a que l’utilisateur doit saisir au clavier.
- void writeout(int com) : qui doit écrire à l’écran « Etat à 0 » si l’on a choisi l’option 2 du menu ou « Etat à 1 » si
l’on a choisi l’option 3, « com » étant un entier 0 ou 1.
Pour finir une fonction Press dont vous définirez le prototype à votre convenance afin qu’elle permette de calculer la pression
en fonction de la valeur a.
Complétez le programme afin de respecter les commentaires qui y sont déjà reportés.
Faire les modifications nécessaire au bon affichage des options et des résultats.
Placez les fonctions, les prototypes etc… dans les fichiers appropriés !
Pensez à programmer correctement l’option 4.
Programme Principal (complétez sur les pointilles)
//Bibliothèques
….………………………………………
………………………………………….
int main()
{
//Déclaration variable entières
………………………………………….………………………………… ……….
//Déclaration des variables réelles
………………………………………….………………………………… ……….
while (1)
{
printf(" Menu :"); //Liste du Menu
printf("1- Afficher la pression ");
printf("2- Vanne sur OFF ");
printf("3- Vanne sur On ");
printf("4- Sortir du menu ");
…………………………………………. //Saisir la valeur du choix dans la variable « choix »
//Etude des 4 cas du choix
if ( …………… 1)
{
…………………………………………. //Récupération de a
…………………………………………. //Récupération de la pression calculée dans « Press »
//Affichage de la pression
………………………………………….
}
//Faire les autres cas ici
}
return 0;
}
………………………………………….
………………………………………….
………………………………………….
pour les bibliotheques:
#include <stdio.h>
#include <math.h>
pour les variables entieres:
int p,choix;
pour variable réelle:
double a;
pour saisir le choix:
scanf("%d",&choix);
if (choix==1) (après je suis bloquer sur la suite, comment recupérer "a" ??)
//Récupération de a
-----