Академический Документы
Профессиональный Документы
Культура Документы
Uses
Crt;
Var
n1, n2, rs :Real;
pi, r1, r2 :Real;
calif1, calif2, calif3, prom :Real;
ban, op :Real;
x, y, s :Integer;
d, r, t :Real;
vo, vf, ac, tp :Real;
em, ep, ec :Real;
f, m, a :Real;
fz, q1, q2, d2, k :Real;
ml, ns, l :Real;
ce, q, tf, ti :Real;
p, v, n, rc, tk :Real;
fm, nm, tm :Real;
ps, ms, gv :Real;
opcion :Integer;
opcion_1 :Integer;
opcion_2 :Integer;
opcion_3 :Integer;
opcion_4 :Integer;
opcion_5 :Integer;
opc :Integer;
Begin
Clrscr;
Writeln('Menu principal');
Writeln('1 area fisica');
Writeln('2 area quimica');
writeln('3 area matematica');
Writeln('4 salir');
Case opcion of
1: Begin
Case opcion_1 of
1 : Begin
Clrscr;
Writeln('Ingrese rapidez');
Readln(r);
Writeln('Ingrese tiempo');
Readln(t);
d:=r*t;
2 : Begin
Clrscr;
Writeln('Ingrese velocidad inicial');
Readln(vo);
Writeln('Ingrese aceleracion');
Readln(ac);
Writeln('Ingrese tiempo');
Readln(t);
vf:=vo+ac*tp;
3 : Begin
Clrscr;
Writeln('Ingrese energia potencial');
Readln(ep);
Writeln('Ingrese energia cinetica');
Readln(ec);
em:=ep+ec;
4 : Begin
Clrscr;
Writeln('Ingrese masa y aceleracion');
Readln(m,a);
f:=m*a;
5 : Begin
Clrscr;
Writeln ('Ingrese magnitud 1');
Readln (q1);
Writeln ('Ingrese magnitud 2');
Readln (q2);
Writeln ('Ingrese distancia');
Readln (d2);
Writeln ('Ingrese fuerza');
Readln (fz);
k:=fz*q1*q2/d2;
6 : Exit
Else
Writeln('opcion invalida');
End;
End;
2: Begin
Clrscr;
Writeln('menu quimica');
Writeln('1. Calculo de moralidad');
Writeln('2. Calculo de temperatura inicial');
Writeln('3. Calculo de volumen');
Writeln('4. Calculo de fraccion molar');
Writeln('5. Calculo de peso en newtons');
Writeln('6. Salir');
Writeln('Introduzca la opcion de su preferencia');
Readln(opcion_2);
Case opcion_2 of
1 : Begin
Clrscr;
Writeln('Ingrese numero de moles');
Readln(ns);
Writeln('Ingrese litros de agua');
Readln(l);
ml:=ns/l;
2 : Begin
Clrscr;
Writeln('Ingrese calor especifico');
Readln(ce);
Writeln('Ingrese temperatura final');
Readln(tf);
ti:=tf-q/ce;
3 : Begin
Clrscr;
Writeln('Ingrese presion');
Readln(p);
Writeln('Ingrese nro de moles');
Readln(n);
Writeln('Ingrese constante');
Readln(rc);
Writeln('Ingrese temperatura en grados kelvin');
Readln(tk);
v:=n*rc*tk/p;
4 : Begin
Clrscr;
Writeln('Ingrese numero de moles');
Readln(nm);
Writeln('Ingrese total de moles');
Readln(tm);
fm:=nm/tm;
5 : Begin
Clrscr;
Writeln('Ingrese masa');
Readln(ms);
Writeln('Ingrese constante gravitacional');
Readln(gv);
ps:=ms*gv;
6: Exit
Else
Writeln('opcion invalida');
End;
End;
End;
End.
End.
3: Begin
Clrscr;
Writeln('menu matematica');
Case opcion_3 of
1 : Begin
Clrscr;
Writeln ('Ingrese el 1 numero');
Readln (n1);
Writeln ('Ingrese el 2 numero');
Readln (n2);
rs:=n1+n2;
2 : Begin
Clrscr;
Writeln ('Ingrese lado a');
Readln (r1);
Writeln ('Ingrese lado b');
Readln (r2);
pi:=r1*r2;
3: Begin
Clrscr;
Writeln ('Ingrese calificaciones');
Readln (calif1,calif2,calif3);
prom:=(calif1+calif2+calif3)/3;
Begin
If
prom>=70 then
Writeln('Alumno aprobado')
Else
Writeln('Alumno reprobado');
End;
End;
4: Begin
Clrscr;
ban:=0;
while (ban=0) do
Begin
Clrscr;
Writeln('////menu////');
Writeln;
Writeln('1 - calcula suma');
Writeln;
Writeln('2 - calcula resta');
Writeln;
Writeln('3 - calcula multiplicacion');
Writeln;
Writeln('4 - calcula division');
Writeln;
Writeln('5 - salir');
Writeln;
Writeln('---------------------');
Writeln;
Writeln('Ingrese opcion: ');
readln(opc);
Case opc of
1: Begin
Writeln;
Writeln ('suma');
Readkey;
Writeln;
End;
2 : Begin
Writeln;
Writeln ('resta');
Readkey;
Writeln;
End;
3 : Begin
Writeln;
Writeln ('multiplicacion');
Readkey;
Writeln;
End;
4 : Begin
Writeln;
Writeln ('division');
Readkey;
Writeln;
End;
5 : Begin
Writeln;
Writeln ('salir');
Writeln;
ban :=1;
End;
End;
End;
Readkey;
End;
5: Begin
Clrscr;
Writeln('Ingrese numero x');
Readln(x);
s:=x+y
End;
6: Exit
Else
Writeln('Opcion invalida');
End;
End.
4: Begin
Clrscr;
Writeln('Salir');
Writeln('Introduzca la opcion de su preferencia');
Readln(opcion_4);
Case opcion_4 of
1: Exit
Else
Writeln('opcion invalida');
End;
Readln
End.