Tugas Besar Algoritma Dan Pemrograman31

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