Professional Documents
Culture Documents
PROGRAM URUT ASCENDING DAN DESCENDING Ini adalah sebuah program urut dengan masukan 4 nama buah, yang kemudian akan di keluarkan secara berurutan berdasarkan abjad. Pengurutan dalam program ini dapat kita lakukan secara Ascending ataupun Descending. Berikut adalah Source Code dari program urut beserta gambarnya. Source Code
Program Urut; uses wincrt; label 1,2; var x : array[0..3] of string; y : array[0..3] of string; pilih : char; i : integer; procedure Ascending; var i, j, tempatnya_max : integer; max, temp : string; begin for j := 0 to 3 do begin max := x[j]; for i := j to 3 do begin if (x[i] <= max) then begin max := x[i]; tempatnya_max := i; end; end; temp := x[j]; x[j] := x[tempatnya_max]; x[tempatnya_max] := temp; end; clrscr; gotoXY(5,17); writeln('Hasil data yang telah di urut secara Ascending'); for i := 0 to 3 do begin gotoxy(25,19+i); write(x[i]); end; begin { Program Utama } 1 : gotoxy(5,1); writeln('Masukkan 4 nama buah'); write('Masukkan nama buah 1 : '); readln(x[0]); end; temp := x[j]; x[j] := x[tempatnya_min]; x[tempatnya_min] := temp; end; clrscr; gotoXY(5,17); writeln('Hasil data yang telah di urut secara Descending'); for i := 0 to 3 do begin gotoxy(25,19+i); write(x[i]); end; procedure Descending; var i, j, tempatnya_min : integer; min, temp : string; begin for j := 0 to 3 do begin min := x[j]; for i := j to 3 do begin if (x[i] >= min) then begin min := x[i]; tempatnya_min := i; end; end; end;
By Lukman Wahyudi
By Lukman Wahyudi
By Lukman Wahyudi