Petualangan C# — Variable


Setelah sebelumnya rekan saya Fendy (ivonidiego) memberikan ilmu mengenai Expression, kali ini giliran saya yang akan sedikit “berdongeng” mengenai “Variables”. Seharusnya postingan kali ini lebih dahulu daripada posting mengenai Expression, karena sebenarnya materi Expression merupakan materi mengenai manipulasi dari suatu variable, tapi tidak apa-apa, karena sebentar lagi kita akan mulai mengenal apa itu variabel khususnya dalam bahasa pemrograman C#. Continue reading

Advertisements

Expression Pada C#


Sebelumnya, silahkan baca dulu modul variable yang disajikan oleh sdr. Guntur sebelum beranjak ke sini (disarankan) tapi bagi yang sudah tau bahkan mahir silahkan loncat ke bab selanjutnya….

Sebelumnya kita sudah belajar mengenai variable, bagaimana kita mendeklarasikan dan menginisialisasinya, sekarang waktunya kita untuk memanipulasikan mereka. C# memiliki banyak operator, seperti operator-operator pada bahasa pemograman lainya, seperti operator =. Dengan menggabungkan operator dan variable, anda telah membuat sebuah expression diskuser, mudah bukan?

Dalam bahasa pemograman, ada operator yang simple ada juga yang kompleks, bahkan anda tidak pernah menemukan operator-operator ini didalam aplikasi/fungsi matematika. yang simple anda pasti sering menggunakan yaitu tanda + (operasi dasar matematika), dimana operator + untuk menambahkan 2 buah operan, sedangkan yang kompleks memanipulasi isi variable melalui representasi binary. Ada juga operator khusus untuk menangani nilai-nilai boolean, seperti =

Disini anda akan belajar mengenai operator matematika dan tugasnya, Secara kasar operator dapat dikelompokkan menjadi 3 kategori :

1. Operator Unary (yang digunakan untuk operand tunggal)

2. Operator Binary (yang digunakan untuk dua operand)

3. Operator Ternary (yang digunakan untuk tiga operand)

Masi bingung yah, belum kegambar gimana itu unary, binary dan ternary….

Kalau pada bingung penggangan aja biar ga pada jatoh, hehehe.. langsung saja cek tabel dibawah ini beserta contohnya, mudah-mudahan aja diskuser kuliah pada kebayang.

Tabel Operator Matematika

Gimana? masi pada bingung juga?

wah, wah.. baiklah saya akan jelaskan gamblangnya mengenai unary, binary, dan ternary..

1. UNARY itu memerlukan satu operand saja, yang termasuk dalam ke dalam tabel unary antara lain :

diskuser uda pada tau increment kan? itu loh operator yang menambahkan dari suatu variable dengan nilai 1. sedangkan decrement merupakan kebalikan dari increment

contoh:

int A = 7;
A = A++;
Console.WriteLine(A);
Console.ReadLine();

Ini akan menghasilkan outputan 8 karna nilai A telah ditambahkan 1 melalui increment

2. Binary itu memerlukan dua buah operand, contohnya uda ada ditabel atas tuh, yang var1 = var2+var3, klo binary uda pada tau kan! langsung aja loncat ke ternary.

contoh:

int A = 7;
int B = 1;
A = A+B;
Console.WriteLine(A);
Console.ReadLine();

Ini akan menghasilkan outputan 8 Karna 7 + 1 = 8, dan 8 akan ditimpa dan dimasukkan ke dalam variable A

3. Ternary itu memerlukan tiga buah operand, ternary itu lebih mirip kaya fungsi IF, tau kan fungsi if else bla…bla…bla.. bentuk umumnya : ekspresi ? ekspresi1 : ekspresi2

Contoh :

int a = 5;
int b = 6;
string hasil = ((a > b) ? “Betul, A lebih besar dari B” : “Salah, A lebih kecil dari B”);
Console.WriteLine(“{0} > {1} = {2}”, a, b, hasil);
Console.ReadLine();

Ini akan menghasilkan outputan 5 > 6 = Salah, A lebih kecil dari B

Belajar Membuat Objek 3 Dimensi pada OpeGL (DevC++)


Kali ini, Diskusi Kuliah akan kembali lagi dengan materi Komputer Grafika yang sebelumnya membahas mengenai Instalasi OpenGL pada DevC++ sekaligus mencoba untuk membuat suatu objek 2 dimensi. Nah, kali ini kita akan mencoba membuat dengan tingkatan dimensi yang lebih realistis meskipun masih terlihat masih kaku. Sebelumnya jika kita bisa membuat objek 2 dimensi, mungkin kita bisa selanjutnya bisa membangung objek 3 dimensi yang terbuat dari objek 2 dimensi. Seperti halnya jika kita akan membuat suatu bangun Kubus, maka kita bisa menggabungkan 6 objek persegi (GL_SQUAD) yang artinya setiap sisi dari kubus terdiri dari 6 kotak, nah dari situ kita tinggal menggunakan transformasi fundamentals untuk membuatnya terlihat seperti kubus. Kali ini untuk membuat objek 3 dimensi kita tidak perlu pusing untuk membuatnya. Pada OpenGL sudah disediakan syntak untuk membuat objek 3 dimensi, sehingga kita hanya perlu untuk memanggilnya. Tetapi tidak semua bangun ruang 3 dimensi bisa kita panggil, OpenGL hanya menyediakan objek pokok 3 dimensi saja yang dapat kita panggil, selebihnya kreativitas kitalah yang akan menambahkannya. Berikut ini syntaks yang sudah ada pada OpenGL. Continue reading

Transformasi Pada OpenGL


Mungkin jika Anda mencoba untuk mencari artikel mengenai Transfomasi OpenGL, maka anda akan mendapatkan banyak artikelnya. Tetapi disini Diskusi Kuliah akan coba menshare ulang apa yang telah dibagi oleh Om Google. Kali ini Diskusi Kuliah akan mencoba memberi gambaran mengenai teori Transformasi sekaligus syntax dan sedikit contoh program untuk trasnsformasi.

Sedikit teori, Transformasi adalah proses perubahan, perpindahan suatu objek sehingga objek tersebut memiliki bentuk atau posisi yang baru. Pada OpenGL terdapat beberapa tipe Transformasi diantaranya adalah : Continue reading