Вы находитесь на странице: 1из 16

program ejercicios;

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');

Writeln('Introduzca opcion de su preferencia');


Read(opcion);

Case opcion of

1: Begin

Writeln ('menu fisica');


Writeln ('1. Calculo de distancia');
Writeln ('2. Calculo de velocidad final');
Writeln ('3. Calculo de energia mecanica');
Writeln ('4. Calculo de fuerza');
Writeln ('5. Calculo de constante');
Writeln ('6. Salir');
Writeln ('Introduzca opcion de su preferencia');
Readln (opcion_1);

Case opcion_1 of

1 : Begin

Clrscr;
Writeln('Ingrese rapidez');
Readln(r);
Writeln('Ingrese tiempo');
Readln(t);

d:=r*t;

Writeln('La distancia es:' ,d);


Readkey;
End;

2 : Begin

Clrscr;
Writeln('Ingrese velocidad inicial');
Readln(vo);
Writeln('Ingrese aceleracion');
Readln(ac);
Writeln('Ingrese tiempo');
Readln(t);

vf:=vo+ac*tp;

Writeln('La velocidad final es:' ,vf);


Readkey;
End;

3 : Begin

Clrscr;
Writeln('Ingrese energia potencial');
Readln(ep);
Writeln('Ingrese energia cinetica');
Readln(ec);

em:=ep+ec;

Writeln('La energia mecanica es:' ,em);


Readkey;
End;

4 : Begin

Clrscr;
Writeln('Ingrese masa y aceleracion');
Readln(m,a);

f:=m*a;

Writeln('La fuerza del objeto es:' ,f);


Readkey;
End;

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;

Writeln ('La constante es:' ,k);


Readkey;
End;

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;

Writeln('La moralidad es:' ,ml);


Readkey;
End;

2 : Begin

Clrscr;
Writeln('Ingrese calor especifico');
Readln(ce);
Writeln('Ingrese temperatura final');
Readln(tf);

ti:=tf-q/ce;

Writeln('La temperatura inicial es:' ,ti);


Readkey;
End;

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;

Writeln('El volumen es:' ,v);


Readkey;
End;

4 : Begin

Clrscr;
Writeln('Ingrese numero de moles');
Readln(nm);
Writeln('Ingrese total de moles');
Readln(tm);

fm:=nm/tm;

Writeln('La fraccion molar es:' ,fm);


Readkey;
End;

5 : Begin

Clrscr;
Writeln('Ingrese masa');
Readln(ms);
Writeln('Ingrese constante gravitacional');
Readln(gv);

ps:=ms*gv;

Writeln('El peso en newtons:' ,ps);


Readkey;
End;

6: Exit

Else
Writeln('opcion invalida');

End;
End;
End;
End.
End.

3: Begin

Clrscr;
Writeln('menu matematica');

Writeln('1. Calculo de suma de dos numeros');


Writeln('2. Calculo de constante pi');
Writeln('3. Calculo de calificaciones');
Writeln('4. Calculo de operaciones');
Writeln('5. Calculo de tabla de multiplicar');
Writeln('6. Salir');
Writeln('Introduzca la opcion de su preferencia');
Readln(Opcion_3);

Case opcion_3 of

1 : Begin

Clrscr;
Writeln ('Ingrese el 1 numero');
Readln (n1);
Writeln ('Ingrese el 2 numero');
Readln (n2);

rs:=n1+n2;

Writeln('La suma de los dos numeros es:',rs);


Readkey;
End;

2 : Begin

Clrscr;
Writeln ('Ingrese lado a');
Readln (r1);
Writeln ('Ingrese lado b');
Readln (r2);

pi:=r1*r2;

Writeln('El resultado de pi es:' ,pi);


Readkey;
End;

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);

Writeln('Ingrese numuero y');


Readln(y);

s:=x+y

Writeln('El resultado de la suma de los dos numeros es:' ,s);

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.

Вам также может понравиться