program pengurutan data
TRANSCRIPT
Program Pengurutan Dataprogram pengurutandata;
uses wincrt;
const NilaiMaksimum = 1000;
type Data = array[1..NilaiMaksimum] of integer;
varD : 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;
writeln; writeln('Hasil Pengurutan Data : '); writeln; keluaran(D,batas);end.