Analisa Algoritma Pada Kasus Tumpukan Balok

Analisa Algoritma Pada Kasus Tumpukan Balok

 

Kembali dapat tugas dari dosen, mengenai algoritma untuk memindahkan balok dari gambar A ke C. Cara yang saya pakai adalah . . .

Algoritma : n= Top Of Stack ( TOS )

Langkah-langkahnya:

- Bandingkan An dengan An-1 ;

- Jika An<An-1 maka An ->B

- Jika An>An-1 maka bandingkan An dengan Cn

- jika An<Cn maka An -> C

- jika An>Cn maka Cn ->B dan An -> C

- Jika Cn-Bn=1 maka Cn -> B

- Jika Cn= “angka 6″ dan An=1 maka

- Jika Bn – An tidak = 0 dan Cn-Bn =1 maka Bn -> Cn

- Jika Bn – An = 0 maka An -> C dan Bn -> C

Elemen Komponen untuk Algoritma di atas;

1. Himpunan Kandidat, himpunan kandidat untuk persoalan diatas adalah balok yang memiliki angka didalamnya yaitu balok 1, balok 2, balok 3, balok 3, balok 4, balok 5, dan balok 6

2. Himpunan Solusi, untuk persoalan diatas adalah memisahkan balok yg memilik angka lebih besar dan lebih kecil dengan cara membandingkannya lalu dipindahkan ke kolom B dan C

3.Fungsi Seleksi, balok yang mempunyai nilai yang lebih besar dari tumpukan balok di bawahnya akan di pindahkan ke kolom C

4.Fungsi Kelayakan, memeriksa urutan angka yg berada pada balok supaya tidak terbalik

5.Fungsi Objektif, menempatan balok ke tempatnya masing masing

Wedding Invitation

Wedding Invitation

Dan diantara tanda-tanda kekuasaan-Nya ialah dia menciptakan untukmu istri-istri dari jenismu sendiri, supaya kamu merasa tenteram dan dijadikan-Nya diantaramu kasih sayang, sesungguhnya itu merupakan tanda-tanda bagi orang yang berfikir.

Ya Allah… Andai Kau berkenan, limpahkan kepada kami cinta yang Kau jadikan pengikat rindu Rasulullah SAW dan Khadijkah Al-Qubra, yang kau jadikan mata air kasih sayang Ali Karimallahu Wajhah dan Fatimah Az-Zahra yang kau jadikan penghian keluarga Nabi-Mu yang suci

Ya Allah… Andai semua itu tak layak bagi kami, maka cukupkanlah permohonan kami dengan ridho-Mu. Jadikanlah kami sebagai suami istri yang mencintai dikala dekat, saling menjaga kehormatan dikala jauh, saling menghibur dikala duka, saling mengingatkan dikala bahagia, saling men’doakan dalam kebaikan dan ketaqwaan, saling menyempurnakan dalam peribadatan

Ya Allah… Sempurnakanlah kebahagiaan kami dengan menjadikan pernikahan ini sebagai ibadah kepada-Mu tanda kasih dan bakti kami kepada orang tua tercinta dan bukti ketaatan serta kecintaaan kami kepada sunnah Rasul-Mu dan berikanlah kami keturunan yang sholeh dan sholehah

Reni & Yudha

Notasi Algoritma

Notasi Algoritma

Yay, karena ini tugas dari dosen jadi harus nulis NIM deh. Pak Dosen NIM saya 10110901. he he he

Algoritma adalah urutan langkah berhingga untuk memecahkan masalah logika atau matematika. Dalam kehidupan sehari-hari sebenarnya kita juga menggunakan algoritma untuk melakukan sesuatu.

Algoritma : urutan langkah-langkah atau instruksi-instruksi yang harus dilaksanakan untuk memecahkan masalah.

Flowchart : (Diagram alur) adalah urutan instruksi-instruksi program yang digambarkan dalam bentuk suatu diagram.

Program : sederetan instruksi atau perintah (dalam bahasa yang di mengerti oleh komputer) untuk melaksanakan tugas-tugas tertentu, sehingga menghasilkan suatu keluaran/output yang diharapkan.

Bahasa pemrograman : program yang berisikan instruksi-instruksi yang dimengerti oleh komputer. Ada 2 klasifikasi dalam bahasa pemrograman, yaitu;

  1. Low level language/bahasa tingkat rendah yang berorientasi pada mesin, contohnya: bahasa mesin/machine language dan bahasa rakitan/assembly language.
  1. High level language/bahasa tingkat tinggi adalah bahasa pemrograman yang berorientasi pada manusia. Contohnya : BASIC, PASCAL, COBOL, FORTRAN, C.

Sebuah algoritma merupakan deskripsi pelaksanaan suatu proses, dimana algoritma disusun oleh sederetan langkah instruksi yang logis.

Kata logis merupakan kata kunci dalam sebuah algoritma. Langkah-langkah di dalam algoritma harus logis, ini berarti hasil dari urutan langkah-langkah tersebut harus dapat ditentukan, benar atau salah. Langkah-langkah yang tidak benar dapat memberikan hasil yang salah.

Seperti disebutkan diatas, bahwa algoritma adalah urutan langkah-langkah atau instruksi-instruksi yang harus dilaksanakan untuk memecahkan masalah. Algoritma ini dituliskan dalam sebuah notasi yang disebut

Notasi Algoritma.

Notasi algoritma merupakan hal dasar yang harus diketahui oleh setiap orang yang ingin membuat suatu pogram, karena dalam notasi algoritma inilah terdapat kerangka-kerangka suatu program. Ciri notasi algoritma yang baik yaitu dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Hal yang penting mengenai notasi tersebut adalah mudah dibaca dan dimengerti. Meskipun demikian untuk menghindari kekeliriuan, ketaatan terhadap notasi perlu diperhatikan. Di bawah ini ada 3 notasi yang umum digunakan dalam penulisan algoritma, yaitu :

  1. Notasi Alami
  2. Flowchart/Diagram Alur
  3. Pseudo-Code (seperti kode)

1. NOTASI ALAMI

Penulisan algoritma dengan notasi alami adalah dengan cara menuliskan instruksi-instuksi yang harus dilaksanakan untuk memecahkan masalah dalam bentuk untaian kalimat deskriptif.

Dengan notasi bergaya kalimat ini, deskripsi setiap langkah dijelaskan dengan bahasa yang gamblang. Proses diawali dengan kata kerja seperti ‘baca’, ‘hitung’, ‘bagi’, ‘ganti’, dan sebagainya, sedangkan pernyataan kondisional dinyatakan dengan ‘jika…maka…’. Notasi ini bagus untuk algoritma yang pendek, namun untuk masalah yang algoritmanya besar, notasi ini jelas tidak efisien. Selain itu, pengkonversian notasi algoritma ke notasi bahasa pemrograman cenderung relative sukar.

2. FLOWCHART / DIAGRAM ALUR

Ada 2 jenis Flowchart :

1. flowchart sistem, adalah suatu gambar yang menjelaskan :

-    file-file yang diproses oleh program

-    jenis piranti yang digunakan oleh file

-    operasi terhadap file (masukan ataupun keluaran).

2. flowchart program (biasa disebut flowchart saja), adalah suatu gambar yang menjelaskan   urutan :

-    Pembacaan data

-    Pemrosesan data

-    Pengambilan keputusan terhadap data

-    Penyajian hasil pemrosesan data

Flowchart/Diagram Alur popular pada awal-awal era pemrograman dengan komputer  (terutama dengan bahasa Basic, Fortran, dan Cobol). Diagram alur lebih menggambarkan aliran instruksi di dalam program secara visual dibanding memperlihatkan struktur program. Notasi diagram alur lebih cocok digunakan untuk masalah yang kecil, untuk masalah yang besar tidak cocok digunakan karena membutuhkan berlembar halaman kertas. Selain itu, pengkonversian notasi algoritma ke bahasa pemrograman cenderung relatif sukar.

Read the rest of this entry

Ada Cinta Di Hati

Ada Cinta Di Hati

Ada Cinta Di Hati. Satu lagi film televisi arahan dari seorang sutradara layar lebar Rudi Soedjarwo yang akan tayang di televisi. Ada Cinta Di Hati itulah judul film tersebut, yang dibintangi oleh Dewi Sandra, Ello dan 5 Clear Hair Model yang berbakat dan sangat cantik.

Sinopsis :

Aliana, Nadya dan Riri adalah tiga sahabat yang secara kebetulan mengalami bentrokan dengan kelompok sahabat lain, Pricille, Katy dan adik Katy, Tessa gara-gara rebutan sebuah tas di pertokoan. Bentrok kecil ternyata berkembang menjadi persaingan sengit, mulai dari Pricille dan Aliana yang sama-sama berusaha supaya menjadi cewek yang dipanggil ke atas panggung oleh penyanyi Ello, sampai dengan persaingan professional, karena ternyata Aliana dan Pricille yang baru mulai merintis karir sebagai model iklan adalah kompetitor dalam sebuah audisi.

Namun persaingan di antara kedua kelompok ini akhirnya mencair, berubah menjadi persahabatan. Tidak berhenti disitu, permasalahan juga terjadi didalam persahabatan mereka. Mulai dari Ibu Nadya dan Iwan, Pacar Nadya yang merasa khawatir teman-teman Nadya yang berasal dari keluarga berada akan memaksa Nadya untuk berusaha mengikuti gaya hidup mereka, hingga Katy yang memutuskan untuk pergi melanjutkan kuliah di Australia karena patah hati.

Tiga tahun berlalu Aliana dan Pricille sudah menjadi model terkenal namun Pricille merasa Aliana selalu berada diatasnya. Hingga puncaknya, terungkap bahwa karir Aliana terancam hancur karena ulah Pricille. Selain itu Pernikahan Aliana pun terancam batal karena Jojo, tunangan Aliana ternyata adalah Mantan pacar Katy yang membuatnya patah hati hingga meninggalkan Indonesia. Jojo pun bimbang, siapa yang akan ia pilih, apakah Katy atau Aliana? Apalagi Katy dan Aliana sama-sama tidak mau menyakiti perasaan satu sama lain.

Apakah betul ini adalah kesempatan kedua bagi Jojo dan Katy untuk melanjutkan apa yang sebelumnya terputus karena pihak lain? Apakah pihak lain itu adalah Tessa atau Riri yang selama ini sudah menjadi sahabat mereka sendiri? Apakah persahabatan mereka harus dikorbankan hanya demi karir dan cinta?