ВЕЖБИ  ЗА  ПРОЦЕДУРИ

 

1. ДСПКШ кој пресметува и печати збир на сите броеви од 1 до N.

Решение

program proced;

procedure proc(n:integer;var m:integer);
    var c:integer;
    begin
    m:=0;
    for c:=1 to n do
        m:=m+c;

end;

var n,m,sum:integer;
begin
writeln('Vnesete vrednost za n');
readln(n);
proc(n,m);
writeln('Zbirot iznesuva',m);
end.

2. ДСПКШ кој пресметува и печати збир на елементите на едно еднодимензионо поле со N елементи

Решение

program proba;
    type pole=array[1..100] of integer;
    var a:pole;
    i,n,s:integer;

procedure pecati(aa:pole;nn:integer;var suma:integer);
    var j:integer;
    begin
        suma:=0;
        for j:=1 to nn do
        begin
            suma:=suma+aa[i];
    end;
end;

begin
    writeln('Vnesete go brojot na elementi !');
    readln(n);

    writeln('Vnesete go elementite na poleto !');
    for i:=1 to n do
        readln(a[i]);

    for i:=1 to n do
        writeln(a[i]);

    pecati(a,n,s);        { POVIKUVANJE NA PROCEDURATA }

    writeln('od procedura Sumata na elementi e: ',s);

end.