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)