program Pascalrepaso3;
uses crt;
var
Numerador1, Denominador1, Numerador2, Denominador2, RResultado, RNumerador, RDenominador, RNumerador1, RNumerador2, RDenominador1, opcion:integer;
begin
clrscr;
//Leo las fracciones
Write('Introduzca el numerador de la primera fracci¢n: ');
readln(Numerador1);
Write('Introduzca el denominador de la primera fracci¢n: ');
readln(Denominador1);
Write('Introduzca el numerador de la segunda fracci¢n: ');
readln(Numerador2);
Write('Introzuca el denominador de la segunda fracci¢n: ');
readln(Denominador2);
//Muestro en pantalla las fracciones
clrscr;
Writeln('La primera fracci¢n es: ');
writeln;
writeln(Numerador1);
Writeln('-');
Writeln(Denominador1);
readln;
Writeln('La primera fracci¢n es: ');
writeln;
writeln(Numerador2);
writeln('-');
writeln(Denominador2);
readln;
Write('Men£');
writeln('0> Salir');
writeln('1) Suma');
writeln('2) Resta');
writeln('3) Multiplicaci¢n');
writeln('4) Divisi¢n');
readln(opcion);
clrscr;
if opcion=1 then
begin
Write('El resultado de la suma es: ');
writeln;
RNumerador1:=Numerador1*Denominador2;
RNumerador2:=Numerador2*Denominador1;
RResultado:=RNumerador1+RNumerador2;
RDenominador:=Denominador1*Denominador2;
writeln(RResultado);
writeln('-');
writeln(RDenominador);
readln;
end;
if opcion=2 then
begin
Write('El resultado de la resta es: ');
writeln;
RNumerador1:=Numerador1*Denominador2;
RNumerador2:=Numerador2*Denominador1;
RResultado:=RNumerador1-RNumerador2;
RDenominador:=Denominador1*Denominador2;
writeln(RResultado);
writeln('-');
writeln(RDenominador);
readln;
end;
if opcion=3 then
begin
Write('El resultado de la multiplicaci¢n es: ');
writeln;
RNumerador:=Numerador1*Numerador2;
RDenominador:=Denominador1*Denominador2;
writeln(RNumerador);
writeln('-');
writeln(RDenominador);
readln;
end;
if opcion=4 then
begin
Write('El resultado de la divisi¢n es: ');
writeln;
RNumerador:=Numerador1*Denominador2;
RDenominador:=Denominador1*Numerador2;
writeln(RNumerador);
writeln('-');
writeln(RDenominador);
readln;
end;
Write('Men£');
writeln('0> Salir');
writeln('1) Suma');
writeln('2) Resta');
writeln('3) Multiplicaci¢n');
writeln('4) Divisi¢n');
readln(opcion);
clrscr;
if opcion=1 then
begin
Write('El resultado de la suma es: ');
writeln;
RNumerador1:=Numerador1*Denominador2;
RNumerador2:=Numerador2*Denominador1;
RResultado:=RNumerador1+RNumerador2;
RDenominador:=Denominador1*Denominador2;
writeln(RResultado);
writeln('-');
writeln(RDenominador);
readln;
end;
if opcion=2 then
begin
Write('El resultado de la resta es: ');
writeln;
RNumerador1:=Numerador1*Denominador2;
RNumerador2:=Numerador2*Denominador1;
RResultado:=RNumerador1-RNumerador2;
RDenominador:=Denominador1*Denominador2;
writeln(RResultado);
writeln('-');
writeln(RDenominador);
readln;
end;
if opcion=3 then
begin
Write('El resultado de la multiplicaci¢n es: ');
writeln;
RNumerador:=Numerador1*Numerador2;
RDenominador:=Denominador1*Denominador2;
writeln(RNumerador);
writeln('-');
writeln(RDenominador);
readln;
end;
if opcion=4 then
begin
Write('El resultado de la divisi¢n es: ');
writeln;
RNumerador:=Numerador1*Denominador2;
RDenominador:=Denominador1*Numerador2;
writeln(RNumerador);
writeln('-');
writeln(RDenominador);
readln;
end;
Write('Men£');
writeln('0> Salir');
writeln('1) Suma');
writeln('2) Resta');
writeln('3) Multiplicaci¢n');
writeln('4) Divisi¢n');
readln(opcion);
clrscr;
if opcion=1 then
begin
Write('El resultado de la suma es: ');
writeln;
RNumerador1:=Numerador1*Denominador2;
RNumerador2:=Numerador2*Denominador1;
RResultado:=RNumerador1+RNumerador2;
RDenominador:=Denominador1*Denominador2;
writeln(RResultado);
writeln('-');
writeln(RDenominador);
readln;
end;
if opcion=2 then
begin
Write('El resultado de la resta es: ');
writeln;
RNumerador1:=Numerador1*Denominador2;
RNumerador2:=Numerador2*Denominador1;
RResultado:=RNumerador1-RNumerador2;
RDenominador:=Denominador1*Denominador2;
writeln(RResultado);
writeln('-');
writeln(RDenominador);
readln;
end;
if opcion=3 then
begin
Write('El resultado de la multiplicaci¢n es: ');
writeln;
RNumerador:=Numerador1*Numerador2;
RDenominador:=Denominador1*Denominador2;
writeln(RNumerador);
writeln('-');
writeln(RDenominador);
readln;
end;
if opcion=4 then
begin
Write('El resultado de la divisi¢n es: ');
writeln;
RNumerador:=Numerador1*Denominador2;
RDenominador:=Denominador1*Numerador2;
writeln(RNumerador);
writeln('-');
writeln(RDenominador);
readln;
end;
Write('Men£');
writeln('0> Salir');
writeln('1) Suma');
writeln('2) Resta');
writeln('3) Multiplicaci¢n');
writeln('4) Divisi¢n');
readln(opcion);
clrscr;
if opcion=1 then
begin
Write('El resultado de la suma es: ');
writeln;
RNumerador1:=Numerador1*Denominador2;
RNumerador2:=Numerador2*Denominador1;
RResultado:=RNumerador1+RNumerador2;
RDenominador:=Denominador1*Denominador2;
writeln(RResultado);
writeln('-');
writeln(RDenominador);
readln;
end;
if opcion=2 then
begin
Write('El resultado de la resta es: ');
writeln;
RNumerador1:=Numerador1*Denominador2;
RNumerador2:=Numerador2*Denominador1;
RResultado:=RNumerador1-RNumerador2;
RDenominador:=Denominador1*Denominador2;
writeln(RResultado);
writeln('-');
writeln(RDenominador);
readln;
end;
if opcion=3 then
begin
Write('El resultado de la multiplicaci¢n es: ');
writeln;
RNumerador:=Numerador1*Numerador2;
RDenominador:=Denominador1*Denominador2;
writeln(RNumerador);
writeln('-');
writeln(RDenominador);
readln;
end;
if opcion=4 then
begin
Write('El resultado de la divisi¢n es: ');
writeln;
RNumerador:=Numerador1*Denominador2;
RDenominador:=Denominador1*Numerador2;
writeln(RNumerador);
writeln('-');
writeln(RDenominador);
readln;
end;
end.
Comentarios sobre la versión: Versión 1.0 (1)