Introduction to ArtificiaI Intelligence in Higher Education
Program pengurutan data
1. Program Pengurutan Data
program pengurutandata;
uses wincrt;
const NilaiMaksimum = 1000;
type Data = array[1..NilaiMaksimum] of integer;
var
D : Data;
batas : integer;
procedure masukan (var D : Data; n : integer);
var
a : integer;
begin
for a := 1 to n do
begin
write('Masukkan Nilai Data Ke-' ,a,' : '); readln(D[a]);
end;
end;
procedure pengurutan (var D : Data; n : integer);
var
i, k, temp : integer;
begin
for i := 1 to (n-1) do
for k := n downto i+1 do
if D[k] < D[k-1] then
begin
temp := D[k];
D[k] := D[k-1];
D[k-1] := temp;
end;
end;
procedure keluaran (var D : Data; n : integer);
var
i : integer;
begin
for i := 1 to n do
write(D[i]:5);
end;
begin
write('Masukkan Banyak Data : '); readln(batas);
writeln;
writeln;
masukan (D,batas) ; writeln;
pengurutan (D,batas); writeln;