Struktur Kontrol Perulangan

Selamat siang! Disini saya akan menuliskan materi baru yang isinya tentang kontrol perulangan.


    Perulangan adalah sebuah struktur yang memungkinkan sebuah program diulang selama beberapa kali dengan menggunakan kondisi yang sudah ditentukan. Perulangan dalam JS ada 3, yaitu:
1. For
Contoh:

for(inisialisai; kondisi; pengubah){
    baris kode yang mau dijalankan;
    ............
}


Dari ketiga perulangan, hanya for yang memerlukan pernyataan inisialisasi dan pengubah. Inisialisasi digunakan untuk menyatakan variabel yang akan digunakan untuk mengendalikan jumlah perulangan yang akan dilakukan. Pengubah sendiri fungsinya untuk mengubah nilai variabel yang tadi diinisialisasi, misalnya dengan a++ atau a-- dsb.

Jika inisialisasi sudah dilakukan, maka akan masuk ke pengecekan kondisi. Jika kondisi sesuai, maka kode akan dijalankan terlebih dahulu. Setelah kode di dalam kurung dijalankan, maka kode blok dalam Pengubah dijalankan.


2. While

while(kondisi){
    baris kode yang mau dijalankan;
    ditambah juga dengan pengubah;
}

Di dalam while, kondisi dicek terlebih dahulu. Jika kondisi bernilai benar, maka kode blok akan dijalankan. Pengubah juga sebenarnya sangat dibutuhkan. Karena, jika tidak ada maka kode akan mengalami error


3. Do While
Contoh:
do{
    baris kode yang mau dijalankan;
    ditambah juga dengan perubah;
}while(kondisi);

Di dalam perulangan ini, sama seperti Perulangan yang lain, namun pengecekan kondisi dilakukan di akhir.


Fungsi
    Fungsi di dalam pemrograman adalah suatu mekanisme yang digunakan untu mengelompokkan program dalam menyelesaikan suatu kasus, proses, atau rumus aritmatika tertentu. Fungsi bisa dipanggil dan dalam proses pemanggilannya ada yang membutuhkan data tertentu agar bisa berjalan (parameter). Aturan penamaan fungsi sama dengan aturan penamaan variabel. Berikut ini adalah bentuk umum fungsi:

function nama_fungsi(parameter 1, parameter 2,....){
      kode program;
      return; (jika ada)
}


Selanjutnya, bagaimana cara pemanggilan fungsi? Caranya kita hanya perlu membuat variabel baru dulu yang fungsinya untuk menampung nilai balik dari fungsi yang dipangil (bila ada)
    Sementara nilai balik adalah nilai hasil dari operasi yang dijalankan di dalam function tersebut, dinyatakan dengan return.



For1
See the Pen mdbxOWz by Ayulia (@arreh_au) on CodePen.



Di bawah ini adalah perulangan for. Agar lebih menarik saya tambahkan juga text shadow.
See the Pen qBWoqVx by Ayulia (@arreh_au) on CodePen.



Sedangkan dibawah ini adalah perulangan while. Bisa dilihat dalam perulangan while pengidentifikasian variabel dilakukan di luar while sementara pengubah (x++) dilakukan di dalam while.

See the Pen PoYRWYo by Ayulia (@arreh_au) on CodePen.



Perulangan do while sendiri tidak berbeda jauh dengan perulangan while
See the Pen wvwmgvM by Ayulia (@arreh_au) on CodePen.


Di bawah ini adalah pengulangan campuran antara for, while, dan do while. Ohya, b+=1 artinya sama saja dengan b++ atau b=b+1, loh!

See the Pen XWrEpbE by Ayulia (@arreh_au) on CodePen.



Ini adalah contoh pemanggilan fungsi untuk menghitung luas dan volume segitiga.
See the Pen gOYegMp by Ayulia (@arreh_au) on CodePen.



Ini adalah salah satu contoh fungsi yang dipanggil tanpa mengeluarkan nilai balik.
See the Pen RwbMKzG by Ayulia (@arreh_au) on CodePen.

Note: Jika fungsi tidak dipanggil maka fungsi tidak akan dijalankan. Untuk itu saya menggunakan tombol onclick yang akan memanggil fungsi keluar yang di dalamnya memanggil kedua fungsi sapa dan halo.


Ini adalah kode yang fungsinya untuk mengoutputkan posisi huruf dari sebuah kata/kalimat. Karakter dihitung dari awal mulai dari angka 0 dengan menggunakan charAt. Misalnya dalam kata "Agus" di posisi ke 0 nya adalah 'A' posisi ke 1 'g', dsb.
See the Pen xxKWqwx by Ayulia (@arreh_au) on CodePen.


Kita  juga bisa mencari leta suatu kata bukan dari nomor, tapi dari kata yang kita punya dengan menggunakan indexOf. Contohnya begini :

See the Pen YzKaZqG by Ayulia (@arreh_au) on CodePen.

Terima Kasih Sudah Membaca!

Komentar

Postingan Populer