Perulangan While: Belajar Loop Menggunakan Python, C, dan C++ - Kok Jadi Kepo - Sekilas Informasi Teknologi dan Bisnis

Perulangan While: Belajar Loop Menggunakan Python, C, dan C++



Perulangan while adalah metode untuk mengulang eksekusi blok kode selama kondisi tertentu terpenuhi. Di artikel ini, kita akan membahas contoh perulangan while dalam bahasa pemrograman Python, C, dan C++.

Kata ‘while’ sendiri berarti ‘selama’, sehingga blok kode di dalamnya akan terus diulang (loop) sampai kondisi berubah menjadi False. Kamu bisa menggunakan jenis loop ini untuk mengeksekusi blok kode yang perlu kamu jalankan secara berulang-ulang.

Apa Itu Perulangan While?

Perulangan while adalah adalah teknik menjalankan suatu blok kode dengan parameter berupa kondisi tertentu. Selama kondisinya masih True, maka blok kode tersebut akan terus dieksekusi. Namun, jika kondisi berubah menjadi False, maka loop akan berhenti dan melanjutkan eksekusi ke baris kode selanjutnya.

Dengan mekanisme tersebut, kamu bisa memanfaatkan loop ini untuk mengevaluasi suatu kumpulan nilai (array), mengeksekusi perintah yang sama secara efisien, dan masih banyak lagi.

Kamu hanya perlu memahami bagaimana kondisi dalam loop dievaluasi. Kemudian, kamu perlu belajar untuk mengubah kondisi menjadi False setelah looping selesai. Perulangan while bisa kamu gunakan di semua bahasa pemrograman.. Di tutorial ini, kita akan mencobanya dalam bahasa Python, C, dan C++.

Tutorial dan Contoh While Loop

Setelah memahami pengertiannya, sekarang kita akan melihat contoh looping menggunakan while. Siapkan text editor dan command prompt untuk mempraktikkan tutorial di bawah ini!

1. Perulangan While dalam Bahasa Python

Python adalah bahasa pemrograman yang ideal untuk pemrosesan data. Para data analyst, data scientist, data engineer, dan profesi lain yang berhubungan dengan data pasti banyak menggunakan Python. Dalam pemrosesan data, metode looping sangatlah penting.

Contoh while loop dengan bahasa Python adalah:

angka = 1

while angka <= 10:

  print(angka)

  angka += 1

Mari kita evaluasi kode singkat di atas. Di baris pertama, kamu bisa melihat deklarasi variabel bernama ‘angka’ dengan nilai awal 1. Kamu bisa mengubah nama variabel atau nilai di dalamnya sesuai yang kamu mau. 

Pada baris kedua, kita memulai loop dengan kondisi ‘angka <= 10’. Kondisi tersebut berarti bahwa blok kode di dalam loop tersebut akan dieksekusi selama nilai variabel ‘angka’ kurang dari atau sama dengan 10.

Kemudian, kita memasuki blok kode loop pada baris ketiga dan keempat. Baris ketiga memberikan instruksi kepada sistem untuk melakukan print terhadap nilai variabel ‘angka’. Di akhir blok, kita menambahkan nilai 1 ke variabel ‘angka’ pada setiap loop.

Kamu bisa mencoba loop di atas dengan mengikuti langkah-langkah di bawah ini:

  • Buka text editor.

  • Salin kode di atas, lalu paste ke text editor.

  • Simpan file di atas dengan nama ‘tes.py’.

  • Buka command prompt.

  • Jalankan perintah ‘python /direktori/tes.py’.

  • Ganti ‘direktori’ pada perintah di atas sesuai dengan direktori tempat kamu menyimpan file tes.py.

Pastikan bahwa kamu sudah memiliki Python di komputer kamu. Kalau belum, kamu bisa mengunduh file instalasi dari website resmi Python.

2. Contoh Perulangan While dengan Bahasa C

C adalah bahasa pemrograman yang paling tepat untuk belajar fundamental software development. Kamu bisa menggunakan berbagai metodologi dalam C untuk memahami konsep pemrograman, termasuk dalam hal looping. Di sini, kita akan mencoba melakukan perulangan while dalam bahasa C.

Contoh kodenya adalah sebagai berikut:

#include <studio.h>

int main (void)

{

int angka = 1

while ( angka>=10 ){

      printf(“Contoh print teks sepuluh kali\n”);

      angka++;

}

return 0;

}

Sekilas, bahasa C memang terlihat lebih rumit, jika dibandingkan dengan bahasa Python. Namun, kamu tidak perlu memahami kode di atas sepenuhnya. Kita akan berfokus hanya pada bagian looping yang berawal dari ‘while’ dan berakhir di ‘angka++’, agar kamu tidak kebingungan.

Konsep looping di atas sama persis dengan yang sudah kita lakukan di Python. Mula-mula, kita mendeklarasikan sebuah variabel bernama ‘angka’ dan mengisi nilai 1 ke dalamnya. Kemudian, kita membuat sebuah loop dengan detail sebagai berikut:

  • Loop akan berjalan selama nilai ‘angka’ kurang dari atau sama dengan 10.

  • Jika kondisi True, maka sistem akan menampilkan teks ‘Contoh print teks sepuluh kali’ ke command line.

  • Di akhir teks, kita menambahkan “\n” untuk membuat baris baru setelah melakukan printf.

  • Pada setiap loop, nilai angka akan ditambah 1.

Jika kamu ingin mencoba kode di atas, maka pastikan bahwa kamu menyalin seluruh bagian kode. Bahasa C memiliki mekanisme yang ketat dan harus kamu patuhi, agar program kamu bisa berjalan dengan baik. Kamu hanya perlu mengubah bagian looping untuk melakukan eksperimen dengan program baru kamu.

3. While Loop dalam Bahasa C++

Jika kamu mencari bahasa pemrograman dengan performa yang kencang, maka C++ adalah pilihan terbaik kamu. Sama seperti C, bahasa C++ juga cukup ketat dalam mengatur standar penulisan kode. Semua program C++ harus mencantumkan beberapa baris kode wajib di bagian awal dan akhir program.

Contoh perulangan while dalam bahasa C++, yaitu:

#include <iostream>

using namespace std;

int main() {

int angka = 1;

while(angka <= 10) {

cout<<angka<<endl;

angka++;

}

}

Program singkat di atas merupakan contoh looping sederhana dalam bahasa C++. Bagian ‘#include <iostream>’, ‘using namespace std;’, dan ‘int main()’ adalah kode wajib yang harus kamu tulis di dalam program. Mekanisme loop bermula pada baris ‘while(angka <= 10)’ dan berakhir pada baris ‘angka++’.

Seperti biasa, kita membuat variabel dengan nama ‘angka’ dan memasukkan nilai awal, yaitu 1 ke dalamnya. Kondisi yang kita gunakan pun sama, yaitu True selama nilai variabel tidak melebihi 10. Lalu, di dalam blok kode, kita menampilkan nilai variabel dan menambahkan 1 ke variabel pada setiap loop.

Kamu bisa melihat bahwa perbedaan antara Python, C, dan C++ sangatlah kecil. Hanya terdapat perbedaan syntax, yaitu penggunaan kata perintah dan aturan penulisan. Walaupun begitu, konsep dasar dan cara kerja antara satu bahasa dengan bahasa yang lainnya tetaplah sama.

Pengertian dan Cara Mencegah Infinite Loop

Infinite loop dalam perulangan while adalah salah satu bug, yaitu kekurangan pada program yang timbul akibat perulangan tanpa batas (infinite). Kondisi ini jelas menimbulkan error pada program sekaligus berisiko menghabiskan sumber daya perangkat, karena penggunaan memory yang terus bertambah.

Jika kamu tidak menyediakan kode untuk mengubah kondisi, maka perulangan while bisa menjadi infinite. Pada contoh di atas misalnya, jika kamu tidak menambahkan 1 nilai pada variabel ‘angka’ di setiap loop, maka loop akan berjalan selamanya.

Kondisi yang kita buat adalah ‘angka <= 10’. Jika kita tidak menambahkan ‘angka += 1’ di akhir blok kode, maka nilai variabel ‘angka’ akan tetap pada nilai awalnya, yaitu 1. Dengan begitu, blok kode di dalam loop akan terus dijalankan berulang-ulang selamanya.

Untuk mencegah error ini, pastikan bahwa kamu sudah menyiapkan mekanisme exit, yaitu cara untuk menghentikan loop setelah blok kode sudah cukup dieksekusi. Pada contoh di atas, kita melakukannya dengan ‘angka += 1’ agar nilai variabel angka terus bertambah 1 dan loop berhenti saat nilainya mencapai 10.

Sudah Siap Menggunakan Perulangan While?

Perulangan while adalah cara untuk mengeksekusi blok kode secara berulang-ulang. Sejauh ini, kita sudah mempelajari contoh perulangan while dalam bahasa Python, C, dan C++. Kamu bisa memperdalam pemahaman kamu dengan mempelajari loop ini dengan bahasa pemrograman yang lain. Selamat mencoba!

Posting Komentar untuk "Perulangan While: Belajar Loop Menggunakan Python, C, dan C++"