Upload
chocidz-madridista
View
239
Download
0
Embed Size (px)
Citation preview
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
1/37
Kata Pengantar
Puji dan Syukur kita ucapakan kepada Tuhan karena kita dapat
menyelesaikan tugas makalah ini. Makalah ini berisi tentang struktur data
Parkir yang di tugaskan oleh Dosen kita yang bernama Ibu Tati Haryati.
Tujuan kami menyusun makalah ini adalah tidak lain untuk
menambah ilmu pengetahuan kami dalam bidang Teknik Informatika.
Dan untuk memenuhi tugas struktur data.
Serta memberi kita pengetahuan tentang struktur data tersebut.
Dengan terselesaikannya makalah ini kami mengucapkan terima
kasih kepada pihak pihak yang berperan dalam membantu penyesusunan
makalah ini hingga selesai.
Akhir kata kami mengucapkan mohon maaf apabila ada kekurangan
dan kesalahan kami dalam penyusunan makalah ini.
ami juga mengharapkan adanya kritik dan saran dalam makalah
ini! serta kami juga mengharapkan makalah ini dapat bermanfaat untuk
mahasis"a dan mahasis"i unikom yang lainnya.
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
2/37
Pendahuluan
#atar $elakang
• Pada suatu data seringkali dibutuhkan pembacaan kembali
informasi dengan cara searching. Searching adalah pencarian data
dengan cara menelusuri data%data tersebut. Searching sering juga
disebut storage and retrie&al information adalah suatu proses untuk
mengumpulkan sejumlah informasi didalam pengingat komputer
dan kemudian mencari kembali informai yang diperlukan secepatmungkin.
• Dalam kehidupan sehari%hari sebenarnya kita sering melakukan
pencarian data. Sebagai contoh! jika kita menggunakan amus
untuk mencari kata%kata dalam $ahasa Inggris yang belum
diketahui terjemahannya dalam $ahasa Indonesia. 'ontoh lain saat
kita menggunakan buku telepon untuk mencari nomor telepon
teman atau kenalan dan masih banyak lagi contoh lainnya.
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
3/37
Tujuan(
• )ntuk mengetahui penggunan dan penerapan runtunan
dalam bahasa pemrograman pascal
• )ntuk mengetahui penggunaan dan penerapan pemilihan
dalam bahasa pemrograman pascal
• )ntuk mengetahui penggunan dan penerapan perulangan
dalam bahasa pemrograman pascal
• )ntuk mengetahui program pascal secara lebih dalam dan
detail
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
4/37
Pembahasan
Disini kami akan membahas mengenai program parkir kendaraan
Program parkir kendaraan terdiri dari (
• endaraan masuk
• endaraan keluar
• Se*uential Search Dengan Sentinel +,uick Sort Asc-
endaraan masuk yaitu suatu procedure mengenai kendaraan yang
masuk seperti nomor parkerantrian yang akan masuk! plat nomor
kendaraan! jam masuk! menit masuk! dan detik masuk.
endaraan keluar yaitu suatu procedure mengenai kendaraan yang
akan keluar seperti nomor parkerantrian yang akan keluar! plat
nomor kendaraan! jam keluar! menit keluar! detik keluar! dan biaya
parkir.
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
5/37
Teori Metode ,uick Sort Asc
Metode ,uicksort sering disebut juga metode partisi +partition e/changesort-. Metode ini diperkenalkan pertama kali oleh '.A.0. Hoare pada
tahun 1234. )ntuk mempertinggi efektifitas dari metode ini! digunakan
teknik menukarkan dua elemen dengan jarak yang cukup besar.
Mula%mula dipilih data tertentu dengan angka 5! 6! 7! 1! 4! misalnya kita
pilih angka 6 sebagai pi&ot. pi&ot di pilih untuk mengurutkan data di
sebelah kiri agar lebih kecil daripada pi&ot dan data di sebelah kanan
agar lebih besar daripada pi&ot. Pi&ot ini diletakan pada angka 6 urutan
ke 4! sehingga apabila angka atau nilai pada urutan lebih kecil nilainya
dari Pi&ot +angka 6-! maka akan diletakkan di sebelah kiri Pi&ot dan jika
angka atau nilai pada urutan lebih besar dari Pi&ot akan diletakan di
sebelah kanan Pi&ot sampai akhirnya benar%benar terurut nilainya!
berikut adalah tahapan pengurutan nilai pada setiap angka (
Hijau tua ( Pi&ot $aru
Hijau muda ( Pi&ot lama
Dipilih angka 6 sebagai Pi&ot.
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
6/37
Pengurutan tahap a"al. Angka 1! 5! 4! dan 7 berpindah ke sebelah kiriPi&ot karena nilainya lebih kecil daripada Pi&ot! lalu berikutnya angka 5
dipilih menjadi Pi&ot yang baru.
Pengurutan tahap kedua. Angka 6 sebagai Pi&ot a"al sudah berada di
ujung kanan! ini berarti 6 sebagai Pi&ot a"al adalah angka dengan nilai
terbesar dalam urutan! selanjutnya angka 4 dipilih menjadi Pi&ot yang
baru.
Semua angka telah terurut.
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
7/37
Agoritma
Program Parkir89:DA0AA:;
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
8/37
utput+EF????????????????????????????????????FE-
end
Procedure Inisialisasi+input jum(integer-Kinteger
A#S9
endfor
jumLjumB
jbLjbB
utput+EStatus 9:DA0AA: yang terparkir( E!jum!E 9:DA0AA:E-
endprocedure
Procedure 9:DA0AA:8In+input i!jb(integer!&ar / ( parkir- Kinteger
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
9/37
end"hile
if +i?1BB- and +/+i-.Status?T0)9- then
utput+EMAA> PA0I0A: P9:)HE-
else
/+i-.Status(?T0)9
utput +E ?????????????????????????????????????????? E-
utput +E DATA 9:DA0AA: MAS) E-
utput +E ?????????????????????????????????????????? E-
utput +E :o Parkir ( E!i-;
utput +E :omor Plat ( E-input+/+i-.:oplat-
utput +E @am masuk ( E- input +/+i-.@am-
utput +E Menit masuk ( E- input +/+i-.menit-
utput +E Detik masuk ( E- input +/+i-.Detik-
utput +E ?????????????????????????????????????????? E-
utput +E @umlah 9:DA0AA: masuk parkiran E!jum!E 9:DA0AA:E-
endprocedure
Procedure 9:DA0AA:8ut+input jum!i(integer!&ar / ( parkir-Kinteger
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
10/37
utput +E DATA 9:DA0AA: 9#)A0 E-
utput +E ?????????????????????????????????????????? E-
utput +E :o Parkir ( E!i-
utput +E :omor plat ( E!/+i-.:oplat-
utput +E @am keluar ( E-input+j-
utput +E Menit keluar ( E-input +m-
utput +E Detik keluar ( E- input +d-
utput +E ?????????????????????????????????????????? E-
masukL +/+i-.@amJ53BB-+/+i-.menitJ3B-+/+i-.Detik-
keluarL +jJ53BB-+mJ3B-+d-
lamaLkeluar%masuk
jamparkirLlama di& 53BB
if +lama mod 53BB O B- then
jamparkirLjamparkir1
biayaparkirL1BBBJjamparkir
else +lama mod 53BB ? B -then
biayaparkirL1BBBJjamparkir
endif
utput +E ?????????????????????????????????????????? E-
utput +E $IAA PA0I0 A:DA E-
utput +E ?????????????????????????????????????????? E-
utput +E :o Parkir ( E!i-
utput +E :omor plat ( E!/+i-.:oplat-
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
11/37
utput +E aktu masuk ( E!/+i-.@am!E(E!/+i-.menit!E(E!/+i-.Detik-
utput +E aktu keluar ( E!j!E(E!m!E(E!d-
utput +E TTA# $IAA ( 0p. E!biayaparkir-;
utput +E ??????????????????????????????????????????E-
utput +E@umlah 9:DA0AA: yang terparkir sebanyak E!jum!E 9:DA0AA:E-
/+i-.StatusLfalse
end
Procedure Pilih8Search+input search ( integer-Kinteger
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
12/37
end"hile
endprocedure
Procedure Searching+search!jum!i ( integer! / ( parkir-Kinteger
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
13/37
utput+E Data tidak ditemukan E-
endif
4 ( utput +EMasukan nomor plat yang ingin anda cari ( E-input+data8cari-
"hile +data8cari Q /+i-.:oplat- and +i Q jum- do
iLi1;
end"hile
if +data8cari ? /+i-.:oplat- then
utput +EF???????????????????????????????????????????????FE-
utput +EF :omor Plat F E!/+i-.:oplat! FR-
utput+EF???????????????????????????????????????????????FE-
utput +EF aktu masuk F E!/iC.@am!E(E!/iC.menit!E(E!/iC.Detik! FR-
utput+EF???????????????????????????????????????????????FE-
else
utput +E Data tidak ditemukan E-
endif
endcase
endprocedure
Procedure Sorting+jum ( integer!input / ( parkir-Kinteger
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
14/37
min ( integer
temp ( parkir
Algoritma (
for i L 1 to +jum%1-do
min L i
for jL +i1- to +jum- do
if +/+min-.noplat- O +/+j-.noplat- then
min L j
endif
temp+i- L /+min-
/+min- L /+i-
/+i- L temp+i-
endfor
endfor
endprocedure
Procedure Tampil+jum ( integer;/ ( parkir-Kinteger
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
15/37
goto/y+16!6-;"riteln+E??????????????????????????????????????E-;
goto/y+16!6i-;"riteln+EF F FE-;
goto/y+1!6i-;"riteln+/iC.:oplat-;
goto/y+56!6i-;"riteln+/iC.@am!E(E!/iC.menit!E(E!/iC.Detik-;
goto/y+16!3i-;"riteln+E%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%E-;
endfor
endprocedure
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
16/37
utput +E ????????????????????????????????????????????E-
utput +EPilih Menu( E-;input+pil-
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
17/37
9ndcase
Program
Program Parkir_KENDARAAN;
{I.S : record array x,jb,i sda! "erde#i$isi%
{&.S : 'e$am(i)ka$ (rogram (arkir ke$daraa$ %
*ses cr";
"y(e
Da"a + record
S"a"s : boo)ea$;
am,'e$i",De"ik,No()a" : i$"eger;
e$d;
Parkir + array -..//0 o# Da"a;
1ar
x:(arkir;
jb,i,(i),jm,j,m,d,jam(arkir,biaya(arkir,searc!:i$"eger;
Ke)ar,'ask,2ama:)o$gi$";
)abe) )a$g;
Procedre 3o1er;
begi$
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
18/37
go"oxy455,67 ;8ri"e)$49
++++++++++++++++++++++++++++++++++++97;
go"oxy455,/7; 8ri"e)$49 *'P>K B
97;
go"oxy455,57; 8ri"e)$49
CCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCCC97;
go"oxy455,7;8ri"e 49eka$ sembara$g "ombo) $"k ke
me$97;ReadKey;
go"oxy455,7 ;8ri"e)$49
++++++++++++++++++++++++++++++++++++97;
e$d;
Procedre I$isia)isasi41ar jm:i$"eger7;
{I.S : Record array jm4Sda! "erde#i$isi7%
{&.S : 'e$am(i)ka$ i$isia)isasi %
begi$
#or i:+ "o // do
begi$
x-i0.S"a"s:+&A2SE
e$d;
jm:+jmF/;
jb:+jbF/;
go"oxy45,57;8ri"e)$49S"a"s KENDARAAN ya$g "er(arkir:
9,jm,9 KENDARAAN97;
e$d;
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
19/37
Procedre KENDARAAN_I$41ar i,jb:i$"eger;1ar x : (arkir7;
{I.S : i,jb 4Sda! "erde#i$is7%
{&.S : 'e$am(i)ka$ ke$daraa$ mask%
begi$
i:+;
jm:+jmF;
jb:+jbF;
8!i)e 4iG+667 a$d 4x-i0.S"a"s+R*E7 do
begi$
i:+iF;
e$d;
i# 4i+//7 a$d 4x-i0.S"a"s+R*E7 "!e$
8ri"e)$49'AA& PARKIRAN PEN*=97
e)se
begi$
x-i0.S"a"s:+R*E;
go"oxy455,B7;8ri"e)$49
++++++++++++++++++++++++++++++++++++++++++ 97;
go"oxy455,H7;8ri"e)$49 DAA KENDARAAN 'AS*K
97;
go"oxy455,7;8ri"e)$49
++++++++++++++++++++++++++++++++++++++++++ 97;
go"oxy455,67;8ri"e)$49 No Parkir : 9,i7;
go"oxy455,/7;8ri"e 49 Nomor P)a" :
97;read)$4x-i0.No()a"7;
go"oxy455,7;8ri"e 49 am mask : 97;read)$4x-i0.am7;
go"oxy455,57;8ri"e 49 'e$i" mask :
97;read)$4x-i0.me$i"7;
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
20/37
go"oxy455,7;8ri"e 49 De"ik mask :
97;read)$4x-i0.De"ik7;
go"oxy455,7;8ri"e)$49++++++++++++++++++++++++++++++++++++++++++ 97 ;
8ri"e)$;
go"oxy455,7;8ri"e)$49 m)a! KENDARAAN mask (arkira$
9,jm,9 KENDARAAN97;
e$d;
e$d;
Procedre KENDARAAN_>"41ar jm,i:i$"eger;1ar x : (arkir7;
{I.S : Reecord array jm,i4sda! "erde#i$is7%
{&.S : 'e$am(i)ka$ da"a ke$daraa$ ke)ar%
begi$
c)rscr;
jm:+jmJ;
8ri"e)$;
go"oxy45,57;8ri"e)$49+++++++++++++++++++++++++++++++++++++++++++
97;
go"oxy45,7;8ri"e)$49 DAA KENDARAAN KE2*AR
97;
go"oxy45,7;8ri"e)$49
++++++++++++++++++++++++++++++++++++++++++ 97;
go"oxy45,7;8ri"e)$49 No Parkir : 9,i7;
go"oxy45,B7;8ri"e)$49 Nomor ()a" : 9,x-i0.No()a"7;
go"oxy45,H7;8ri"e 49 am ke)ar : 97;read)$4j7;
go"oxy45,7;8ri"e 49 'e$i" ke)ar : 97;read)$4m7;
go"oxy45,67;8ri"e 49 De"ik ke)ar : 97;read)$4d7;
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
21/37
go"oxy45,/7;8ri"e)$49
++++++++++++++++++++++++++++++++++++++++++ 97;
8ri"e)$;
mask:+4x-i0.amCB//7F4x-i0.me$i"CB/7F4x-i0.De"ik7;
ke)ar:+4jCB//7F4mCB/7F4d7;
)ama:+ke)arJmask;
jam(arkir:+ )ama di1 B//;
i# )ama mod B// L / "!e$
jam(arkir:+jam(arkirF;
biaya(arkir:+///Cjam(arkir;
i# )ama mod B// + / "!e$
biaya(arkir:+///Cjam(arkir;
c)rscr;
go"oxy455,7 ;8ri"e)$49
++++++++++++++++++++++++++++++++++++++++++ 97;
go"oxy455,7 ;8ri"e)$49 @IAA PARKIR ANDA
97;
go"oxy455,B7 ;8ri"e)$49
++++++++++++++++++++++++++++++++++++++++++ 97;
go"oxy455,H7 ;8ri"e)$49 No Parkir : 9,i7;
go"oxy455,7 ;8ri"e)$49 Nomor ()a" : 9,x-i0.No()a"7;
go"oxy455,67 ;8ri"e)$49 ?ak" mask :
9,x-i0.am,9:9,x-i0.me$i",9:9,x-i0.De"ik7;
go"oxy455,/7;8ri"e)$49 ?ak" ke)ar : 9,j,9:9,m,9:9,d7;
go"oxy455,7;8ri"e)$49 >A2 @IAA : R(. 9,biaya(arkir7;
go"oxy455,57;8ri"e)$49
++++++++++++++++++++++++++++++++++++++++++97 ;
go"oxy455,B7;8ri"e)$49m)a! KENDARAAN ya$g "er(arkir seba$yak
9,jm,9 KENDARAAN97;
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
22/37
x-i0.S"a"s:+#a)se;
e$d;
Procedre Pi)i!_Searc!41ar searc! : i$"eger7;
{I.S.: record array searc!4sda! "erde#i$isi7%
{&.S.: me$am(i)ka$ $omor a$"ria$ da$ ()a" $omor%
begi$
c)rscr;
8ri"e)$49+++++++++++++++++++++++++++++++++++++++++++++97;
8ri"e)$49C C97;
8ri"e)$49+++++++++++++++++++++++++++++++++++++++++++++97;
8ri"e)$49 . Searc! me$gg$aka$ $omor a$"ria$ 97;
8ri"e)$49 5. Searc! me$gg$aka$ ()a" $omor 97;
8ri"e)$49+++++++++++++++++++++++++++++++++++++++++++++97;
8ri"e49Pi)i! 'e$ : 97;read)$4searc!7;
{1a)idasi me$ (i)!a$%
8!i)e4searc! G 7 or 4searc! L 57 do
begi$
"ex"co)or4red7;
go"oxy4/,67;8ri"e49Sa)a! 'emi)i! 'e$, "eka$ e$"er $"k
*)a$gi..M97;
read)$;
go"oxy4,67;c)reo);
go"oxy4,H7;c)reo);
"ex"co)or47;read)$4searc!7;
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
23/37
e$d;
e$d;
Procedre Searc!i$g4searc!,jm,i : i$"eger; x : (arkir7;
{I.S.: record array searc! jm,i4sda! "erde#i$isi7%
{&.S.: me$am(i)ka$ "am(i)a$ searc!i$g%
1ar
da"a_cari : i$"eger;
begi$
case searc! o#
: begi$
c)rscr;
i:+/;
8ri"e)$49'aska$ $omor a$"ria$ ya$g i$gi$ a$da cari :
97;read)$4da"a_cari7;
8!i)e 4da"a_cari GL i7 a$d 4i GL jm7 do
begi$
i:+iF;
e$d;
i# 4da"a_cari+i7 "!e$
begi$
go"oxy45,7;8ri"e49
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++97;
go"oxy45,7;8ri"e49 Nomor P)a" 9,x-i0.No()a"7;
go"oxy4B/,7;8ri"e4997;
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
24/37
go"oxy45,7;8ri"e49
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++97;
go"oxy45,B7;8ri"e49 ?ak" mask 9,x-i0.am,9:9,x-i0.me$i",9:9,x-i0.De"ik7;
go"oxy4B/,B7;8ri"e4997;
go"oxy45,H7;8ri"e49
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++97;
e$d
e)se
8ri"e)$49 Da"a "idak di"emka$ 97;
e$d;
5 : begi$
c)rscr;
8ri"e)$49'aska$ $omor ()a" ya$g i$gi$ a$da cari :
97;read)$4da"a_cari7;
8!i)e 4da"a_cari GL x-i0.No()a"7 a$d 4i GL jm7 do
begi$
i:+iF;
e$d;
i# 4da"a_cari + x-i0.No()a"7 "!e$
begi$
go"oxy45,7;8ri"e49
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++97;
go"oxy45,7;8ri"e49 Nomor P)a" 9,x-i0.No()a"7;
go"oxy4B/,7;8ri"e4997;
go"oxy45,7;8ri"e49
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++97;
go"oxy45,B7;8ri"e49 ?ak" mask
9,x-i0.am,9:9,x-i0.me$i",9:9,x-i0.De"ik7;
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
25/37
go"oxy4B/,B7;8ri"e4997;
go"oxy45,H7;8ri"e49
+++++++++++++++++++++++++++++++++++++++++++++++++++++++++97;
e$d
e)se
8ri"e)$49 Da"a "idak di"emka$ 97;
e$d;
e$d;
e$d;
Procedre Sor"i$g4jm : i$"eger;1ar x : (arkir7;
{I.S : record array jm4sda! "erde#i$isi7%
{&.S : me$am(i)ka$ "am(i)a$ dari sor"i$g%
1ar
j : i$"eger;
mi$ : i$"eger;
"em( : (arkir;
begi$
#or i :+ "o 4jmJ7 do
begi$
mi$ :+ i;
#or j:+4iF7 "o 4jm7 do
begi$
i# 4x-mi$0.$o()a"7 L 4x-j0.$o()a"7 "!e$
mi$ :+ j;
e$d;
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
26/37
"em(-i0 :+ x-mi$0;
x-mi$0 :+ x-i0;
x-i0 :+ "em(-i0;
e$d;
e$d;
Procedre am(i)4jm : i$"eger;x : (arkir7;
{I.S : record array jm4sda! "erde#i$isi7%
{&.S : me$am(i)ka$ (rocedre "am(i)%
begi$
c)rscr;
#or i:+ "o jm do
begi$
8ri"e)$49 Nomor P)a" : 9,x-i0.No()a",9 ?ak" mask
: 9,x-i0.am,9:9,x-i0.me$i",9:9,x-i0.De"ik7;
e$d;
e$d;
a)gori"ma "ama
begi$
3o1er;
c)rscr;
)a$g :
c)rscr;
go"oxy455,H7 ;8ri"e)$49
++++++++++++++++++++++++++++++++++++++++++++97;
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
27/37
go"oxy455,7 ;8ri"e)$49 C 'EN* PARKIRAN KENDARAAN
C97;
go"oxy455,67 ;8ri"e)$49++++++++++++++++++++++++++++++++++++++++++++97;
go"oxy455,/7;8ri"e)$49
97;
go"oxy455,7;8ri"e)$49 . I$isia)isasi
97;
go"oxy455,57;8ri"e)$49 5. Ke$daraa$ 'AS*K
97;
go"oxy455,7;8ri"e)$49 . Ke$daraa$ KE2*AR
97;
go"oxy455,7;8ri"e)$49 . Searc!
97;
go"oxy455,7;8ri"e)$49 . Sor"i$g
97;
go"oxy455,B7;8ri"e)$49 /. Ke)ar dari Program
97;
go"oxy455,H7;8ri"e)$49
97;
go"oxy455,7;8ri"e)$49
++++++++++++++++++++++++++++++++++++++++++++97;
go"oxy45,57;8ri"e49Pi)i! 'e$: 97;read)$4(i)7;
{1a)idasi me$ (i)!a$%
8!i)e4(i) G /7 or 4(i) L 7 do
begi$
"ex"co)or4red7;
go"oxy45,57;8ri"e49Sa)a! 'emi)i! 'e$, "eka$ e$"er $"k
*)a$gi..M97;
read)$;
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
28/37
go"oxy4,57;c)reo);
go"oxy4,57;c)reo);
"ex"co)or47;read)$4(i)7;
e$d;
case (i) o#
: begi$
i$isia)isasi4jm7;
read)$; go"o )a$g;
e$d;
5:begi$
c)rscr;
KENDARAAN_I$4jb, i,x7;
read)$; go"o )a$g;
e$d;
: begi$
c)rscr;
go"oxy45,7;8ri"e)$49No A$"ria$ Parkir:97;read)$4i7;
i# x-i0.S"a"s + #a)se "!e$
begi$
c)rscr;
go"oxy45,7;8ri"e)$49K>S>N
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
29/37
KENDARAAN_>"4jm,i,x7;
read)$; go"o )a$g;
e$d;
e$d;
: begi$
Pi)i!_Searc!4searc!7;
Searc!i$g4searc!,jm,i,x7;
read)$; go"o )a$g;
e$d;
: begi$
Sor"i$g4jm,x7;
am(i)4jm,x7;
read)$; go"o )a$g;
e$d;
/ : begi$
c)rscr;
e$d;
e$d;
e$d.
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
30/37
Tampilan #ayar
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
31/37
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
32/37
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
33/37
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
34/37
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
35/37
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
36/37
ontribusi elompok
0ai MunaUat ( Membuat procedure *uick sort dan searching! Membuat layar
tampilan! Membuat daftar pustaka
risna >ahriUal D ( Membuat teori metode sorting! Membuat procedure create dan
*uick sort! Membuat algoritma
Abdul Muchosid ( Membuat program *uick sort dan create! Membuat algoritma!
Membuat teori metode sorting
hairul Amin ( Membuat Procedure Searching! Membuat teori metode sorting!
Membuat Pembahasan
Dy&aldy 0aka Arditian ( Membuat Procedure Searching! Membuat 'o&er! Membuat
algoritna! Membuat teori metode sorting
8/19/2019 Tugas Besar Algoritma Dan Pemrograman31
37/37
Daftar Pustaka
% http(cerdaskan.comprogram%pascal%tentang%parkir%mobil.html +@udul (Program Pascal Tentang Parkir Mobil! Tanggal Posting ( 4V @uni 4B15! :ama
Penulis ( Andri Muchsin! Tanggal Akses ( 5 Maret 4B13! @am Akses ( 1(44-
% Materi Perkuliahan bu Tati tentang searching dan sorting
% http(hack.spyroUone.netB4418Struktur8Data8Sorting8Method8by8y5ppy8
.SP0W:9.:9T8B8ktober84BB.html +@udul (
441C.ST0)T)0 DATA( Sorting Method! Tanggal Posting ( B1B4BB
41.42.73! :ama Penulis ( y5ppy! Tanggal Akses ( 6 Maret 4B13! @am Akses (
17(B5-
% http(""".dani"eb.comsoft"are%de&elopmentpascal%and%
delphithreads16B27*uick%sort%implementation +@udul ( ,uick sort
implementation! Tanggal Posting ( :o&ember 4BB! Tanggal Akses ( 7 Maret
4B13
http://cerdaskan.com/program-pascal-tentang-parkir-mobil.htmlhttp://hack.spyrozone.net/0221_Struktur_Data_Sorting_Method_by_y3ppy_WWW.SPYROZONE.NET_07_Oktober_2007.htmlhttp://hack.spyrozone.net/0221_Struktur_Data_Sorting_Method_by_y3ppy_WWW.SPYROZONE.NET_07_Oktober_2007.htmlhttp://www.daniweb.com/software-development/pascal-and-delphi/threads/175094/quick-sort-implementationhttp://www.daniweb.com/software-development/pascal-and-delphi/threads/175094/quick-sort-implementationhttp://hack.spyrozone.net/0221_Struktur_Data_Sorting_Method_by_y3ppy_WWW.SPYROZONE.NET_07_Oktober_2007.htmlhttp://hack.spyrozone.net/0221_Struktur_Data_Sorting_Method_by_y3ppy_WWW.SPYROZONE.NET_07_Oktober_2007.htmlhttp://www.daniweb.com/software-development/pascal-and-delphi/threads/175094/quick-sort-implementationhttp://www.daniweb.com/software-development/pascal-and-delphi/threads/175094/quick-sort-implementationhttp://cerdaskan.com/program-pascal-tentang-parkir-mobil.html