Control flow pada Flowgorithm

 

Belajar tentang CONTROL FLOW yang berlaku pada Flowgorithm dengan cara membuat sebuah program sederhana yaitu program bilangan ganjil genap.
program komputer mengeksekusi/menjalankan perintah(statements)Secara berurutan dari atas ke bawah. Akan tetapi, alur eksekusi program yang berjalan dari atas ke bawah dapat diubah dengan menggunakan Control Flow. Control Flow pada pemrograman dapat mengubah alur program dengan menggunakan pernyataan kondisional:

  •  (if statements), 
  • perulangan(looping), 
  • dan juga percabangan(break, continue, return). 

Hal ini menyebabkan program dapat menjalankan blok kode tertentu secara kondisional.

Terdapat dua jenis Control Flow yang tersedia, yaitu:

 

  1. If Statement memeriksa kondisi yang diberikan ke dalamnya dan kemudian mengeksekusi cabang “benar” atau “salah” berdasarkan hasil dari kondisi yang diberikan.

 

2. Call Statement mengarahkan Control Flow untuk memanggil suatu fungsi. Informasi yang diteruskan ke fungsi disebut dengan “argumen”.


Menggunakan If Statement pada Flowgorithm

Menggunakan If Statement pada Flowgorithm dengan membuat program ganjil-genap. Program ini nantinya akan mengeluarkan output “Genap” apabila bilangan yang dimasukkan oleh user adalah bilangan genap dan program akan mengeluarkan Output “Ganjil” apabila bilangan yang dimasukkan oleh user adalah bilangan ganjil.

 Kita hanya membutuhkan sebuah variabel yang bertipe data Integer untuk diisikan nilainya oleh user dan dua buah output agar program kita mudah dimengerti oleh user serta input dari user dengan menggunakan Input Statement.


 

Membuat Conditional Control Flow dengan menggunakan If Statement. Kita akan memeriksa apakah input yang dimasukkan oleh user adalah bilangan genap atau ganjil dengan menggunakan operator modulo(%). Operator modulo(%) adalah operator yang akan mengembalikan sisa bagi dari angka yang diberikan.

Dalam kasus program ganjil-genap, apabila input yang dimasukkan oleh user adalah angka yang mengembalikan sisa bagi nol bila di-modulo oleh 2 maka angka itu adalah angka genap. Sedangkan jika input yang dimasukkan oleh user adalah angka yang mengembalikan sisa bagi 1 bila di-modulo oleh 2 maka angka tersebut adalah angka ganjil.

Kemudian, mari kita coba run program kita, kira-kira bagaimana hasilnya?

Output program dengan input angka genap
Output program dengan input angka ganjil



0 comments:

Posting Komentar