GRY-Online.pl --> Archiwum Forum

moduł w pascalu

11.12.2006
20:00
[1]

.coma. [ Pretorianin ]

moduł w pascalu

Czy ten moduł jest poprawny?
unit kalkul;
interface

uses crt;
var a, b, k, s, p, r, m:integer;

procedure zmienne;
procedure suma;
procedure roznica;
procedure iloczyn;
procedure iloraz;
procedure reszta;
procedure koniec;

implementation
procedure zmienne;
begin
writeln ('wprowadz zmienna a i nacisnij enter');
readln(a);
writeln ('wprowadz zmienna b i nacisnij enter');
readln(b);
end;

procedure suma;
begin
write ('suma ');
s:=a+b;
writeln(s);
end;
procedure roznica;
begin
write ('roznica ');
p:=a-b;
writeln(p);
end;
procedure iloczyn;
begin
write ('iloczyn ');
r:=a*b;
writeln(r);
end;
procedure iloraz;
begin
write ('iloraz ');
m:=a div b;
writeln(m);
end;
procedure reszta;
begin
write ('reszta z dzielenia ');
k:=a mod b;
writeln(k);
end;
procedure koniec;
begin
writeln ('nacisnij enter');
readln;
end;

end.

I jak go scompilowac (niewiem jak to sie pisze, ale zkompilować wyglada jeszcze dziwniej...) do pliku? Bo zapomniałam jak to sie robi.

11.12.2006
20:06
[2]

Mipari1002 [ OOBE Master ]

Wydaje się poprawny, tyle że jeśli chodzi o procedurę iloraz to jeśli chcesz podzielić to musi być
m:=a/b
I wtedy zmienna m musi być typu real.

m:=a mod b to dzielenie całkowite, znaczy bez reszty.

PS. Pisze się skompilować

11.12.2006
20:10
[3]

.coma. [ Pretorianin ]

Dzięki za sprawdzenie, tu chodzi o dzielenie z reszta więc to jest raczej tak jak trzeba, a jak skompilowac to do pliku?

© 2000-2024 GRY-OnLine S.A.