10 int main(
int argc,
char **argv){
13 NomeMedia =
new char[30];
14 Comando =
new char[50];
16 Variabili *v1 =
new Variabili(NSegn,Periodi,MediaSu,ScartoSu,MediaGiu,ScartoGiu,Passo,Incr);
17 for(
int i=0;i<argc;i++){
18 if(!strcmp(*(argv+i),
"-help")){
21 if(!strcmp(*(argv+i),
"-sim")){
25 printf(
"Il tutto dopo %d [s] ovvero %.1f [min]\n",
26 (
int)(tf-ti),(
double)(tf-ti)/60.);
28 printf(
"Te ve be te e`?\n");
32 while(strcmp(Comando,
"esci") ){
35 if(!strcmp(Comando,
"num")){
36 printf(
"Introdurre il numero di segnali: ");
38 v1->Cambia(Comando,NSegn);
40 else if(!strcmp(Comando,
"?") ){
43 else if(!strcmp(Comando,
"!") ){
44 printf(
"Introdurre il comando per la shell");
48 else if(!strcmp(Comando,
"per")){
49 printf(
"Introdurre i periodi: ");
51 v1->Cambia(Comando,Periodi);
53 else if(!strcmp(Comando,
"pas")){
54 printf(
"Introdurre il passo di campionamento: ");
56 v1->Cambia(Comando,Passo);
58 else if(!strcmp(Comando,
"mSu") ){
59 printf(
"Introdurre la media: ");
60 scanf(
"%lf",&MediaSu);
61 v1->Cambia(Comando,MediaSu);
63 else if(!strcmp(Comando,
"sSu") ){
64 printf(
"Introdurre lo scarto: ");
65 scanf(
"%lf",&ScartoSu);
66 v1->Cambia(Comando,ScartoSu);
68 else if(!strcmp(Comando,
"mGiu") ){
69 printf(
"Introdurre la media: ");
70 scanf(
"%lf",&MediaGiu);
71 v1->Cambia(Comando,MediaGiu);
73 else if(!strcmp(Comando,
"sGiu") ){
74 printf(
"Introdurre lo scarto: ");
75 scanf(
"%lf",&ScartoGiu);
76 v1->Cambia(Comando,ScartoGiu);
78 else if(!strcmp(Comando,
"incr") ){
79 printf(
"Introdurre l'incremento: ");
81 v1->Cambia(Comando,Incr);
83 else if(!strcmp(Comando,
"sim") ){
87 printf(
"Il tutto dopo %d [s] ovvero %.1f [min]\n",
88 (
int)(tf-ti),(
double)(tf-ti)/60.);
90 else if(!strcmp(Comando,
"esci") );
92 printf(
"Comando non valido, scrivere ?\ 93 per la lista dei comandi\n");
97 printf(
"Te ve be te e`?\n");
102 *****************************************************************\n\ 104 ) Qui inizia il programma che pasticcia con i segnali (\n\ 105 ( Mettetevi comodi che saran ore di conti )\n\ 107 (-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-)\n\ 108 ( num %%d imposta in numero di segnali (pred=%d) )\n\ 109 ) per %%d impsta per il numero di periodi (pred=%d) (\n\ 110 ( pas %%lf imposta il numero di passi (%.1f) )\n\ 111 ( mSu %%lf imposta la media dei segnali (%.1f) )\n\ 112 ) sSu %%lf imposta lo scarto su cui son distribuiti (%.1f) (\n\ 113 ( mGiu%%lf imposta la media dei segnali (%.1f) )\n\ 114 ) sGiu%%lf imposta lo scarto su cui son distribuiti (%.1f) (\n\ 115 ) incr%%lf imposta lo l'incremento (%.1f) (\n\ 117 ( ! esegue un comando (come cambiare cartella) )\n\ 119 *****************************************************************\n",
120 NSegn,Periodi,Passo,MediaSu,ScartoSu,MediaGiu,ScartoGiu,Incr);