Program Trabajo_informatica;
uses crt;
var
m, m1, y, y1, t, t1, t2, t3, w, w1, z, z1, x, x1: integer;
begin
ClrScr;
writeln('Usted tiene dos opciones de fila para completar la primera etapa, por favor, ingrese su primer numero de atencion:');
readln(m);
writeln('Ahora ingrese el numero de atencion de su segunda opcion');
readln(y);
if (m>100) and (y<=200) then
begin
writeln('Se recomienda que utilice la segunda opcion, cumpliendo su primera etapa en(1,8*y) minutos');
writeln('Ingrese el numero de atención en su segunda etapa: ');
readln(x);
if (x>150) then
begin
writeln('Le recomendamos que espere unas horas');
writeln('Han pasado 4 horas y 45 minutos, ingrese por favor su nuevo numero de atencion:');
readln(x1);
if (x1>150) then
writeln('Su numero sobrepasa el limite de espera, presione enter para finalizar')
else if (x1<=150) then
writeln('Usted demorará en terminar su segunda etapa en (1,9*x1) minutos');
writeln('Su tiempo total en ambas etapas fue de ((1,9*x1)+285+(1,8*y)) minutos');
{se puede agregar el readln}
end
else if (x<=150) then
begin
writeln('Usted demorará en terminar su segunda etapa en (1,9*x) minutos');
writeln('Su tiempo total en ambas etapas fue de ((1,9*x)+(1,8*y)) minutos');
{se puede agregar el readln}
end
end;
if (m<=100) and (y>200) then
writeln('Se recomienda que utilice la primera opcion, cumpliendo su primera etapa en (2*m) minutos')
else
begin
writeln('Ingrese el numero de atencion en su segunda etapa: ');
readln(z);
if (z>150) then
begin
writeln('Le recomendamos que espere unas horas');
writeln('Han pasado 4 horas y 45 minutos, ingrese por favor su nuevo numero de atencion:');
readln(z1);
writeln('Usted demorará en terminar su segunda etapa en (1,9*z1) minutos');
writeln('Su tiempo total en ambas etapas fue de ((1,9*z1)+285+(2*m)) minutos');
{se puede agregar el readln}
end;
if (z<=150) then
begin
writeln('Usted demorará en terminar su segunda etapa en (1,9*z) minutos');
writeln('Su tiempo total en ambas etapas fue de ((1,9*z)+(2*m)) minutos');
{se puede agregar el readln}
end
end;
if (m<=100) and (y<=200) and (m=y) then
writeln('Se recomienda que utilice la primera opcion, cumpliendo la primera etapa en (1,8*y) minutos')
else
begin
writeln('Ingrese el numero de atencion en su segunda etapa: ');
readln(w);
if (w>150) then
begin
writeln('Le recomendamos que espere unas horas');
{se puede agregar el readln}
writeln('Han pasado 4 horas y 45 minutos, ingrese por favor su nuevo numero de atencion:');
readln(w1);
writeln('Usted demorara en terminar su segunda etapa en (1,9*w1) minutos');
writeln('Su tiempo total en ambas etapas fue de ((1,9*w1)+285+(1,8*y)) minutos');
{se puede agregar el readln}
end;
if (w<=150) then
begin
writeln('Usted demorara en terminar su segunda etapa en (1,9*w) minutos');
writeln('Su tiempo total en ambas etapas fue de ((1,9*w)+(1,8*y)) minutos');
{se puede agregar el readln}
end
end;
if (m>100) and (y>200) then
begin
writeln('Se recomienda esperar 200 minutos y obtener un nuevo numero en su primera opcion');
writeln('Han pasado 200 minutos, por favor, ingrese su nuevo numero: ');
readln(m1);
if (m1<=79) then
writeln('Se recomienda que utilice la primera opcion, cumpliendo la primera etapa en (2*m1) minutos')
else
begin
writeln('Ingrese el numero de atencion en su segunda etapa: ');
readln(t);
if (t>150) then
begin
writeln('Le recomendamos que espere unas horas');
{se puede agregar el readln}
writeln('Han pasado 4 horas y 45 minutos, ingrese por favor su nuevo numero de atencion:');
readln(t1);
writeln('Usted demorara en terminar su segunda etapa en (1,9*t1) minutos');
writeln('Su tiempo total en ambas etapas fue de ((1,9*t1)+285+(2*m1)) minutos');
{se puede agregar el readln}
end;
if (t<=150) then
begin
writeln('Usted demorara en terminar su segunda etapa en (1,9*t) minutos');
writeln('Su tiempo total en ambas etapas fue de ((1,9*t)+(2*m1)) minutos');
{se puede agregar el readln}
end
end;
if (m1>79) then
begin
writeln('Se recomienda que utilice la segunda opcion');
{se puede agregar el readln}
writeln('Ingrese el numero de atencion en su segunda opcion');
readln(y1);
writeln('El tiempo en el cual cumple su primera etapa es de ((1,8*y1)+(2*m1)) minutos')
end
else
begin
writeln('Ingrese el numero de atencion en su segunda etapa: ');
readln(t2);
if (t2>150) then
begin
writeln('Le recomendamos que espere unas horas');
{se puede agregar el readln}
writeln('Han pasado 4 horas y 45 minutos, ingrese por favor su nuevo numero de atencion:');
readln(t3);
writeln('Usted demorara en terminar su segunda etapa en (1,9*t3) minutos');
writeln('Su tiempo total en ambas etapas fue de ((1,9*t3)+285+(1,8*y1)+2*m1)) minutos');
{se puede agregar el readln}
end;
if (t2<=150) then
begin
writeln('Usted demorara en terminar su segunda etapa en (1,9*t2) minutos');
writeln('Su tiempo total en ambas etapas fue de ((1,9*t2)+(1,8*y1)+(2*m1)) minutos');
{se puede agregar el readln}
end
end
end
end.