Untuk Loop masuk C++ dengan Sintaks & CONTOH Program
Apa itu Untuk Lingkaran?
Ini adalah struktur kontrol pengulangan yang membantu kita mengulangi suatu bagian C++ kode untuk beberapa kali tetap. Perulangan for dijalankan asalkan ekspresi pengujiannya benar. Perulangan menghentikan eksekusi segera, ekspresi pengujian menjadi salah. Artinya sebelum badan perulangan dieksekusi pada setiap iterasi, kondisi harus dievaluasi. Jika evaluasi mengembalikan nilai true, badan perulangan akan dieksekusi. Jika evaluasi menghasilkan nilai salah, eksekusi badan perulangan dihentikan.
Bagaimana cara kerja perulangan?
Perulangan for berfungsi sebagai berikut:
Penjelasan Diagram Alir:
- The C++ penyusun bahasa dimulai dengan mengevaluasi inisialisasi. Ini hanya dilakukan sekali saat eksekusi dimulai.
- Ekspresi pengujian dievaluasi/dieksekusi.
- Jika ekspresi pengujian benar, badan perulangan dijalankan dan ekspresi pengujian diperbarui. Jika ekspresi menjadi salah, perulangan for berakhir.
- Setelah eksekusi ekspresi pengujian, kenaikan dijalankan untuk meningkatkan nilai variabel kontrol loop.
- Ekspresi pengujian dievaluasi lagi, dan proses berlanjut hingga ekspresi menjadi salah.
- Jika ekspresi salah, pernyataan badan perulangan akan dilewati.
Note: Ekspresi pengujian diperbarui setelah setiap iterasi. Ini berarti nilai yang berbeda dari variabel kontrol loop dieksekusi di setiap iterasi.
Kapan menggunakan perulangan for?
Perulangan for harus digunakan ketika:
- Anda memiliki jumlah iterasi yang tetap.
- Anda tahu jumlah pasti iterasinya.
Sintaks perulangan for
Berikut ini sintaks untuk perulangan for:
for ( initialization;condition;increment ) { statement(s); }
Berikut penjelasan parameter di atas:
- Inisialisasi: Bagian ini dijalankan pertama kali dan hanya sekali. Di sini, Anda mendeklarasikan dan menginisialisasi variabel kontrol loop. Variabel kontrol loop bisa lebih dari satu, dan nilainya akan berubah setelah setiap iterasi. Namun, nilainya harus dievaluasi sebelum iterasi dijalankan.
- Kondisi: Bagian ini dieksekusi selanjutnya. Agar badan perulangan dapat dieksekusi, kondisi ini harus benar. Jika kondisinya salah, eksekusi akan melompat ke pernyataan segera setelah badan perulangan. Jika kondisinya salah pada evaluasi pertama, badan perulangan tidak akan pernah dieksekusi.
- Kenaikan: Setelah badan perulangan dieksekusi, kontrol melompat ke kenaikan. Anda dapat mengabaikan bagian ini dan menggunakan titik koma.
- Sekali lagi, kondisinya dievaluasi. Jika benar, badan perulangan dieksekusi, dan ini berlanjut. Perulangan segera berakhir dan kondisinya menjadi salah.
Untuk Loop masuk C++ Contoh 1
#include <iostream> using namespace std; int main() { for (int x=0; x<5; x=x+1) { cout << "X is: " << x << endl; } return 0; }
Keluaran:
Berikut ini tangkapan layar kodenya:
Penjelasan Kode:
- Menyertakan file header iostream dalam kode kita. Ini akan memungkinkan kita membaca dan menulis ke konsol.
- Termasuk namespace std untuk menggunakan kelasnya dan fungsi tanpa menyebutnya.
- Memanggil fungsi main() yang didalamnya logika program harus ditambahkan. Tanda { menandai awal isi fungsi main().
- Membuat perulangan for. Inisialisasi membuat variabel bilangan bulat x dan memberinya nilai 0. Kondisi menyatakan bahwa nilai x harus kurang dari 5. Kenaikan tersebut meningkatkan nilai x sebesar 1 setelah setiap iterasi. Tanda { menandai awal badan perulangan for.
- Untuk mencetak nilai variabel x bersama teks lain di konsol. Ujungnya adalah a C++ kata kunci yang berarti garis akhir. Kursor akan mencetak di baris berikutnya pada iterasi berikutnya.
- Akhir dari badan perulangan.
- Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
- Akhir dari isi fungsi main().
Untuk Loop masuk C++ Contoh 2
#include <iostream> using namespace std; int main() { int x, num, factorial = 1; cout << "Type positive number: "; cin >> num; for (x = 1; x <= num; ++x) { factorial *= x; // factorial = factorial * x; } cout << "Factorial of " << num << " = " << factorial; return 0; }
Keluaran:
Berikut ini tangkapan layar kodenya:
Penjelasan Kode:
- Menyertakan file header iostream dalam kode kita. Ini akan memungkinkan kita membaca dan menulis ke konsol.
- Menyertakan namespace std untuk menggunakan kelas dan fungsinya tanpa memanggilnya.
- Memanggil fungsi main() yang didalamnya logika program harus ditambahkan.
- Tanda { menandai awal isi fungsi main().
- Mendeklarasikan variabel integer, x, num, dan faktorial. Variabel faktorial diberi nilai 1.
- Mencetak beberapa teks di konsol.
- Meminta pengguna untuk memasukkan nilai untuk variabel num.
- Membuat perulangan for. Inisialisasi membuat variabel bilangan bulat x dan memberinya nilai 1. Syaratnya menyatakan bahwa nilai x harus lebih kecil atau sama dengan nilai variabel num. Kenaikan tersebut meningkatkan nilai x sebesar 1 setelah setiap iterasi. Tanda { menandai awal badan perulangan for.
- Menghitung nilai faktorial menggunakan rumus faktorial = faktorial * x.
- Akhir dari badan perulangan.
- Untuk mencetak nilai variabel num dan faktorial bersama teks lain di konsol.
- Fungsi main() harus mengembalikan nilai jika program berjalan dengan baik.
- Akhir dari isi fungsi main().
Ringkasan
- Perulangan for mengulangi bagian dari C++ kode untuk beberapa kali tetap.
- Perulangan for berjalan selama kondisi pengujian benar.
- Bagian inisialisasi dari perulangan for adalah untuk mendeklarasikan dan menginisialisasi variabel kontrol perulangan apa pun.
- Bagian kondisi dari perulangan for harus benar agar badan perulangan dapat dieksekusi.
- Bagian kenaikan dari perulangan for dapat diganti dengan titik koma.