Mam zrobić program w Pascalu: Napisz program, który oblicza sumę, różnicę, iloczyn i iloraz ułamków zwykłych i przedstawia wynik w postaci ułamka nieskracalnego. Poszczególne działania powinny realizować oddzielne procedury.
Kombinowałem sam ale nie mam już nerwów. Pomóżcie.
Proszę używać znaczników [code] - dodałem.
Regulamin, p. 11. - temat poprawiłem.
[Dr.Vee]
Kombinowałem sam ale nie mam już nerwów. Pomóżcie.
program mojprogr;
uses crt;
var liczn1,liczn2,mian1,mian2,liczn,mian,dziel:Longint;
znak: char;
procedure dodawanie(liczn1,liczn2,mian1,mian2,liczn,mian:Longint);
begin
if mian1=mian2 then mian:=mian1
else
if mian1<>mian2 then mian:=mian1*mian2;
readln;
liczn:=liczn1+liczn2;
readln;
end;
procedure odejmowanie(liczn1,liczn2,mian1,mian2,liczn,mian:Longint);
begin
if mian1=mian2 then mian:=mian1
else
if mian1<>mian2 then mian:=mian1*mian2;
liczn:=liczn1-liczn2;
end;
procedure mnozenie(liczn1,liczn2,mian1,mian2,liczn,mian:Longint);
begin
liczn:=liczn1*liczn2;
mian:=mian1*mian2;
end;
procedure dzielenie(liczn1,liczn2,mian1,mian2,liczn,mian:Longint);
begin
liczn:=liczn1*mian2;
mian:=mian2*liczn1;
end;
begin
writeln('Wybierz dzialanie');
writeln(' 1 suma');
writeln(' 2 roznica');
writeln(' 3 iloczyn');
writeln(' 4 iloraz');
writeln;
write('Wybierz ');
read(znak);
writeln;
writeln('Podaj liczn1:> ');
readln(liczn1);
writeln('Podaj mian2:> ');
readln(mian1);
writeln('Podaj liczn2:> ');
readln(liczn2);
writeln('Podaj mian2:> ');
readln(mian2);
case Znak of
'1':
begin
dodawanie(liczn1,liczn2,mian1,mian2,liczn,mian);
end;
'2':
begin
odejmowanie(liczn1,liczn2,mian1,mian2,liczn,mian);
end;
'3':
begin
mnozenie(liczn1,liczn2,mian1,mian2,liczn,mian);
end;
'4':
begin
dzielenie(liczn1,liczn2,mian1,mian2,liczn,mian);
end;
end;
read(liczn);
write(liczn);
read(mian);
write(mian);
end.Proszę używać znaczników [code] - dodałem.
Regulamin, p. 11. - temat poprawiłem.
[Dr.Vee]