Perulangan For, While dan Do-While Pada Bahasa C
Perulangan atau biasa disebut juga looping sangat sering digunakan dalam bahasa program, dengan adanya ini ketika kita ingin membuat banyak kondisi maka gunakanlah perulangan agar kode menjadi lebih praktis dan mudah. Terdapat tiga perulangan yaitu perulangan For, perulangan While, dan perulangan Do-While.
Dalam perulangan terdapat tiga hal yang diperlukan yaitu :
1. Kondisi Awal atau bisa disebut juga sebagai inisialisasi.
2. Syarat Kondisi, yang diperlukan agar suatu perulangan berhenti.
3. Iterasi, suatu syarat bagaimana suatu kondisi berjalan yaitu bertambah atau berkurang
Perulangan For
Perulangan for adalah perulangan yang simple dan banyak digunakan karena strukturnya yang mudah dipahami, berikut adalah cara untuk mendeklarasikan perulangan For :
for (kondisi awal; syarat kondisi; iterasi;)
{
Pernyataan atau statement
}
Perulangan While
Dalam perulangan while, pada prosesnya harus membuat variabel dengan nilai sebagai kondisi awal, lalu memerlukan syarat kondisi terlebih dahulu untuk melakukan looping dan diakhir kondisi diberikan iterasi.
Kondisi awal
while (syarat kondisi)
{
statement;
iterasi;
}
Perulangan Do-While
Sedangkan pada perulangan Do-While, perulangan ini melakukan terlebih dahulu perulangan lalu membaca syarat kondisinya, perhatikan struktur Do-While berikut
do
{
statement;
iterasi;
}
while(syarat kondisi);
Contoh program yang menggunakan Perulangan;
Pada flowchat diatas Kondisi awal ditentukan dulu selanjutnya dilakukan proses perubahan pada kondisi awal. Jika kondisi setelah perubahan dilakukan sesuai dengan kondisi yang ditetapkan, maka perintah/instruksi atau source code akan terus dieksekusi secara berulang.
for (statement;kondisi;statement)
{
//eksekusi code
}
Penjelasan format :
- Statemen awal diisi dengan kondisi awal, dapat berisi inisialisasi variabel atau berisi data (misal, z=0).
- Statemen akhir diisi perubahan atau proses yang terjadi pada variabel atau data yang ada pada statemen diawal (misal z=z+1).
- Kondisi, ini berisi kondisi dimana setelah perulangan dilakukan, ketika kondisi yang muncul setelah perulangan sudah tidak sesuai dengan kondisi yang ditentukan, maka perulangan tidak dieksekusi lagi.
Kemudian contoh program yang menggunakan perulangan.
Komponen yang digunakan :
- Arduino Uno
- Resistor 220
- Led
Skematik Rangkaian :
Penjelasan Rangkaian
Pada rangkain tersebut Pin 3 dihubungkan ke kaki positif Led lalu kaki negatif Led dihubungkan ke GND/Ground.
Coding Program
void setup(){
pinMode (3, OUTPUT);
{
void loop(){
for (int i=1; i<10; i++){
digitalWrite (3, HIGH);
delay (500);
digitalWrite (3, LOW);
}
delay(3000);
}
Penjelasan codingan
Pada codingan diatas kita menggunakan perulangan for pada program.Program tersebut menggunakan Pin 3 sebagai Outputnya.Kemudian statement pada perulangan tersebut i berlogika 1 lalu kondisi akan berulangan sebanyak kurang dari 10 dan akan berjalan terus menerus.Isi perulangan tersebut menggunakan pin 3 yang diberi logika 1 dan 0.
video simulasi
penjelasan cara kerja
ketika simulasi dijalan maka Led akan berkedip sebanyak 10 kali dengan delay 0.5 detik ketika sudah mencapai 10 kali akan delay 3 detik kemudian kembali ke perulangan awal.


Tidak ada komentar:
Posting Komentar