Подручја рада
Претрага
89. Процедуре - утврђивање.

Уводни део часа :
1. Које су основне карактеристике процедура ?
2. Која је разлика између формалних и стварних параметара у процедури ?
-------------------------------------------------------------------------------------------------------------------
Главни део часа :                          
  
Пример 1. Написати процедуру и програм за брисање садржаја на екрану.

program ekran(input,output);

procedure brisi;
var i : integer;
begin
         for i:=1 to 24 do
                                writeln('                        ');
end;

begin
        brisi
end.

Пример 2. Написати програм који одређује елементе низа између којих се налази задати број p.

program izmedju(input,output);

type niz=array[1..100] of integer;

var n,i,p,manji,veci : integer;
                         a : niz;

procedure tacka( x,k : integer, c : niz; var min,max : integer);
var i : integer;
begin
         for i:=1 to k do
                               if ( x > c[i] ) then
                                                 begin
                                                          min:=c[i];
                                                          max:=c[i + 1];
                                                 end;
end;

begin
         write(' Unesi broj elemenata niza         : ' );
         readln(n);
         write(' Unesi prirodni broj                    : ' );
         readln(p);
         writeln(' Unesi elemente niza u rastucem redosledu ' );
         for i:=1 to n do
                               read( a[i] );
         tacka(p,n,a,manji,veci);
         writeln(' Broj ',p,' se nalazi izmedju elemenata ',manji,' i ',veci);
         readln;
         readln;
end.