STRUKTUR DASAR ALGORITMA

Dalam Algoritma terdapat tiga jenis struktur dasar algoritma yaitu urutan, seleksi, dan perulangan. Dalam menyusun algoritma, seorang pemrogram tidak akan pernah lepas dari ketiga struktur dasar ini. Struktur inilah yang akan menentukan eksekusi yang akan dilakukan komputer terhadap suatu program. Lalu, apa perbedaan dari ketiga jenis tersebut simak selengkapnya :

1.      Urutan



Struktur urutan atau sequential merupakan struktur yang berfungsi agar kode berjalan secara berurutan.pada dasarnya semua program berjalan dengan struktur ini. Program akan berjalan dimulai dari langkah satu, dua dan seterusnya. Berikut contoh dari algoritma berurutan :

 

Program diatas merupakan contoh program pembuatan try again box sederhana dengan menggunakan bahasa program Python.

 

2.      Seleksi


Pada struktur ini, suatu algoritma akan melewati proses percabangan. Dimana, kode akan dijalankan sesuai dengan kondisi yang telah diatur. Agar lebih mudah silahkan simak program berikut,


Nah, kode diatas merupakan contoh sederhana dari struktur seleksi. Dibaris pertama kode, kita memasukkan sebuah data yang bernilai 5. Setelah itu, kita memasukkan program yang disebut kondisi atau alur kendali. Terlihat pada kode tersebut, apabila data nilai yang dimasukkan bernilai lebih dari 7 maka output akan memberikan “ tidak remedial “, apabila data nilai yang dimasukkan diantara 5 dan 7 output akan mengeluarkan “ rata – rata “,  dan apabila data nilai yang dimasukkan kurang dari 5, maka output akan memberikan “ remedial “.

 

3.      Perulangan


Struktur algoritma ini, digunakan apabila suatu kondisi terjadi tidak sesuai yang diinginkan. Apabila, hal itu terjadi, maka kode akan dikembalikan kekondisi awal dengan tambahan perintah tertentu agar terjadi kondisi yang sesuai. Simaklah kode berikut,


Kode tersebut memperlihatkan bahwa nilai yang dinginkan adalah diatas 7. Namun, data yang kita miliki bernilai 5. Maka dari itu kita akan memasang sebuah kode yang akan membuat data yang kita buat menjadi lebih dari 7.


Komentar