Sabtu, 07 Oktober 2017

Algoritma ??

Assalamualaikum Wr. Wb

Selamat datang kembali di blog Saya
Di artikel artikel Saya sebelumnya, Saya telah membahas tentang "Apa Itu Algoritma?, Siapa Penemunya, dan Contoh Sederhana nya. Nah, pada artikel kali ini Saya akan meemberikan 2 contoh soal algoritma..
Selamat membaca, dan semoga kalian paham yaaa !!!

Soal 1


Aturan Cakram:
1. Hanya 1 cakram yang boleh dipindahkan.
2. Setiap perpindahan berupa pengambilan cakram teratas dari satu tiang dan memasukkannya ke tiang lain.
3. Tidak boleh meletakkan cakram di atas cakram lain yang lebih kecil.

???
Ada yang bisa menjawab???

Berikut Penjelasannya:

Algoritmanya adalah sebagai berikut
(Langkah - langkahnya)


1. Pindahkan cakram hijau dari A ke B



2. Pindahkan cakram biru dari A ke C





3. Pindahkan cakram hijau dari B ke C



4. Pindahkan cakram merah dari A ke B




5. Pindahkan cakram hijau dari C ke A













6. Pindahkan cakram biru dari C ke B



7. Pindahkan cakram hijau dari A ke B


SELESAI.
Mudah bukan...
Lanjut  soal ke-2 yaaa

Soal 2
Cari Rute Dari Titik 0 ke 5 Sebanyak Mungkin





Aturan Algoritma jarak:
1. Tentukan jarak yang paling pendek
2. Langkah yang diambil tidak boleh berlawanan arah dengan tanda panah

Jawabannya adalah ????????
Berikut pembahasannya

Algoritmanya:
Rute paling pendek dari titik 0 ke 5 adalah melalui titik 0 - 2 - 4 - 3 -5 dengan 4 km ditambah 1 km ditambah 5 km ditambah 5 km dengan total jarak tempuh 15 km.

SELESAI.


TERIMA KASIH
Maaf jika ada kekurangan di dalam artikel ini
Wassalamualaikum Wr. Wb

Contoh Algoritma Sederhana





Hello! Pada artikel kali ini Saya akan membahas tentang algoritma beserta contoh sederhana nya.
Selamat membaca semua. !!!

 Definisi Algoritma

        “Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis dan logis”. Kata logis merupakan kata kunci dalam algoritma
Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Dalam beberapa konteks, algoritma adalah spesifikasi urutan langkah untuk melakukan pekerjaan tertentu.
Pertimbangan dalam pemilihan algoritma adalah, pertama, algoritma haruslah benar. Artinya algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan.
Tidak peduli sebagus apapun algoritma, kalau memberikan keluaran yang salah, pastilah algoritma tersebut bukanlah algoritma yang baik.
Pertimbangan kedua yang harus diperhatikan adlalah kita harus mengetahui seberapa banyak hasil yang dicapai algortima tersebut. Hal ini penting terutama pada algoritma untuk menyelesaikan masalah yang memerlukan aproksimasi hasil ( hasil yang hanya berupa pendekatan ).
Dan yang ketiga adalah efisiens algoritma, yaitu efisiensi waktu dan memori.

Algoritma yang baik harus mampu memberikan hasil yang sedekat mungin dengan nilai yang sebenarnya.

Algoritma adalah deskripsi dari suatu pola tingkah laku yang dinyatakan secara primitif yaitu aksi-aksi yang didefenisikan sebelumnya dan diberi nama, dan diasumsikan sebelumnya bahwa aksi-aksi tersebut dapat dikerjakan sehingga dapat menyebabkan kejadian.
Melaksanakan algoritma berarti mengerjakan langkah-langkah di dalam algoritma tersebut sesuai dengan prosedur. 
Misalnya, juru masak membuat kue berdasarkan resep yang diberikan kepadanya, Pianis memainkan lagu berdasarkan papan not balok.
Karena itu suatu algoritma harus dinyatakan dalam bentuk yang dapat dimengerti oleh si pemroses. Jadi suatu pemroses harus : 
Mengerti setiap langkah dalam algoritma.
- Mengerjakan operasi yang bersesuaian dengan langkah tersebut.

    Simak contoh sederhana algoritma tersebut ya teman-teman...
    
    PROSES :
    Menelfon teman menggunakan telefon umum / koin

    CONTOH ALGORITMA :

    Langkah-langkah menelepon seseorang kawan melalui telepon umum yang menggunakan koin :
      1. Mencari telepon umumnya
      2. Menyiapkan uang koin
      3. Menyiapkan nomer teman yang akan di telepon
      4. Angkat gagang teleponnya
      5. Dengarkan suara telepon untuk memastikan keadaan telepon baik
      6. Masukan koin ke dalam lubang telepon
      7. Tekan nomer telepon teman yang akan di telepon
      8. Dengarkan suara di telepon
      9. Ucapkan salam dahulu,apabila terdengar suara seseorang
    10. Bertanya, untuk memastikan kita menelepon orang yang benar
    11. Jika Salah, minta maaf / bilang salah sambung
    Jika Benar, Lakukan obrolan / percakapan
    12. Selesai, ucapkan Salam / sampai jumpa
    13. Jika ingin dilanjutkan , masukan uang koin lagi. Agar waktu menelepon bisa lebih lama
    14. Kembalikan gagang telepon ketempatnya

Algoritma Flowchart:

      Semua kegiatan sehari-hari bisa kita jadikan sebagai contoh algoritma nya. Mungkin salah satu contohnya seperti itu.
      Selamat mencoba, dan saya semoga artikel yang saya bagikan ini bisa bermanfaat untuk kalian dan menjadikan inspirasi bagi kalian.

      Sumber

      Terima kasih banyak karena sudah mau mampir di blog sederhana saya. 
      Wassalamualaikum Wr. Wb