You are on page 1of 1

program Ujian;

uses crt;
type
data = array[1..100] of byte;

procedure inputdata(n:byte; var x:data);


var
i:byte;
begin
For i:= 1 to N do
Begin
Write('Data ke ', i, ' = '); readln(x[i]);
end;
end;

function terkecil(n:byte; x:data):integer;


var
i:byte;
begin
terkecil := x[1];
For i:= 2 to N do
Begin
if(x[i] < terkecil) Then terkecil:= x[i];
End;
end;

function jumlah(n:byte; x:data):integer;


var
i:byte;
begin
Jumlah := 0;
For i:= 1 to N do
Begin
Jumlah := jumlah + X[i];
End;
end;

{-----Program Utama------}
var
input: byte;
a: data;
begin
clrscr;
write('inputkan banyaknya data (maksimal 100): ');
readln(input);

inputdata(input,a);
writeln;
writeln('nilai terkecil: ', terkecil(input,a));
writeln;
write('jumlah : ', jumlah(input,a));

readln;
end.

You might also like