Search Here

Sunday, February 17, 2013

Looping For [C++]

Yap kembali lagi disini, denganku huehehe.
Kali ini kita akan membahas Looping For. Jujur sih, aku gak terlalu suka sama materi yang satu ini, bukannya karena sulit atau apa... ya tapi materi ini ninggalin atau membuat suatu 'ke-kepo-an' tersendiri deh...

Aku mau cerita eh ._.
Paragraf ini bisa dilewatin aja, karena hanya sekedar cerita doang -_-a
Kan waktu itu Seorang Padodo memperlihatkan something yang membuatku kepo... Bukan cuma aku sih, yang lainnya juga... Apa ya, something itu yang ada '*'-nya itu lho... Ngerti kan? (Hanya orang orang dikelas pada hari itu yang tau ._.) Nah itu tuh yang aku ga bisa bikin... Entah mengapa ke-kepo-an ku berlanjut sampai sekarang -_- dan memberikan bekas ke-kepo-an yang mendalam pada pikiranku :p #omongannya menjijikan.
Ya masalahnya sampe sekarang aku belum tau caranya... parah memang -___-"

Yasudah kembali kemateri...
Looping itu artinya perulangan... Hmm, awalnya sih bingung dengan apa yang dimaksud dengan perulangan ini.
Tapi kalo aku sih nangkepnya yang di ulang ulang itu perintahnya...

Lho, gimana nona bisa berpendapat kayak gitu?

Ahh, aduh... jadi malu dipanggil nona *shame* *shame*

Sudahlah nona, akui saja kalau anda cocok dipanggil nona :3

Wohoho iya iya makasih, dan aku akan memanggilmu... hmm sebentar... hmm...

Heh, non! udah jangan kelamaan mikir! gue keperrreet juga lu! Cepet jelasin!!

Yaelah kejam amat u.u
oke oke ini kujelasin... langsung kecontoh sederhana aja yak, perhatikan!

#include<iostream>
using namespace std;

void main(){
    int a;

    cout<<"Masukin angka untuk mulainya: "; cin>>a;

    for(a;a<=20;a++){

        cout<<a<<", ";
    }

    cout<<"Sudah selesai"<<endl;

Sip, biar kujelasin deh... eh sebentar... sebelumnya liat gambar dibawah ini dulu





Yak, gambar diatas itu hasil dari contoh sederhana diatas...

Coba kita perhatiin, ketika aku memasukan angka 5, maka akan dimunculkan angka dari 5 sampai 20...  
Mengapa demikian?
Oke sekarang kita kembali lagi ke contohnya, disana tertulis
for(a;a<=20;a++)

a, berfungsi sebagai penanda, atau yang memiliki bagian untuk 'harus dimulai dari mana' programnya
a, sebagai pembatas, maksudnya jika a sudah melebihi batas yang ditentukan, maka program tidak akan diulang. Sebaliknya, jika a masih memenuhi atau tidak melewati batas, maka perintah akan terus diulang sampai pada batasnya
a, nah ini adalah bagian yang bisa menyebabkan program bisa berhenti diulang. Mengapa demikian? 
Coba kita lihat... disini kita memiliki pembatas, yaitu 'harus kurang atau sama dengan 20'... maka nilai a tidak boleh lebih dari 20. 
Kalau sudah paham sampai sini, kita bisa perhatikan a++ (Ini artinya a+1 dan a=+2 untuk a+2 dan seterusnya). a++ inilah yang membuat nilai a bertambah satu demi satu dan akhirnya mencapai batas sehingga program nggak diulang lagi

Sudah jelas belum? kalau belum, diresapi lagi tulisan indah diatas hahaha


Nah, kalau masalah bagaimana cara kerja keseluruhan dari contoh simple diatas, kurasa nggak bakal terlalu banyak masalah deh.

Kan gini... pertama program akan meminta memasukan angka yang akan menjadi titik 'harus dimulai dari mana' program tersebut. Lalu, perintah akan terus diulang sampai mencapai batasnya (di kasus ini kan batasnya harus kurang atau sama dengan 20). Nah,mencapai batasnya itu dikarenakan dia bertambah satu demi satu akibat a. a ini memberikan nilai tambah, atau nilai lompatan agar mencapai batas. Selama nilai belum mencapai batas, maka perintah didalam for akan dijalankan, kalau diatas, perintahnya itu adalah cout<<a<<", ";
Yang menyebabkan angkanya tersusun beruntun menyamping seperti gambar.
Setelah perintah nggak diulang lagi, maka perintah selanjutnya lah yang akan dilaksanakan.
Kalau diatas kan aku menggunakan perintah  cout<<"Sudah selesai"<<endl;


Nah, kalau sudah paham sampai sini, berarti fungsi dasar dari Looping For sudah kamu kuasai...
Tapi, sekali lagi...
Aku masih kepooo tentang yang "*" "*" ituuuuuuu >.<
Aaaaaaaaaa gimanaaaaa caranyaaaaa
aaaaaaaaaaa
aaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaa
aaaaaaaaaaaaaaaaaaaaaaa



Okey, kendali penulisan diambil alih oleh 'someone yang sering bertanya, dengan huruf cetak miring'. Dikarenakan si penulis asli lagi stres karena 'ketidak bisaannya' terhadap hal "*" "*", maka saya siap menggantikan dia untuk menulis penutupan kali ini...

Okey... bye bye yahh, jangan bosan bosan dengan penulis kita yang memang membosankan ini :3 Hahahaha~


Heh, ni orang kampr*t juga ngatain gue kayak gitu -___- 
Gue pecat dari blog gue baru tau rasa deh