Perulangan di Dalam Perulangan (Nested Looping) - Algoritma dan Pemograman

Algoritma dan Pemograman

Perulangan di dalam perulangan (nested looping) atau perulangan bersarang adalah blok perulangan yang memiliki percabangan di dalam perulangannya. Berikut adalah contoh perulangan bersarang beserta penulisannya dalam bahasa algoritmik dan beberapa bahasa pemograman :

1. Bahasa Algoritmik

{ Deklarasi variabel }
penghitungSatu : integer
penghitungDua  : integer
nilaiAwal      : integer
nilaiAkhir     : integer

{ Memberi nilai pada variabel nilaiAwal dan nilaiAkhir }
nilaiAwal   <- 0
nilaiAkhir  <- 4

{ Perulangan for bersarang }
for penghitungSatu <- nilaiAwal to nilaiAkhir do
    for penghitungDua <- nilaiAwal to nilaiAkhir do
        output(penghitungDua)

2. Bahasa Pascal

program perulanganBersarang;

{ Deklarasi variabel }
var
    penghitungSatu : integer;
    penghitungDua  : integer;
    nilaiAwal      : integer;
    nilaiAkhir     : integer;

begin
    { Memberi nilai pada variabel nilaiAwal dan nilaiAkhir }
    nilaiAwal   := 0;
    nilaiAkhir  := 4;

    { Perulangan for bersarang }
    for penghitungSatu := nilaiAwal to nilaiAkhir do
    begin
        write('Perulangan ke-');
        write(penghitungSatu);
        write(' == ');
        for penghitungDua := nilaiAwal to nilaiAkhir do
        begin
            write(penghitungDua);
            write(' ');
        end;
        { Garis baru }
        writeln;
    end;
end.

3. Bahasa C++

#include <iostream>
using namespace std;

int main()
{
    // Deklarasi variabel
    int penghitungSatu;
    int penghitungDua;
    int nilaiAwal;
    int nilaiAkhir;

    // Memberi nilai pada variabel nilaiAwal dan nilaiAkhir
    nilaiAwal  = 0;
    nilaiAkhir = 5;

    // Perulangan for bersarang
    for (penghitungSatu = nilaiAwal; penghitungSatu < nilaiAkhir; penghitungSatu++)
    {
        cout << "Perulangan ke-";
        cout << penghitungSatu;
        cout << " == ";
        for (penghitungDua = nilaiAwal; penghitungDua < nilaiAkhir; penghitungDua++)
        {
            cout << penghitungDua;
            cout << " ";
        }
        // Garis baru;
        cout << endl;
    }

    // Mengembalikan nilai
    return 0;
}

4. Bahasa Java

public class Main
{
    public static void main(String[]args)
    {
        // Deklarasi variabel
        int penghitungSatu;
        int penghitungDua;
        int nilaiAwal;
        int nilaiAkhir;

        // Memberi nilai pada variabel nilaiAwal dan nilaiAkhir
        nilaiAwal  = 0;
        nilaiAkhir = 5;

        // Perulangan for bersarang
        for (penghitungSatu = nilaiAwal; penghitungSatu < nilaiAkhir; penghitungSatu++)
        {
            System.out.print("Perulangan ke-");
            System.out.print(penghitungSatu);
            System.out.print(" == ");
            for (penghitungDua = nilaiAwal; penghitungDua < nilaiAkhir; penghitungDua++)
            {
                System.out.print(penghitungDua);
                System.out.print(" ");
            }
            // Garis baru
            System.out.println();
        }
    }
}
4or Education

4or Education hadir sebagai blog edukasi yang menemanimu menjelajahi samudra ilmu pengetahuan dan teknologi. Di sini, kamu akan menemukan berbagai artikel menarik dan informatif seputar : Pengetahuan, Pendidikan, Teknologi, dan Lain-lain.

Posting Komentar

Lebih baru Lebih lama