Subversion Repositories svnkaklik

Compare Revisions

Ignore whitespace Rev 504 → Rev 505

/programy/pascal/zaklady/ruzne.pas
0,0 → 1,109
program zamena;
uses crt;
 
var x,y : integer;
 
procedure swap(var x,y : integer);
 
var buf, buf2: integer;
 
begin
 
 
buf:=x;
x:=y;
y:=buf;
 
end;
 
function mocnina(R:double; E : integer ): double;
 
var i : integer;
var nasobek : double;
 
begin
 
if E > 0 then
begin
 
nasobek:=1;
 
for i:=1 to E do
begin
 
nasobek:=R*nasobek;
end;
 
mocnina:=nasobek;
 
end;
 
if E < 0 then
begin
 
nasobek:=1;
 
for i:=1 to abs(E) do
begin
 
nasobek:=(1/R)*nasobek;
end;
 
mocnina:=nasobek;
 
end;
 
if E=0 then mocnina:=1;
 
end;
 
 
procedure kruh(): double
 
var x,y: integer;
 
 
begin
 
for 0 to 1000000 do
begin
 
x:=random(0,1000);
y:=random(0,1000);
 
if sqrt(x pow(2) + y pow(2)) <= 1000; then n:= n+1;
 
kruh
 
end
 
 
end;
 
 
begin
 
clrscr;
 
randomized;
 
x:=1;
y:=2;
 
 
write('zadejte hodnoty zaklad, exponent');
readln(x);
readln(y);
 
 
write('x na y je:', mocnina(x,y));
 
readln;
 
 
swap(x,y);
 
 
 
 
end.