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;
}
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
Posting Komentar