uses crt;
var
pil:string[3];
n,m,nilai:integer;
data:array [1..100] of integer;
begin
clrscr;
write('Pilihan :');readln(pil);
if pil='max' then
begin
{menunggu entry banyaknya data}
write('n:');readln(m);
{putaran sebanyak m kali}
for n:=1 to m do
begin
write('data[',n,']=');readln(data[n]);
end;
{proses mencari nilai max}
nilai:=data[1]; {diisi data paling awal}
for n:=1 to m do
begin
if nilai<data[n] then
nilai:=data[n];
end;
write('nilai max=',nilai);
end
else
begin
{menunggu entry banyaknya data}
write('n:');readln(m);
{putaran sebanyak m kali}
for n:=1 to m do
begin
write('data[',n,']=');readln(data[n]);
end;
{proses mencari nilai max}
nilai:=data[1]; {diisi data paling awal}
for n:=1 to m do
begin
if nilai>data[n] then
nilai:=data[n];
end;
write('nilai min=',nilai);
end;
readln;
end.
Kamis, 03 Januari 2013
MENCARI NILAI MAKSIMAL DAN MINIMAL DENGAN PASCAL
14.09
Ghonim Muzaki
0 komentar:
Posting Komentar