Looping Atau Perulangan, Nested Loop

 

LOOPING

    Haloo Teman-teman programmer, semoga teman-teman dalam keadaan sehat selalu nahh pada blog kali ini aku bakalan bahas mengenai looping atau perulangan.

     Looping adalah proses pengulangan suatu blok pernyataan yang akan berhenti jika mencapai suatu kondisi tertentu jadi pada Looping ini kita harus memberikan kondisi awal program berjalan dan kondisi akhir program, jenis Looping ada 3 yaitu FOR, WHILE, dan DO WHILE pada looping ini juga harus terdapat increment atau decrement, increment san decrement sendiri mempunyai 2 jenis yaitu :

  • pre increment ++i(menambah nilai sebelum bilangan)
  • post increment i++(menambah nilai setelah bilangan)
  • pre decrement --i(mengurangi nilai sebelum bilangan)
  • post decrement i--(mengurangi nilai setelah bilangan)

FOR 

    Pada looping FOR semua kondisi dan increment menjadi satu atau satu line argument
//CONTOH PROGRAM
//NOTASI
judul : Mencetak "I Love You" sebanyak 9 kali
kamus :
i : integer
algoritma :
for(i<--1 ; i<=9; i++)
{
    output ("I Love You")
}

//CODING DAN HASIL
#include <iostream>

using namespace std;

int main()
{
    for(int i = 1; i <= 9; i++)
    {
        cout << "I Love You" << endl;
    }
    return 0;
}

WHILE & DO WHILE

    Loop WHILE diawali dengan sebuah syarat lalu akan melakukan aksi sedangkan DO WHILE sebaliknya dia akan melakukan aksi terlebih dahulu lalu mengecek apakah memenuhi syarat.

//CONTOH WHILE
//NOTASI
judul : Mencetak "Makan Bang?" sebanyak 8 kali
kamus :
a : integer

algoritma :
a<--1
while(a <= 8)
{
    output ("Makan Bang?")
    a = a + 1
}
//CODING DAN HASIL
int main()
{
    a=1;
    while(a <= 8)
    {
        cout << "Makan Bang?" << endl;
        a++;
    }
    return 0;
}

//CONTOH DO WHILE
//NOTASI
Judul : Program Mencetak “Saya Ganteng” sebanyak 10 kali
Kamus :
a : integer

algoritma :
a <- 1
do
{
    Output("Saya Ganteng")
    a = a + 1
}while (a <= 10)

//CODING DAN HASIL
#include <iostream>

using namespace std;
int a;
int main()
{

    a=1;
    do
    {
        cout << "Saya Ganteng" << endl;
        a++;
    }while(a <= 10);
    return 0;
}

NESTED LOOP

    Nested Loop adalah sebuah kondisi perulangan di dalam perulangan

//CONTOH PROGRAM

//NOTASI
judul : membuat piramida * menggunakan nested loop
kamus :
i,k,kolom,baris : integer
algoritma :
output ("masukkan jumlah baris: ")
input (baris)

for(i <-- 1,k <-- 0; i <= baris; ++i, k = 0)
{
    for(kolom <-- 1; kolom <= baris-i; ++kolom)
    {
        output(" ")
    }
    while(k != 2*i-1)do
    {
        output("* ")
        ++k
    }
    output (endline)
}
//CODING DAN HASIL 
#include <iostream>
using namespace std;

int main()
{
    int kolom, baris;

    cout <<"masukkan jumlah baris: ";
    cin >> baris;

    for(int i = 1, k = 0; i <= baris; ++i, k = 0)
    {
        for(kolom = 1; kolom <= baris-i; ++kolom)
        {
            cout <<"  ";
        }

        while(k != 2*i-1)
        {
            cout << "* ";
            ++k;
        }
        cout << endl;
    }
    return 0;
}



Komentar

Postingan populer dari blog ini

Condition atau Kondissi

Function