Está en la página 1de 14

#include<stdio.h> #include<conio.h> #include <windows.h> #include <time.

h>

int menu() { int opcion;

gotoxy(29,2); printf("PROGRAMA FAJA TRANSPORTADORA"); printf("\n\n\n 1. INGRESAR CANTIDAD DE OBJETOS A SENSAR"); printf("\n\n 2. INGRESAR TIPO DE VELOCIDAD"); printf("\n\n 3. MOSTRAR DATOS INGRESADOS"); printf("\n\n 4. PASAR A LA ETAPA DE ELABORACION\n"); printf("\n\nElija la opcion: "); scanf("\n%d",&opcion); return opcion;

int velocidad() { int vel,velo; printf("\nElija un tipo de velocidad\n"); printf("\na) Velocidad Rapida"); printf("\nb) Velocidad Media"); printf("\nc) Velocidad Lenta"); printf("\n\n"); x3:scanf("%s",&vel);

switch(vel) { case 'a': velo='R';break; case 'b': velo='M';break; case 'c': velo='L';break;

default: printf("\nopcion no valida, vuelva a ingresar la opcion "); } clrscr(); return velo; }

int cantidad_obj() { int cantob; printf("\n\n Ingrese la cantidad de objetos a sensar: "); scanf("%d",&cantob); clrscr(); return cantob; }

void main() { int clave,alternativas,a,b,opc,cant_ob,velo,cont,inte,tiempo;

float cp,bi,bf,ph,cant_agua,cant_azucar,cant_acido_c,cant_estab,cant_agente,peso_neto; char usuario[10],reporte,tec;

inte=3; cont=0; x5: printf("\n\n USUARIO: ");scanf("%s",usuario);

printf("\n CLAVE: ");scanf("%d",&clave);

if(clave==12345){}

else{ cont=cont+1; inte=inte-1; printf("\n\n CLAVE INCORRECTA"); printf("\n(QUEDA(n) %d INTENTO(s))",inte);

if(inte==0) {clrscr(); printf("\nSISTEMA BLOQUEADO"); getch(); x4:goto x4; } else goto x5; }

clrscr(); do { x1: opc = menu(); switch(opc) {

case 1: cant_ob = cantidad_obj(); break; case 2: velo = velocidad(); break; case 3: printf ("\n\nNumero de objetos: %d",cant_ob); if(velo=='R') printf("\nVelocidad: Rapida"); if(velo=='M') printf("\nVelocidad: Media"); if(velo=='L') printf("\nVelocidad: Lenta"); printf("\n\n*presione " "m" " para volver al menu "); scanf("%s",&tec); if(tec=='m') clrscr();goto x1;break;

case 4:

x2:clrscr(); printf(" printf("\n ELABORACION DE NECTAR DE DURAZNO" ); ===================================");

printf("\n\n1. INGRESAR INGREDIENTES"); printf("\n2. REPORTE DE FORMULAS"); printf("\n3. MOSTRAR CANTIDADES NECESARIAS PARA LA ELABORACION"); printf("\n4. INICIAR SISTEMA");

printf("\n\nOPCION A LA QUE DESEA INGRESAR: ");scanf("%d",&alternativas); switch(alternativas) { case 1:

printf("\n\n -CANTIDAD DE PULPA:");scanf("%f",&cp); printf("\n -INGRESE BRIX INICIAL:");scanf("%f",&bi); printf("\n -INGRESE BRIX FINAL:");scanf("%f",&bf);

printf("\n -INGRESE PH:");scanf("%f",&ph);

if(ph>=3.6 && ph<=4.2){ puts("\nPH DENTRO DEL RANGO"); printf("\n*presione una tecla para volver al menu"); getch();} else{ puts("\nPH FUERA DE RANGO"); printf("\n*presione una tecla para volver al menu"); getch();}

goto x2; break;

case 2: puts("\n FORMULAS");

puts("\n-Cant de Agua= (2 * Cantidad de agua)"); puts("\n-Cantidad de Azucar= ((4500 * (brix final-brixinicial))/(100-brix final))"); puts("\n-Cantidad de Acido Critico= 0.01*(cantidad de pulpa+cantidadde agua+cantidad de azucar)"); puts("\n-Cantidad de Estabilizante= 0.07 *(cantidad de pulpa+cantidadde agua+cantidad de azucar+cantidad de acido citrico)"); puts("\n-Cantidad de Agente= 0.05*(cantidad de pulpa+cantidad deagua+cantidad de azucar+cantidad acido citrico+cantidad deestabilizante)"); puts("\n-Peso Neto=(cantidad de pulpa+cantidad de agua+cantidad deazucar+cantidad de acido citrico+cantidad de estabilizante+cantidad de agente)"); puts("\n-----------------------------------------------------------------"); printf("*presione una tecla para volver al menu"); getch(); goto x2; break;

case 3: cant_agua= (2 * cp); cant_azucar= ((4500 * (bf-bi))/(100-bf)); cant_acido_c= 0.01*(cp+cant_agua+cant_azucar); cant_estab= 0.07 *(cp+cant_agua+cant_azucar+cant_acido_c); cant_agente= 0.05*(cp+cant_agua+cant_azucar+cant_acido_c+cant_estab);

peso_neto=(cp+cant_agua+cant_azucar+cant_acido_c+cant_estab+cant_agente); printf("\n\n CANTIDAD DE AGUA:%2.2f",cant_agua);

printf("\n printf("\n printf("\n printf("\n printf("\n

CANTIDAD DE AZUCAR:%2.2f",cant_azucar); ACIDO CITRICO:%2.2f",cant_acido_c); ESTABILIZANTE:%2.2f",cant_estab); AGENTES:%2.2f",cant_agente); PESO NETO:%2.2f",peso_neto);

printf("\n\n*presione una tecla para volver al menu"); getch(); goto x2;break;

case 4:

//..................PROGRAMA REAL PARA AUTOMATIZACIN......................//

//int f,val,cont=0;

//val=0;

//f=1; //x8:if(s==1) //{ //val=1; //f=0; //sleep(3000); //tiempo de llenado //val=0; //f=1; //x10:if(s==0) //si cumple es porque la botella salio de la zona sensada //{ //cont=cont+1; //if(cont==cant_ob) //getch(); //goto x8; //} //else goto x10; //}

//else goto x8;

//..........................GRFICAMENTE...........................//

clrscr(); if(velo=='R') tiempo=300; if(velo=='M') tiempo=1000; if(velo=='L') tiempo=2000; a=5; b=5;

x7:

printf("\n\n\n\n\n\n\nFaja Transportadora: ON"); printf("\nValvula: OFF"); x6: gotoxy(26,2); printf("\\ /"); gotoxy(a,b); printf("| |"); printf(" | |");

printf("\n--------------------------------------------------------------------"); Sleep(tiempo); clrscr(); a=a+2; if(a==25||a==15) { gotoxy(26,2); printf("\\ /"); gotoxy(a,b);

printf("| |"); printf(" | |");

printf("\n--------------------------------------------------------------------"); printf("\n\nLlenando botella..."); printf("\n\nFaja Transportadora: OFF"); printf("\nValvula: ON"); Sleep(3500); goto x6;} else goto x7; }}

}while(opc!=5); clrscr(); }

También podría gustarte