Kontrol Program Pengulangan

 Assalamualaikum wr wb, Pada postingan kali ini saya akan membahas tentang program pengulangan. Tentunya Pembahasan kali ini akan membuat kalian lebih mahir lagi dalam pelakukan programming menggunakan bahasa C! silahkan disimak!




Program pengulangan adalah suatu konsep yang digunakan dalam bahasa C untuk memudahkan programmer ketika ingin melakukan suatu pengulangan program tanpa harus menuliskan program tersebut sebanyak siklus pengulangan yang hendak dilakukan.


Jika hanya menuliskan 1 atau 2 pengulangan mungkin masih cukup mudah, namun bagaimana ceritanya jika kalian harus menuliskan program yang sama hingga 50 kali atau lebih? tentunya program kalian selain akan menghabiskan banyak memory juga akan membuat capek diri kalian sendiri.

Maka dari itu ada suatu konsep pengulangan yang dapat dilakukan pada pemrograman C. Ada tiga buah struktural pengulangan yang dapat kalian lakukan menggunakan bahasa C. Tentunya dengan mendalami ini kalian akan makin mahir dan efisien dalam melakukan pengembangan program. Berikut penjelasannya:


1. Konsep pengulangan "for" 
Yang pertama adalah "for", konsep pengulangan ini adalah konsep pengulangan yang dapat dilakukan. untuk struktur for sendiri kalian harus mengetahui jumlah siklus pengulangan yang akan kalian lakukan. semisal ketika kalian ingin melakukan pengulangan dalam jumlah siklus yang kalian ketahui kalian dapat menggunakan "for" sebagai struktur program pengulangannya. Dalam membentuk for tersusun dari 3 komponen utama dengan struktur sebagai berikut

for (start; condition; increment) 
{
  Statement;
}

Setidaknya untuk melakukan pengulangan diperlukan 3 komponen utama yang perlu kita ketahui yaitu:
1. Kondisi awal perulangan.
2. Kondisi pada saat perulangan.
3. Kondisi yang harus dipenuhi agar perulangan berhenti.

Pada struktur for, diartikan bahwa start adalah kondisi awal pengulangan. umumnya akan dilakukan deklarasi variabel counter. Variabel counter ini nantinya akan menjadi penentuan jumlah pengulangan yang dilakukan.

Kemudian ada Condition yang merupakan syarat agar pengulangan dapat dilakukan. selama syarat pada condition terpenuhi maka pengulangan akan terus dilakukan

Yang terakhir ada Increment adalah bagian untuk memproses variabel counter agar bisa memenuhi kondisi akhir. seperti contoh variabel counter Naik ++ , maka variabel counter dengan nama NAIK ini akan bertambah 2 setiap pengulangannya!.

lalu yang terakhir adalah statement yang berarti perintah apa yang akan dieksekusi untuk setiap pengulangan.

berikut contoh serta perbandingan menggunakan program for dan pengulangan manual.




Jika dilihat, pengulangan kata kata yang sama 10x akan lebih mudah menggunakan for karena lebih hemat kata dan baris, serta jumlah pengulangan yang dilakukan akan lebih akurat. Selain itu, kalianpun dapat melakukan for bersarang dimana kalian menempatkan pengulangan for sebagai statement didalam pengulangan for yang lain.seperti contoh berikut:


dengan demikian akan ditampilkan hasil program sebagai berikut:




Menarik bukan? nah selain "for" masih ada struktur pengulangan lain pada bahasa c.


2.Konsep Pengulangan "While"dan "do While"
Konsep pengulangan yang satu ini tidak kalah menarik karena pengulangan yang dilakukan tidak tentu jumlah siklusnya. Pengulangan ini hanya mengetahui syarat kapan pengulangan dimulai dan berakhir. Pengulangan "While" memiliki struktur sebagai berikut:


While (kondisi){
Statement_Perintah;
}

Pengulangan while akan membaca kondisi yang ada dan membandingkannya dengan syarat kondisi hingga kondisi yang terjadi tidak sesuai atau tidak terpenuhi maka disitulah pengulangan akan berhenti. Namun selagi kondisi terpenuhi maka statement perintah akan di eksekusi. contoh penggunaan while:



Adapun "do while", konsep pengulangan ini cukup serupa dengan "while" namun setidaknya statement akan di eksekusi 1 kali sebelum pembandingan kondisi. untuk strukturnya sendir yaitu:

Do {
Statement_perintah;
}
While(kondisi);


Berikut contoh program sederhana yang saya buat menggunakan pengulangan "do While":


Jika dilihat bahwa saya berencana melakukan pengulangan satu kali, namun program mengeksekusi statmenet pada do terlebih dahulu sebelum melakukan pengulangan. 

Semoga dengan pembahasan tadi kalian bisa lebih semangat lagi belajar pemrograman C!! mungkin
Sekian Postingan kali ini , terimakasih telah berkunjung! jika ada pertanyaan bisa ke kolom komentar hehehhe...







Komentar

Postingan populer dari blog ini

Komentar, Variabel, Konstanta, Tipe Data , dan Operator