Program Pascal Mengurut Nilai (Dimensi 2 array)

Program Mengurut Nilai

      Sedikit penjelasan tentang program yang kali ini kita pelajari. Program ini akan mengurutkan nilai terbesar ke terkecil dan dari nilai terkecil ke terbesar. Namun program kali ini pengurutannya dilakukan dari baris pertama kolom pertama hingga kolom ketiga kemudian baris kedua dstnya.
Nanti deh saya bikin pengurutan nilai dimensi 1 nya biar jadi bahan pembelajaran juga. Yuk langsung saja ke listing programnya :



uses crt;
var
 Nilai : array [1..5, 1..3] of integer;
 a, b, c,d, f: integer;

begin
clrscr;
for a:= 1 to 5 do
begin
 for b:= 1 to 3 do
  begin
   write ('Masukkan Nilai ',a,',',b,' : '); readln(Nilai [a,b]);
  end;
end;

for c:= 1 to 5 do
 for d:= 1 to 3 do
  begin
   for a:= 1 to 6-c do
   begin
    for b:= 1 to 3-d do
    if Nilai[a,b] > Nilai[a,b+1] then
     begin
      f:= Nilai[a,b];
      Nilai[a,b]:= Nilai[a,b+1];
      Nilai[a,b+1]:= f;
     end;
    end;
    end;
  for a:= 1 to 5 do
  begin
   for b:= 1 to 3 do
    write (Nilai[a,b],' ');
    writeln;
  end; writeln;
   for a:= 5 downto 1 do
  begin
    for b:= 3 downto 1 do
     write (Nilai[a,b],' ');
     writeln;
  end;
readln;
end.



Comments

Popular posts from this blog

Program Pascal Penjualan Tiket

Program Pascal Data Mahasiswa

Program Pascal Piramida Bintang