Rumus IYO - Jenis Jenis langkah dalam Algoritma

Rumus IYO - jenis jenis langkah dalam Algoritma merupakan penjelasan isi dari rangkaian logika. Rumus IYO merupakan dasar dari semua pemograman, dari rumus ini, kita akan mudah mengenali algoritma dan bagaimana alir logika diterjemahkan ke dalam bahasa pemograman.




Baik, apa itu IYO? Sebenarnya IYO ini bukan singkatan tetapi pengambaran visual. Apa saja yang mau digambarkan? Sederhananya sebagai berikut,

  1. I adalah visualisasi dari satu langkah tunggal.

    Contohnya ambil kentang, kupas kentang, tampilkan hasil, atau baca input. Itu semua adalah contoh dari sebuah langkah tunggal. Satu kalimat untuk melakukan satu fungsi.
  2. Y adalah visualisasi dari langkah bercabang.

    Apa itu langkah bercabang. Begini misalkan, kita mau memiliki fungsi memisah antara bilangan genap dan bilangan ganjil. Tentu kita akan bilang kalau sisa dibagi dua dari sebuah bilang adalah 0 maka dia genal, bila tidak maka dia ganjil.

    Lihat ada syarat, ada dua hasil. Syaratnya kalau dibagi dua. Dua hasil yaitu hasil 0 adalah genal, dan hasil 1 adalah ganjil.

    Sehingga contoh langkah dalam algoritmanya,
    Jika sisa bilangan dibagi dua bernilai 0 maka dia bilangan genap.
    Jika sisa bilangan dibagi dua bernilai 1 maka dia bilangan ganjil.
  3. O merupakan bentuk perulangan, artinya satu atau beberapa langkah dalam alir logika diulang sampai kondisi tertentu dipenuhi.

    Contohnya, ingat waktu mengupas kentang? Ambil satu kentang, kupas, dan masukan ke  dalam keranjang hasil. Lakukan terus sampai kentang dalam keranjang habis.

    Kita perhatikan kata "lakukan terus sampai kentang habis". Artinya ini adalah perulangan yang kita lakukan terus menerus.

    Dalam algoritma kita bisa menuliskan dengan
    Lakukan terus Selama masih ada kentang
         Ambil Kentang
         Kupas Kentang
         Taruh dalam Keranjang Hasil


Dari penjelasan ini kita dapatkan pemahaman baru ya. Isi dari semua algoritma sebenarnya dari kombinasi rumus IYO dikaitkan dengan konteks atau permasalahan yang ada.

Comments