Está en la página 1de 1

Algoritmo indice de acidez

var
num_prep:=0, tiempo:=0,tiempo2:=0, tiempo3:=0, tiempo4:=0, num_lecturas:=0,
num_lect_contribuyen:=0, ultima_lectura:=0, entero;

media := 0.0, acidez:=0.0, acidez2:=0.0, acidez3:=0.0, acidez4:=0.0, indice_acidez: real;


fvar

mientras ( tiempo != -1) hacer


num_prep:= num_prep +1;
num_lecturas:= num_lecturas +1;
tiempo:=leerEntero();
acidez:=leerReal();
media:= indice_acidez / num_lecturas +1;

tiempo:= tiempo4;
tiempo2:=tiempo3;
tiempo3:=tiempo;

acidez:=acidez4;
acidez2:= acidez3;
acidez3:= acidez;

si (mun_lecturas ==1) entonces


ultima_lectura = indice_acidez;
fsi

si (indice_acidez – ultima_lectura> 0.007 o ultima_lectura – indice_acidez> 0.007) entonces


escribirPantalla:= (La secuencia no supera el control de calidad debido a dos lecturas
consecutivas que exceden el 0.7%);
fsi

si (media >= 0.006 ) entonces


escribirPantalla:= (La secuencia no supera el control de calidad debido a la media de las
útimas
4 lecturas que supera o es igual al 0.6%);
fsi

ultima_lectura := indice_acidez;
num_lect_contribuyen++;
prep_por_min:= num_prep /tiempo * 60;

fmientras

si num_prep > 0 entonces


escribirEntero (num_prep);
escribirEntero (tiempo);
escribirReal (media de acidez);
escribirEntero (num_lect_contribuyen);
escribirReal (prep_por_min);
sino
escribirPantalla (No se ingresó ninguna secuencia);
fsi

falgoritmo

También podría gustarte