P. 1
PROGRAM URUT ASCENDING DAN DESCENDING

PROGRAM URUT ASCENDING DAN DESCENDING

|Views: 5,770|Likes:
Dipublikasikan oleh Lucky Apocalypse
Ini Merupakan sebuah program sederhana untuk mengurutkan data secara ascending dan descending.
dengan masukan 4 nama buah dan keluar 4 nama buah terurut berdasarkan abjad.
Ini Merupakan sebuah program sederhana untuk mengurutkan data secara ascending dan descending.
dengan masukan 4 nama buah dan keluar 4 nama buah terurut berdasarkan abjad.

More info:

Published by: Lucky Apocalypse on Oct 12, 2009
Hak Cipta:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as PDF, TXT or read online from Scribd
See more
See less

08/01/2013

pdf

text

original

By Lukman Wahyudi 1 Program Urut Ascending Dan Descending

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 2 Program Urut Ascending Dan Descending
write('Masukkan nama buah 2 : '); readln(x[1]); write('Masukkan nama buah 3 : '); readln(x[2]); write('Masukkan nama buah 4 : '); readln(x[3]); clrscr; for i := 0 to 3 do begin y[i] := x[i]; end; repeat 2 : gotoxy(15,15); clrEoL; gotoXY(34,6); writeln('Urutan Awal Data'); for i := 0 to 3 do begin gotoXY(41,i+7); write(y[i]); end; gotoXY( 5,2); write('|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|'); gotoXY( 5,3); write('| Menu : |'); gotoXY( 5,4); write('|_______________|'); gotoXY( 5,5); write('|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|'); gotoXY( 5,6); write('| 1. Ascending |'); gotoXY( 5,7); write('| 2. Descending |'); gotoXY( 5,8); write('| 3. New gotoXY( 5,9); write('| 0. Quit |'); |'); end. else begin clrscr; gotoxy(15,15); write('Maaf anda hanya dapat memilih dari no 0-3'); readkey; goto 2; clrscr; end; until pilih = '0'; end else if pilih = '3' then begin clrscr; goto 1; else if pilih = '2' then Descending gotoXY( 5,12); write('| Pilih : gotoXY(17,12); pilih := readkey; if pilih = '1' then Ascending |');

gotoXY( 5,13); write('|_______________|');

gotoXY( 5,10); write('|_______________|'); gotoXY( 5,11); write('|¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯|');

By Lukman Wahyudi

By Lukman Wahyudi 3 Program Urut Ascending Dan Descending

Gambar Runing Program

Gambar Masukan Data

Gambar Data Urut Ascending

Gambar Data Urut Descending

By Lukman Wahyudi

You're Reading a Free Preview

Mengunduh
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->