PENGULANGAN (FOR)

      Pada program apapun pasti banyak sekali kondisi kondisi dimana program tersebut melakukan perulangan atau iterasi. Nah untuk melakukan hal itu maka digunakanlah perulangan salah satunya menggunakan FOR . Misalnya ingin menampilkan angka dari 1 sampai 100. 
Ada 2 pilihan untuk menampilkan angka tersebut.
1. menampilkan secara manual yaitu dengan menulis perintah print nya.
contoh pada C++

cout<<1<<endl;
cout<<2<<endl;
cout<<3<<endl;
dan seterusnya sampai 100

2. dengan for maka akan menjadi lebih singkat
contoh pada C++

#include<iostream>
using namespace std;
int main()
{
int bilangan;
for(bilangan=0;bilangan<101;bilangan++)
    {
       cout<< bilangan <<endl;
    }
return 0;
}


Nah cara kedua akan lebih praktis dan singkat.tidak membutuhkan banyak line dan efisien.
untuk jenis bahasa yang lain misal Python 

for bilangan in range(0,101):
        print bilangan

Untuk program Python memang lebih singkat. Itulah salah satu keuntungan dari bahasa ini.
Pada dasarnya pengulangan menggunakan for ini semuanya sama, mari kita bahas.
For ini bekerja dengan menampilkan nilai bilangan secara berulang ulang sampai batas.
pada C++
for(bilangan=0;bilangan<101;bilangan++)
kita lihat bilangan bernilai 0 lalu bilangan akan menambah +1 dan akan berhenti sampai nilai bilangan <100.
maka akan berulang ulang menampilkan nilai bilangan terlihat pada perintah berikut.
cout<< bilangan <<endl;

Nah pada Python lebih sederhana

for bilangan in range(0,101):

tidak perlu mendeklarasikan bilangan . langsung saja kita lihat in range(0,101).
sebetulnya format in range adalah(start,stop,step). Tapi jika di isi (start,stop) saja maka secara default step adalah 1. Lalu akan menampilkan nilai bilangan pada perintah
print bilangan.

Maka akan tertampil output seperti dibawah ini


sekarang kita tau bagaimana penggunaan for pada C++ dan Python. Pada dasarnya adalah sama.
mari kita coba dengan soal berikut.

Bagaimana membuat bentuk pohon seperti berikut menggunakan for bercabang.
*
**
***
****
*****
******

Comments

Popular Posts