Search Here

Wednesday, January 30, 2013

Variable & Data Type di C++

    Oke, kali ini kita bakal membahas (dengan terpaksa tentunya) tentang Variable & Data Type di C++. Hmm, sebelum kita belajar mengenainya, bakal lebih baik kalau kita tau, apaan sih arti dari dua hal tersebut?

    Setelah gugling karena gak yakin tentang pemahamanku, aku mendapatkan kalau yang dinamakan Variable itu adalah sesuatu yang bisa dikatakan sebagai wadah untuk menampung nilai atau sesuatu yang dapat berubah ubah selama program dieksekusi. Bisa juga sih dibilang sebagai suatu pengenal  atau identifier yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program.

    Nah, Variable (mulai sekarang Variable-nya pake bahasa Indonesia aja ya... 'Variabel') ini memiliki dua bagian yang penting, yaitu the information about the amount of space the variable will need, and a name to recognize that variable.

    Oke, terus gimana caranya ngasih nama dari sebuah variabel? Tunggu dulu, sabarr... kita harus paham dulu atau mengerti tentang tata cara pemberian nama untuk anak kita... eh salah maksudnya nama dari suatu variabel.
Yang harus kita perhatikan dalam pemberian nama variabel adalah:

 1) Hanya bisa diawali dengan underscore (_) atau huruf. Dan bisa menggunakan huruf kecil atau besar.

 2) Didalam nama variabel, bisa (yang pastinya ga harus dooong) dimasukin nomor, huruf, atau underscore. Misalnya: keyboard, Master, Junction, Player1, total_grade, _Score_Side1

 3) Ga nerima Special Character, such as: !, %, ], or $

 4) Ga boleh ada spasi!

 5) Cannot be any of the 'reserved words'.
Yeah, kita gaboleh make 'reserved words' karena C++ nya udah make itu kata duluan...
Oke, yang dinamakan dengan reserved words adalah ini:





6) Gaboleh lebih dari 32 karakter, walaupun diperbolehkan sebenernya.

    Terus, yang menentukan seberapa besar size yang akan digunakan itu ditentuin oleh Data Type, atau Tipe Data. Selain itu, tipe data juga berperan sebagai yang menentukan tentang what kind of information will be allowed in that space. Ya dengan kata lain (cuma nerjemahin ke Indonesia aja sih sebenernya) tipe data juga berfungsi untuk menentukan informasi apa yang akan diperbolehkan atau dipakai dalam size yang sudah ditentukan oleh tipe data itu sendiri.

    Nah, disini ada beberapa tipe data dasar yang sering digunain, beserta berapa size dari setiap tipe data tersebut







Gambarnya diklik aja kalo kurang jelas...

Oke, kalo udah paham tentang itu semua, kita langsung praktek aja kali ya... hehe
Gini, perhatiin yang dibawah ini:

#include<iostream>
using namespace std;

void main(){
    //deklarasi
   char dhesta [20] = "monyong";
    //inisialisasi
   cout<<dhesta<<endl;

}


Format dalam mendeklarasikan variabel adalah

typeData namaVariabel 
Dan berdasarkan kasus diatas, semuanya dapat dijelaskan seperti ini:
 
typeData : char
namaVariabel : dhesta

Sedangkan
[20] sebagai pembatas berapa jumlah karakter yang bisa dikandung oleh variabel itu
"monyong" adalah isi atau nilai dari variabel itu

Untuk penjelasan inisialisasinya, dalam kasus tersebut kita memunculkan isi dari kandungan variabel "dhesta".
Jadinya, yang bakal dimunculkan adalah kata "monyong" yahh, tanpa tanda petik tentunya.
Yeah, walau pada akhirnya juga semua yang kudapat hasil gugling sama dengan pemahamanku, tapi ga sia sia juga sih, soalnya bisa jadi pemantapan hahaha.

Oke deh sampe disini aja kali ya, hehe byee
Read More ->>

Monday, January 21, 2013

C++? Hello World? Gimana lagi tuh?

      Yup, kali ini aku balik lagi buat ngebahas tentang C++!!! yeeee!! Horeee! aku suka C++, aku cinta C++ cihuy! lu tau nggak? C++ orangnya mulus, cakep! *sfx: cetar cetarrr membahana membelah badai duarrr pretetetek << Syahrini (walaupun ceritanya masih KW)

       Ah sudahlah kita tinggalkan dulu intro gaje diatas, disini kita bakal ngebahas tentang C++ (taelahhh, musti berapa kali lagi ngomong kayak gini -_- ).
Yup, tak lain dan tak bukan, ini adalah pelajaran Tik yang baru kupelajari, eh lebih tepatnya ku-pusing-i, dan 'harrus' (ingat, dobel 'r', pengucapannya juga harrus diteken) kuposting disini. Yah, apa boleh buat, inilah yang bisa kupahami, hiks hiks sedihnya T_T

        Katanya padodo yang tercintah "-_-a , C++ itu buat bikin program... ya gatau, pokoknya buat itulah. Yang kami pelajari baru dasarnya aja, eh lebih tepatnya kerraknya, yap ini masih kerak... eh bentar, tapi kerak itu dibawahnya dasar apa nggak sih? pokoknya kami baru belajar yang palling bawahnya...

       Nah, kami belajar tentang "Hello world!", haha kok kayak nama makanan ya kalo diucapin sama lidah orang indo yang ehemehem kayak aku, jadi 'Helowot' atau 'Hilowut' atau 'Haluwet'. Emangnya ada ya nama makanan kayak gitu?

       Sudahlah kita kembali lagi, karena aku masih (bener bener) pemula, jadi kita belajar dari yang awal banget... tau dari mana? yup bener! dari buka aplikasinya! wkwkwk
Hmm disini aku make Visual C++ 2010 Express, mau download? cari aja sendiri! hahaha (Padahal penulisnya juga dapet dari kakak kelas :3)

       Oke, coba buka dulu aplikasinya...
udah?
Klik New Project
Pilih 'Win32 Console Application'
Kasih nama dan tentuin tempatnya
Bakal muncul  Win32 Application Wizard
Klik next aja
Kasih tanda centang di Empty Project
Klik Finish
Terus klik menu 'Project'
Klik Add New Item
Pilih C++ File (.cpp)
Kasih nama, and klik Add

Sip, sampe disini seharusnya kita udah bisa mulai nulis nulis deh hahaha
Oke aku bakal ngasih contoh nya, ini juga yang dicontohin sama Mr. Dodo pas ngajarin kami tadi tentang "Hello World!"...
liat nih gambar



Nah, gatausih apakah yang ada dipikiran kita sama apa nggak kalo baru pertama ngeliat gini (sebenernya sih bukan yang pertama kali) tapi kalo aku mikirin apasih fungsi dari satu persatu tulisan dan tanda yang ada disitu...

Hmm, gini...
1) #include, oke, sejujurnya agak ragu juga sih sama apa yang kupahami, tapi yang kupahami si ini fungsinya untuk memanggil... memanggil siapa? kalo dalam kasus ini, dia memanggil si <iostream>

2)<iostream>, kalok ga salah, padodo mengandaikan ini sebagai sebuah pustaka deh... kalo ga salah denger sih wkwk didalem nya banyak fungsi fungsi gitutuh...
kalok aku cari di wiki sih ya, katanya gini "Pada bagian #include memberitahuakan preprosesor untuk menyertakan kode dari iostream, Berkas iostream berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh perangkat lunak, atau class-class yang dibutuhkan"

3)using namespace std, kayaknya kalo yang ini bisa ditebak ya, jadi gausah dijelasin wahahaha

4)void, kalo si void ini sih... seingetku dia ini asalnya dari <iostream> yang kita panggil tadi, kata yang kita pesan mungkin ._.

5)cout, buat munculin apapun yang kita tulis... tentunya dengan format penulisan kayak digambar

6)endl, katanyasih ini end line... jadi kayak baris itu berenti disitu, dan dilanjutin dibawah gitutuh... macam enter...

7)tanda ';', harus selalu ada di akhir sebuah line, pokoknya harus ada!

eh udah kayak gitu ajasih... yang kupahami sih kayak gitu, mungkin ada kekeliruan didalamnya, jadi mohon dimaklumi, soalnya aku masih sangat pemula -_-
Read More ->>

Tuesday, January 8, 2013

Apaan sih Algoritma dan Flowchart itu?

Yap, kali ini aku bakal membahas tentang Apaan sih Algoritma dan Flowchart itu?
Hmm, baru tanggal 7 kemaren sih diajarin dan disuruh sama padodo (guru TIK kami) untuk menulis tentang 'ini' di blog masing masing...

Oke ya, kita mulai...
Pertama, apaan tuh Algoritma? hmm Algoritma bisa di-anu-kan (maap ya, gak tau mau nulis 'disebutkan', 'didefinisikan', atau 'dijelaskan', jadi aku make kata 'di-anu-kan') sebagai "step by step to solve the problem"
Hmm, sebenernya step step pemecahan masalah dari suatu kasus boleh berbeda, kan ga mungkin semua orang punya pemikiran yang sama terus. Ya asalakan step stepnya ga make hayalan tingkat tinggiiiiii banget... juga, hasil dan tujuannya harus tetap sama.

Kemaren sih dia nyontohin Algoritmanya (eh sering kebalik deh nyebutinnya jadi logaritma) make 2 gelas. Yang satu diisi air warna merah dan satunya lagi warna biru, tugasnya adalah gimana caranya itu 2 jenis air bisa tukeran tempat gitu? Air warna merah ke gelas yang tadi airnya warna biru, dan sebaliknya.

Eh tunggu dulu, kayaknya dia nyontohin Algoritma selalu pake air merah dan biru terus deh, jadi sebenernya, ada apa dengan padodo dan air warna ini? Hubungan apa yang sedang mereka jalani? Ah saya tak mau ikut ikutan, biarkan saja mereka mengurusi urusannya.

Haha oke kita kembali lagi ke pemecahan masalahnya... so, gimana caranya dong? oke gini... perhatikan dengan baik

Pertama, kita bayangkan ada dua gelas dengan keadaan seperti gambar dibawah ini

Kemudian, kita tambahkan satu gelas kosong seperti gambar dibawah ini



Nah, kan jadi setelah itu kita jadi punya 3 gelas nih, jadi langkah yang selanjutnya adalah menuangkan salah satu dari air berwarna tersebut ke gelas yang kosong itu... kita pakai yang merah aja yak... nih liat gambar dibawah ini


dan beginilah hasil nya setelah satu langkah diatas dilakukan


Terus, kita masukan air yang berwarna biru ke gelas yang tadi ditempatin air warna merah (yang seharusnya sekarang udah kosong) seperti gambar dibawah


dan seharusnya sekarang keadaannya kayak gambar dibawah ini dong



and the last step, kita menuangkan air merah dari gelas yang awalnya kosong tadi ke gelas yang awalnya berisi air biru seperti pada gambar ini


Nah gitu deh... ini ya emang simple banget lah... ya kan namanya juga contoh...
jadi udah paham dong, apa itu Algoritma, yakan?

Selanjutnya kita bahas Flowchart...
Apaan lagi tuh Flowchart? Diagram ngambang? yang ngambang di sungai itu? haha... bukan.
Artinya sih diagram alur... dan ini merupakan visualisasi dari Algoritma...

Ngerti nggak? misalnyakan tadi padodo nyontohin pake kasus yang mindahin air gitu kan? Nah step stepnya itu yang bakal kita bikin flowchart...
haduh bingung sendiri sama bahasaku... untuk lebih jelasnya, lihat gambar dibawah ini


Jadi ya kesimpulannya, flowchart ini cuma jelmaan dari Algoritma... kan Algoritma itu tulisan, nah Flowchartnya ini gambarnya... gitu deh...

Hmm sekedar informasi ajasih... ini aku bikinnya disini. Kalo kalian mau nyoba bikin ya monggo main main kesana haha.

Oh iya, bikin flowchart juga ada aturannya sih, antara lain
-flowchart harus diawali sama bentuk... hmm apa tuh namanya? lonjong? bulet setengah penyet? bulet setengah peyot? pokoknya gitulah... yang ada tulisannya 'start' dan diakhiri dengan bentuk yang sama tapi tulisannya 'end'

-penggunaan bentuk bentuknya juga ada aturannya sih... bisa search sendiri di google... hehe
waktu itu sih cuma dijelaskan beberapa, misal bentuk persegi panjang itu isinya sebagai tindakan deh kalo gasalah... bentuk jajar genjang untuk I/O (input or output), bentuk belah ketupat tu buat milih keputusan, atau sebagai cabang. Maksudnya kalo rencana berhasil ya lanjut, kalo rencana gagal beralih ke 'plan B'

Hmm... segitu aja kali ya...
Eh btw ga asik banget gabisa (atau gatau cara) pake emoticon kayak biasanya...
baru tau sih... soalnya udah lama ga ngepost dan ini juga karena tugas... huahahaha ^.^v
Read More ->>