Contoh program mencari nilai yang sudah kita inputkan serta mencari nilai maksimum dan nilai minimum
uses crt;
label awal;
const nmin = 1;
nmax = 100;
type arrint = array [nmin..nmax] of integer;
var tabint : arrint;
x,n,i,indeks,max,min,maks : integer;
function seqsearch1(xx : integer): integer;
var i : integer;
begin
i := 1;
while ((i<n) and (tabint[i] <> xx)) do
i:=i+1;
if tabint[i] = xx then
seqsearch1:=i
else
seqsearch1:=0;
end;
function maksimum (tabint: arrint; n : integer) : integer;
var i, max : integer;
begin
for i:=2 to n do
if max<tabint[i] then
max:=tabint[i];
maksimum:=max;
end;
function minimum (tabint: arrint; n : integer) : integer;
var i, min : integer;
begin
for i:=1 to n do
if min>tabint[i] then
min:=tabint[i];
minimum:=min;
end;
begin
clrscr;
writeln;
writeln(' Progaram Pencarian Nilai');
writeln;
writeln;
writeln;
write('Masukkan Jumlah Data = '); readln(n);
writeln;
writeln;
for i:=1 to n do
begin
write('Data[',i,'] = '); readln(tabint[i]);
end;
clrscr;
writeln;
writeln;
write (' Nilai yang dicari : '); readln(x);
indeks:=seqsearch1(x);
writeln;
if indeks <> 0 then
write (' Nilai : ',x,' ditemukan pada indeks ke-',indeks)
else
write(' Nilai : ',x,' tidak ditemukan !');
begin
writeln;
maks:=maksimum(tabint,n);
min:=minimum(tabint,n);
writeln;
writeln ('* Nilai maksimum : ',maks);
writeln ('* Nilai minimum : ',min );
readln;
end;
end.
Senin, 06 April 2015
Home »
» Program Mencari Nilai Maksimum dan Minimum pada pascal
0 komentar:
Posting Komentar