//Programma (RISPARMIO ENERGETICO)
//Problema energetico azienda
#include
#include
#include
#define VERO 1
#define FALSO 0
int main()
{
int pianoCR=0, pianoSR=0;
int spostamentiCR=0, spostamentiSR=0;
int start, end;
int terminato=FALSO;
const int WATT=100;
while (!terminato)
{
printf("Inserire piano di partenza e arrivo: \n");
scanf("%d %d", &start, &end);
if (start!=0 && end!=0)
{ //ascensore senza risparmio
spostamentiSR+=abs(pianoSR-start) + abs(start-end);
pianoSR=end;
//piano con risparmio
if(end>start)
{
spostamentiCR+=abs(pianoCR-start) + abs(start - end);
pianoCR=end;
}
}else
terminato=VERO;
//Output (Finale)
}
printf("Consumo applicando la politica di risparmio: spostamenti %d, consumo %d W\n", spostamentiCR, spostamentiCR*WATT);
printf("Consumo senza la politica di risparmio: spostamenti %d, consumo %d W\n", spostamentiSR, spostamentiSR*WATT);
//Output in percentuale (CAPIRE SE IL RISPARMIO C'E')
printf("Risparmio: %d W (%f %%) \n", (spostamentiSR - spostamentiCR) * WATT, ((float)spostamentiSR - spostamentiCR) / spostamentiSR * 100.0);
return 0;
}