Подручја рада
Претрага
86. Потпрограми. Функције - утврђивање.

Уводни део часа :
1. Шта су функције ?
2. Које су главне одлике функција ?
-------------------------------------------------------------------------------------------------------------------
Главни део часа :


1. Написати програм и функцију за израчунавање производа свих парних бројева до n - тог.

program funkcija3(input,output);

var n,k,i : integer;

function paran(a : integer) : boolean;
begin
        if odd( a ) then
                              paran:=false
                      else
                              paran:=true
end;
begin
         writeln('Unesite broj');
         readln(n);
         k:=1:
         for i:=1 to n do
                               if paran( i ) then k:=k*i;
         writeln('Proizvod svih parnih brojeva od 1 do ',n,' je : ',k);
         readln;
         readln;
end.    

2. Написати програм који израчунава mk користећи функцију.

program funkcija4(input,output);
var m,k,i : integer;
function stepen(m,k : integer) : integer;
var I,pom : integer;
begin
         pom:=1;
         for I:=1 to k do
                               pom:=pom*m;
         stepen:=pom
end;
begin
         writeln('Unesite broj m i stepen k');
         readln(m,k);
         writeln(stepen(m,k));
         readln;
         readln;
end.

3. Написати програм који израчунава све делиоце задатог природног броја.

program funkcija5(input,output);
var i,m : integer;
function delilac(b,a : integer) : boolean;
begin
        delilac:=false;
        if ( a div b ) = ( a/b ) then
                                             delilac:=true;
end;
begin
        writeln('Unesite broj m');
        readln(m);
        writeln('Delioci su :');
        for i:=1 to m do
                           begin
                                   if delilac(i,m) then writeln(i)
                           end;
        readln;
        readln;
end.