Beranda > Programming > Tutorial – Loop alias Perulangan

Tutorial – Loop alias Perulangan

Looping merupakan hal yang tidak bisa lepas apabila kita berbicara tentang pemrograman.. yap, semua pemrograman pasti menggunakan looping..
berikut ini tutorial singkat untuk memahami looping 1 dimensi dan 2 dimensi…untuk looping 3 dimensi bisa dipelajari sendiri karena konsepnya mirip dengan looping 2 dimensi…
bahasa pemrograman yang digunakan pada tutorial ini adalah bahasa C atau C++…

format dari looping pada umum nya adalah:

for(awal;akhir;inc/dec)
contoh :
for(i=1;i<10;i++)
{
//statement
}
maka loop dilakukan dari 1 hingga 10-1 dengan menggunakan increment i++

while(kondisi)
contoh :
int i=0;
while(i<10)
{
//statement
i++;
}
maka loop dilakukan dari 0 sampai 10-1.. di sini increment dari loop adalah i++, berada di dalam statement.. sedangkan nilai awal berada sebelum while()..loop akan dijalankan selama kondisi berniali true..*ingat lagi logmat…:)

  1. Contoh 1

    #include
    #include

    int main()
    {
    int n;
    printf(“jumlah perulangan : “);scanf(“%i”,&n);
    printf(“hasil : “);
    for(int i=0;i<n;i++)
    {
    printf("%i ",i);
    }
    printf("\n");
    system("pause");
    return 0;
    }

    perulangan dari 0 sampai ke n-1… coba rubah loop menjadi dari 1 sampai ke n…
    Photobucket

  2. Contoh 2

    #include
    #include

    int main()
    {
    int n;
    printf(“jumlah perulangan : “);scanf(“%i”,&n);
    printf(“hasil : “);
    for(int i=n;i>0;i–)
    {
    printf(“%i “,i);
    }
    printf(“\n”);
    system(“pause”);
    return 0;
    }

    perulangan dari n sampai ke 1… coba rubah loop menjadi dari n-1 sampai ke 0…
    Photobucket

  3. Contoh 3

    #include
    #include

    int main()
    {
    int x,y;
    printf(“x : “);scanf(“%i”,&x);
    printf(“y : “);scanf(“%i”,&y);
    printf(“hasil : \n”);
    for(int i=0;i<y;i++)
    {
    for(int j=0;j<x;j++)
    {
    printf("*");
    }
    printf("\n");
    }
    printf("\n");
    system("pause");
    return 0;
    }

    pada contoh ketiga kita sudah masuk ke loopind 2 dimensi, dimana di dalam looping ada looping.. disini contoh nya adalah membuat gambar kotak dengan nilai x dan y…
    nilai y merupakan tinggi nya.. dan nilai y dgunakan sebagai batas dari loop luar/parent…
    nilai x merupakan lebar nya.. dan nilai x digunakan sebagai batas dari loop dalam…
    pada dasarnya loop 2 dimensi menggunakan loop luar yang melakukan statement di dalam nya…dimana statement nya merupakan looping…coba amati bagian printf(“\n”); >> statement ini dilakukan sebanyak loop luar/parent…
    Photobucket

  4. Contoh 4

    #include
    #include

    int main()
    {
    int x,y;
    printf(“x : “);scanf(“%i”,&x);
    printf(“hasil : \n”);
    for(int i=0;i<x;i++)
    {
    for(int j=0;j<=i;j++)
    {
    printf("*");
    }
    printf("\n");
    }
    printf("\n");
    system("pause");
    return 0;
    }

    contoh keempat ini adalah membuat sebuah segitiga sama sisi sesuai dengan x inputan…
    untuk membuat segitiga, kita bisa memanfaatkan nilai i(nilai yang digunakan sebagai increment/decrement) sebagai batas untuk looping j(looping dalam)…
    bila kita ubah printf(“*”); menjadi printf(“%i “,j); maka nilai j akan selalu kurang dari atau sama dengan nilai i untuk masing-masing loop…
    Photobucket

bila ada pertanyaan bisa ditanyakan ke saia via comment di bawah…:D dan semoga tutorial ini bisa berguna…:)

regard,
sebastian88 as schizophrenz

Iklan
Kategori:Programming
  1. Belum ada komentar.
  1. No trackbacks yet.

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

%d blogger menyukai ini: