Peserta didik mengetahui, mamahami dan menggunakan statemen perulangan sederhana dengan jumlah tertentu pada bahasa pemrograman. Pada modul ke 5 ini dibahas perulangan dengan menggunakan FOR.
A. Teori
Perulangan adalah suatu mekanisme dalam bahasa pemrograman agar melakukan eksekusi terhadap suatu statemen berulangkali. Statemen dalam blok yang berada dalam perulangan akan diulang sesuai jumlah yang ditetapkan atau akan diulang sesuai kondisi yang berlaku. Dalam pemrograman, perulangan terdiri dari dua kategori, yaitu perulanagn tertentu, dimana jumlah perulangan statemen sudah ditentukan, dan perulangan tak tentu, dimana jumlah perulangan ditentukan oleh kondisi. Ada perulangan yang dikerjakan jika kondisi tertentu di penuhi, ada pula perulangan yang dilakukan terus menerus hingga kondisi tertentu terpenuhi baru perulangan dihentikan.
Struktur pengulangan jenis ini digunakan untuk melakukan perulangan yang telah diketahui banyaknya statemen yang diulang. Untuk melakukan perulangan dengan menggunakan struktur ini, kita harus memiliki sebuah variabel sebagai indeksnya. Namun perlu sekali untuk diperhatikan bahwa tipe data dari variabel yang akan digunakan sebagai indeks haruslah tipe data yang mempunyai urutan yang teratur, misalnya tipe data integer (0,1,2,….) atau char ("a", "b", ‗c‘,…..).
Dalam statemen perulangan dikenal suatu variable index sebagai pencacah jumlah perulangan yang dilakukan. Jika perulangan terindeks naik maka nilai awal harus lebih kecil dari nilai akhir. Sebaliknya jika perulangan terindeks menurun maka nilai awal harus lebih besar dari nilai akhir.
Dalam C++ perulangan tertentu diberikan dengan perintah FOR dengan struktur sebagai berikut:
https://questera.blogspot.com/2025/08/04-struktur-control-percabangan.html
B. Latihan
Contoh program latihan 1. Index menaik
#include <iostream>using namespace std;
int main() { int a, b; b = 100;
for (a = 5; a <= 10; a++) { cout << "a = " << a << " b = " << b << endl; b = b + 5; }
return 0;}
Contoh program latihan 2. Index menurun
#include <iostream>using namespace std;int main() {int a, b;b = 100;for (a = 5; a <= 10; a++) {cout << "a = " << a << " b = " << b << endl;b = b + 5;}return 0;}
#include <iostream>using namespace std;int main() {int a, b;b = 100;for (a = 10; a >= 5; a--) {cout << "a = " << a << "\tb = " << b << endl;b = b + 5;}return 0;}
Contoh program latihan 3. Index diinputkan
#include <iostream>using namespace std;int main() {int a, b, c;cout << "Masukkan nilai awal: ";cin >> a;cout << "Masukkan nilai akhir: ";cin >> b;for (c = a; c <= b; c++) {cout << c << endl;}cout << "Selesai" << endl;return 0;}