Perulangan dengan for adalah perulangan yang sudah jelas diketahui berapa banyak pengulangan yang harus dilakukan. Dengan kata lain perulangan ini sudah jelas berapa nilai awal dan berapa nilai akhir (batas) perulangannya.
Perulangan dengan for dibedakan menjadi dua, yaitu perulangan for hitung naik dan perulangan for hitung turun. Berikut adalah contoh perulangan for beserta penulisannya dalam bahasa algoritmik dan beberapa bahasa pemograman :
1. Bahasa Algoritmik
Perulangan for hitung naik
{ Deklarasi variabel } penghitung : integer nilaiAwal : integer nilaiAkhir : integer { Memberi nilai pada variabel nilaiAwal dan nilaiAkhir } nilaiAwal <- 0 nilaiAkhir <- 4 { Perulangan for } for penghitung <- nilaiAwal to nilaiAkhir do output(penghitung)
Perulangan for hitung turun
{ Deklarasi variabel } penghitung : integer nilaiAwal : integer nilaiAkhir : integer { Memberi nilai pada variabel nilaiAwal dan nilaiAkhir } nilaiAwal <- 4 nilaiAkhir <- 0 { Perulangan for } for penghitung <- nilaiAwal downto nilaiAkhir do output(penghitung)
2. Bahasa Pascal
Perulangan for hitung naik
program perulanganNaik; { Deklarasi variabel } var penghitung : integer; nilaiAwal : integer; nilaiAkhir : integer; begin { Memberi nilai pada variabel nilaiAwal dan nilaiAkhir } nilaiAwal := 0; nilaiAkhir := 4; { Perulangan for } for penghitung := nilaiAwal to nilaiAkhir do begin writeln(penghitung); end; end.
Perulangan for hitung turun
program perulanganTurun; { Deklarasi variabel } var penghitung : integer; nilaiAwal : integer; nilaiAkhir : integer; begin { Memberi nilai pada variabel nilaiAwal dan nilaiAkhir } nilaiAwal := 4; nilaiAkhir := 0; { Perulangan for } for penghitung := nilaiAwal downto nilaiAkhir do begin writeln(penghitung); end; end.
3. Bahasa C++
Perulangan for hitung naik
#include <iostream> using namespace std; int main() { // Deklarasi variabel int penghitung; int nilaiAwal; int nilaiAkhir; // Memberi nilai pada variabel nilaiAwal dan nilaiAkhir nilaiAwal = 0; nilaiAkhir = 5; // Perulangan for for (penghitung = nilaiAwal; penghitung < nilaiAkhir; penghitung++) { cout << penghitung << endl; } // Mengembalikan nilai return 0; }
Perulangan for hitung turun
#include <iostream> using namespace std; int main() { // Deklarasi variabel int penghitung; int nilaiAwal; int nilaiAkhir; // Memberi nilai pada variabel nilaiAwal dan nilaiAkhir nilaiAwal = 4; nilaiAkhir = -1; // Perulangan for for (penghitung = nilaiAwal; penghitung > nilaiAkhir; penghitung--) { cout << penghitung << endl; } // Mengembalikan nilai return 0; }
4. Bahasa Java
Perulangan for hitung naik
public class Main { public static void main(String[]args) { // Deklarasi variabel int penghitung; int nilaiAwal; int nilaiAkhir; // Memberi nilai pada variabel nilaiAwal dan nilaiAkhir nilaiAwal = 0; nilaiAkhir = 5; // Perulangan for for (penghitung = nilaiAwal; penghitung < nilaiAkhir; penghitung++) { System.out.println(penghitung); } } }
Perulangan for hitung turun
public class Main { public static void main(String[]args) { // Deklarasi variabel int penghitung; int nilaiAwal; int nilaiAkhir; // Memberi nilai pada variabel nilaiAwal dan nilaiAkhir nilaiAwal = 4; nilaiAkhir = -1; // Perulangan for for (penghitung = nilaiAwal; penghitung > nilaiAkhir; penghitung--) { System.out.println(penghitung); } } }