Belajar Pengulangan atau Looping pada C++
Pengertian Perulangan / Looping
Pengulangan atau looping digunakan untuk menuliskan instruksi yang sama secara
berulang-ulang kali. Terdapat beberapa perintah dalam pengulangan/Looping,
yaitu
2. Kode Program untuk menampilkan angka 10 – 1 ke dalam layar
3. Kode Program untuk menampilkan huruf A – Z ke dalam layar
Jika kita perhatikan nilai awal pada contoh diatas memiliki nilai kecil
yaitu satu kemudian kondisi nya memiliki nilai besar yaitu sepuluh, jika
program diatas dijalankan maka akan muncul angka menaik dari 1-10 .
- FOR,
- DO…WHILE dan
- WHILE.
Dengan menggunakan perintah FOR, DO … WHILE ataupun WHILE anda dapat
mengulang kode program yang sama sebanyak n kali. Anda juga akan
menghemat waktu karena untuk menampilkan/menuliskan beberapa instruksi yang
sama anda hanya membutuhkan waktu yang relative lebih sedikit dibanding
dengan membuat program dengan penulisan yang tidak menggunakan pengulangan
didalamnya.
Pengulangan Menggunakan FOR
Penggunaan FOR dilakukan dengan cara mengulang instruksi berdasarkan
ekspresi yang diberikan. Pengulangan jenis ini digunakan untuk melakukan
pengulangan yang telah diketahui banyaknya. Jenis pengulangan ini lebih
mudah dipahami disbanding jenis pengulangan lainnya. Tipe data yang
digunakan untuk melakukan pengulangan menggunakan FOR hanya tipe data int
dan char saja. Adapun bentuk penggunaan FOR:
Standar Penulisan pengulangan menggunakan FOR
for (<ekspresi1>;<ekspresi2>;<ekspresi3>)
{
Statement ;
}
Dimana :
- ekspresi 1 : inisialisasi (nilai awal looping )
- ekspresi2 : kondisi keluar dari perintah looping
- ekspresi3 : sebagai pengatur kenaikan variable loop
Contoh pengulangan menggunakan FOR :
1. Kode Program untuk menampilkan angka 1 – 10 ke dalam layar2. Kode Program untuk menampilkan angka 10 – 1 ke dalam layar
3. Kode Program untuk menampilkan huruf A – Z ke dalam layar
Contoh 1 :
# include < iostream >
using namespace std;
int main() {
int i;
for (i=1;i<=10;i++) {
cout <<i<<endl;
}
return 0;
}
Hasil :
Contoh 2 :
# include < iostream >
using namespace std;
int main() {
int i;
for (i=10;i>=1;i--) {
cout <<i<<endl;
}
return 0;
}
Hasil :
Pada contoh aplikasi diatas jika kita perhatikan nilai awal memiliki nilai
besar yaitu sepuluh kemudian kondisi nya memiliki nilai kecil satu , jika
program diatas dijalankan maka akan muncul angka menurun dari 10-1.
Contoh 3 :
# include < iostream >
using namespace std;
int main() {
char i;
for (i = 'A'; i <= 'Z'; i++) {
cout << i << endl;
}
return 0;
}
Hasil :
Selain dapat melakukan pengulangan angka bahasa pemrograman c++ juga dapat
melakukan pengulangan karakter contoh diatas jika dijalankan akan meampilkan
huruf dari A-Z.
Pengulangan Menggunakan For Bersarang
Penggunaan FOR dapat juga menjadi FOR bersarang (nested looping). FOR bersarang artinya di dalam perintah FOR yang anda buat terdapat
perintah FOR lainnya (FOR dalam FOR). Berikut bentuk FOR BERSARANG :
Jika dilihat dari bentuk diatas maka dapat diambil kesimpulan bahwa
setiap pengulangan pertama, program akan menyelesaikan pengulangan
kedua. Begitu pula pada pengulangan kedua, program akan menyelesaikan
pengulangan ketiga dan pola yang sama untuk pengulangan berikutnya.
Berikut contoh penggunaan FOR BERSARANG :
for ( < ekspresi1_ke1 > ; < ekspresi2_ke1 > ; < ekspresi3_ke_1 > ) {
for ( < ekspresi1_ke2 > ; < ekspresi2_ke2 > ; < ekspresi3_ke_2 > ) {
for ( < ekspresi1_ke3 > ; < ekspresi2_ke3 > ; < ekspresi3_ke_2 > ) {
Statement;
}
}
}
Dimana :
- ekspresi 1 : inisialisasi (nilai awal looping )
- ekspresi 2 : kondisi keluar dari perintah looping
- ekspresi 3 : sebagai pengatur kenaikan variable loop
Contoh 1:
# include < iostream >
using namespace std;
int main() {
int i, j;
for (i = 1; i <= 10; i++) {
for (j = 1; j <= i; j++) {
cout << i << " ";
}
cout << endl;
}
return 0;
}
Hasil :
Contoh 2 :# include < iostream >
using namespace std;
int main() {
int i, j;
for (i = 1; i <= 10; i++) {
for (j = 1; j <= i; j++) {
cout << j << " ";
}
cout << endl;
}
return 0;
}
Hasil :
Pengulangan Menggunakan DO … WHILE
Penggunaan DO…WHILE dilakukan dengan cara melakukan pengecekan diakhir kondisi, sehingga struktur pengulangan minimal akan melakukan satu kali proses walaupun kondisi bernilai salah/tidak terpenuhi. Berikut Format penggunaan DO…WHILE :Contoh penggunaan DO…WHILE
- Kode Program untuk menampilkan angka 1 – 10 ke dalam layar
- Kode Program untuk menampilkan angka 10 – 1 ke dalam layar
# include < iostream >
using namespace std;
int main() {
int i;
i = 1; // inisialisasi nilai awal
do {
cout << i << endl;
i = i + 1;
} while (i <= 10);
return 0;
}
Hasil :
# include < iostream >
using namespace std;
int main() {
int i;
i = 10; // inisialisasi nilai awal
do {
cout << i << endl;
i = i - 1;
} while (i >= 1);
return 0;
}
Hasil :
Pengulangan Menggunakan WHILE
Struktur pengulangan jenis WHILE akan mengulang instruksi selama kondisi bernilai benar/terpenuhi dan akan berhenti ketika kondisi bernilai salah. WHILE akan melakukan pengecekan kondisi diawal, apabila kondisi bernilai salah maka statement yang terdapat dalam blok pengulangan tidak akan di jalankan.Contoh penggunaan WHILE :
- Kode Program untuk menampilkan angka 1 – 10 ke dalam layar
- Kode Program untuk menampilkan angka 10 – 1 ke dalam layar
# include < iostream >
using namespace std;
int main() {
int i;
i = 1; // inisialisasi nilai awal
while (i <= 10) {
cout << i << endl;
i = i + 1;
}
return 0;
}
Hasil :
# include < iostream >
using namespace std;
int main() {
int i;
i = 10; // inisialisasi nilai awal
while (i >= 1) {
cout << i << endl;
i = i - 1;
}
return 0;
}
Implementasi Pengulangan pada aplikasi :
# include <iostream>
using namespace std;
main() {
char ulang;
do{
int bil;
//Inputkan Bilangan yang ingin diperiksa
cout << "input Bilangan :";
// Merespon proses inputan (mengambil/membaca nilai bil)
cin >> bil;
if (bil > 0) {
cout << "Bilangan Positif";
} else {
cout << "Bukan Bilangan Positif";
}
cout<<"nApakah mau diulang?";
cin>>ulang;
}while (ulang =='y'|| ulang=='Y');
}
Hasil :
Contoh aplikasi diatas adalah untuk mentukan bilangan positif atau negatif namun telah ditambahkan pengulangan dengan menggunakan do..while, sehingga jika kita jalankan setelah muncul pernyataan bilangan positif atau negatif akan muncul sebuah pertanyaan, apakah mau diulang?. jika user menginputkan kondisi sesuai dengan logika yang telah ditentukan dalam contoh ini variabel ulang diisi dengan 'y' (y kecil) dan operator logika || (or) 'Y' (Y Besar), jika user menginputkan salah satu huruf diatas program akan mengulangi perintah dan menjalankan perintah do..while.
Itulah penjelasan dan contoh Pengulangan atau Looping pada C++ semoga bermanfaat.
Baca juga :
- 15 Soal dan Jawaban PAS Informatika SMA Kelas X Semester 1 Kurikulum Merdeka - Contoh Aplikasi
- 29 Latihan Soal dan Jawaban Ekonomi Kelas X K13 Terbaru - Contoh Aplikasi
- 30 Latihan Soal dan Jawaban PAS Ganjil Seni Budaya Kelas X K13 Terbaru - Contoh Aplikasi
- 35 Latihan Soal dan Jawaban PAS Fisika Kelas X K13 Terbaru - Contoh Aplikasi
- 35 Latihan Soal dan Jawaban PAS Ganjil Matematika Kelas X K13 Terbaru - Contoh Aplikasi
- 35 Latihan Soal dan Jawaban PAS Kimia Kelas X K13 Terbaru - Contoh Aplikasi
- 35 Latihan Soal dan Jawaban PAS Matematika Wajib SMA Kelas X K13 Terbaru - Contoh Aplikasi
- 40 Latihan Soal dan Jawaban Bahasa Indonesia Kelas X K13 Terbaru - Contoh Aplikasi
- 40 Latihan Soal dan Jawaban Geografi Kelas X K13 Terbaru - Contoh Aplikasi
Posting Komentar untuk "Belajar Pengulangan atau Looping pada C++"