Belajar OpenGL

5 komentar

OpenGL (Open Graphics Library) adalah spesifikasi standar yang mendefinisikan sebuah cross-bahasa, cross-platform API untuk menulis aplikasi yang menghasilkan komputer 2D & 3D grafis. Terdiri dari lebih dari 250 panggilan fungsi yang berbeda yang dapat digunakan untuk menggambar tiga dimensi yang kompleks adegan-adegan dari primitif sederhana. OpenGL dikembangkan oleh Silicon Graphics Inc (SGI) pada tahun 1992 dan secara luas digunakan dalam CAD, Virtual Reality, Visualisasi Ilmiah, Visualisasi Informasi, dan Simulasi Penerbangan.

Untuk membuat aplikasi OpenGL bisa membuatnya dengan berbagai aplikasi program seperti C/C++, Java, Visual Basic dan lainnya. Bila tidak ada aplikasinya DEV-C++ 4.9.9.2 bisa didownload di link dibawah ini :
http://sourceforge.net/projects/dev-cpp/files/Binaries/Dev-C%2B%2B%204.9.9.2/devcpp-4.9.9.2_setup.exe/download

Sebelum di install jangan lupa download aplikasi pendukungnya glut.3.7.6+ bisa didownload di link dibawah ini :
http://www.4shared.com/get/JtmqVt66/glut376.html

Cara penginstallan OpenGL :
- Langkah pertama install program DEV-C++ 4.9.9.2.
- Setelah selesai installasi klik Tools pada Menu Bar program DEV-C++ 4.9.9.2.
- Kemudian akan muncul jendela Package Manager lalu pilih gcc-g++, kemudian klik install maka akan mencari aplikasi pendukungnya glut.3.7.6+.
- Lalu install aplikasi pendukungnya glut.3.7.6+.

Memulai program menggunakan OpenGL
- Langkah pertama klik File pada menu bar → New →Project.
Lihat gambar dibawah ini :

- Kemudian pada menu New project klik MultiMedia→OpenGL→OK
Lihat gambar dibawah ini :

- Setelah itu akan masuk ke menu Create new project→Tulis nama file→Save

- Maka akan keluar banyak source code pada project OpenGL.

1.Membuat Garis menggunakan OpenGL
- Dari sekian banyak source code yang terdapat pada project yang dirubah hanya pada /* OpenGL animation code goes here */.
- Kita masukkan source code
/* OpenGL animation code goes here */

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);

glPushMatrix ();
glClearColor(1,1,1,0);
glColor3f(1,1,1); //
glBegin(GL_LINES);
glVertex3f(0,0,0.0);
glVertex3f(0.10,10.0,13.13);

glEnd ();
glPopMatrix ();

SwapBuffers (hDC);

Sleep (1);
}
}
Perhatikan gambar dibawah ini :

- Maka outputnya akan seperti dibawah ini :

2. Membuat Segitiga menggunakan OpenGL
- Dari sekian banyak source code yang terdapat pada project yang dirubah hanya pada /* OpenGL animation code goes here */.
- Kita masukkan source code
/* OpenGL animation code goes here */

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);

glPushMatrix ();
glBegin (GL_TRIANGLES);
glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (0.0f, 1.0f);
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (0.87f, -0.5f);
glColor3f (0.0f, 0.0f, 1.0f); glVertex2f (-0.87f, -0.5f);
glEnd ();
glPopMatrix ();

SwapBuffers (hDC);

theta += 1.0f;
Sleep (1);
}
}
Perhatikan gambar dibawah ini :

- Maka outputnya akan seperti dibawah ini :

3. Membuat Persegi menggunakan OpenGL
- Dari sekian banyak source code yang terdapat pada project yang dirubah hanya pada /* OpenGL animation code goes here */.
- Kita masukkan source code
/* OpenGL animation code goes here */

glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);

glBegin (GL_POLYGON);
glColor3f (1.0f, 0.0f, 0.0f); glVertex2f (-0.5f, -0.5f);
glColor3f (0.0f, 1.0f, 0.0f); glVertex2f (-0.5f, 0.5f);
glColor3f (0.0f, 2.0f, 0.0f); glVertex2f (0.5f, 0.5f);
glColor3f (0.0f, 0.0f, 3.0f); glVertex2f (0.5f, -0.5f);
glEnd ();

SwapBuffers (hDC);

Sleep (1);
}
}
Perhatikan gambar dibawah ini :

- Maka outputnya akan seperti dibawah ini :

Sumber : http://defri-z.blogspot.com

Memori Utama Semikonduktor

0 komentar

A. Pengertian
Pada tahun 1970, Fairchild menemukan Memori Utama Semikonduktor dengan ukuran kecil ( sebesar 1 sel core memory) dapat menyimpan 256 bits secara Non-Destructive Read. Sehingga lebih cepat dari corememory dan kapasitas meningkat 2 x lipat setiap tahun.
Memori utama semikonduktor sering disebut sebagai inti. Penggunaan keping semikonduktor bagi memori utama hampir universal. Memori utama merupakan media penyimpanan dalam bentuk array yang disusun word atau byte, kapasitas daya simpannya bisa jutaan susunan. Setiap word atau byte mempunyai alamat tersendiri. Data yang disimpan pada memori utama ini bersifat volatile, artinya data yang disimpan bersifat sementara dan dipertahankan oleh sumber-sumber listrik, apabila sumber listrik dimatikan maka datanya akan hilang.
Memori utama digunakan sebagai media penyimpanan data yang berkaitan dengan CPU atau perangkat Input/Output.
Elemen dasar suatu memori semikonduktor adalah sel memori. Semua sel memori semikonduktor mempunyai sifat-sifat tertentu:
 Sel memori memiliki dua keadaan stabil yang dapat digunakan untuk merepresentasikan bilangan biner 1 dan 0.
 Sel memori mempunyai kemampuan untuk ditulisi untuk menetapkan keadaan.
 Sel memori mempunyai kemampuan untuk dibaca untuk merasakan keadaan.

B. Peranan dari Memori Utama
Address bus pertama kali mengontak computer yang disebut memori. Yang dimaksud dengan memori disini adalah suatu kelompok chip yang mampu untuk menyimpan instruksi atau data. CPU sendiri dapat melakukan salah satu dari proses berikut terhadap memori tersebut, yaitu membacanya (read) atau menuliskan/menyimpannya (write) ke memori tersebut. Memori ini diistilahkan juga sebagai Memori Utama.
Tipe chip yang cukup banyak dikenal pada memori utama ini DRAM ( Dinamic Random Access Memory ). Kapasitas atau daya tampung dari satu chip ini bermacam-macam, tergantung kapan dan pada komputer apa DRAM tersebut digunakan.
Memori dapat dibayangkan sebagai suatu ruang kerja bagi komputer dan memori juga menentukan terhadap ukuran dan jumlah program yang bias juga jumlah data yang bias diproses. Memori terkadang disebut sebagai primary storage, primary memory, main storage, main memory, internal memory. Ada beberapa macam tipe dari memori komputer, yaitu :
1. Random Access Memory ( RAM ).
2. Read Only Memory ( ROM ).
3. CMOS Memory.
4. Virtual Memory.

Sumber : http://defri-z.blogspot.com

Contoh Program COBOL

0 komentar

Membuat biodata pada program COBOL
- Langkah pertama kita masuk ke Command Prompt, karena folder program COBOL ada di D dengan cara D: enter
- Kemudian kita masuk ke folder COBOL dengan cara CD COBOL
- Setelah masuk di folder COBOL kita tulis EDIT

- Selanjutnya kita masukkan perintah IDENTIFICATION DIVISION. yang berfungsi untuk memberikan informasi mengenai program yang dibuat
- Kemudian kita masukkan perintah PROGRAM-ID. COBA1. yang berfungsi untuk memberikan nama judul program yang kita buat
- Setelah itu kita masukkan perintah ENVIRONMENT DIVISION. yang berfungsi untuk memberikan informasi mengenai peralatan yang digunakan dalam program.
- Lalu kita masukkan perintah DATA DIVISION. yang berfungsi untuk mendeskripsikan variabel-variabel dan jenis tipe data yang digunakan dalam program
- Kemudian kita masukkan perintah PROCEDURE DIVISION. merupakan inti dari bahasa pemrograman COBOL karena pada divisi inilah semua statement instruksi dibuat
- Selanjutnya kita masukkan perintah MULAI. yang berfungsi untuk memulai program
- Lalu kita masukkan perintah DISPLAY ‘DEFRI ZULKIFLI’. yang berarti menampilkan DEFRI ZULKIFLI pada layar
- DISPLAY ‘31110760’. yang berarti menampilkan 31110760 pada layar
- DISPLAY ‘2DB13’. yang berarti menampilkan 2DB13 pada layar
- Setelah data yang ingin ditampilkan di layar selesai kita masukkan perintah SELESAI.
- Lalu STOP RUN. (perhatikan gambar dibawah)

- Setelah semua statement dimasukkan kita Save dengan judul COBA1.COB kemudian Exit.
- Lalu kita masukkan perintah COBOL COBA1.COB untuk mengcompail program, apakah ada kesalahan (error) atau peringatan (lihat gambar dibawah)

- Kemudian kita jalankan program dengan memasukkan perintah RUNCOBOL COBA1.COB maka akan keluar output seperti gambar dibawah ini

Sumber : http://defri-z.blogspot.com

Program Sederhana Pada R-Programming

0 komentar

Membuat Data Nilai Mahasiswa
- Langkah pertama masukkan nilai mahasiswa dengan data berikut :
> nilai=c(3,1,4,5,9,6,2,0,0,8,7,5,3,2,1,5,8,3,7,3,7,2,1,2,8,9,0,5,1,6)
- Kemudian kita urutkan nilai dari urutan terkecil sampai terbesar dengan menggunakan rumus :
> sort(nilai)
Outputnya : [1] 0 0 0 1 1 1 1 2 2 2 2 3 3 3 3 4 5 5 5 5 6 6 7 7 7 8 8 8 9 9
- Selanjutnya kita cari nilai terkecil dengan menggunakan rumus :
> min(nilai)
Outputnya : [1] 0
- Lalu kita cari nilai terbesar dengan menggunakan rumus :
> max(nilai)
Outputnya : [1] 9
- Bila kita ingin mengetahui jumlah data yang dimasukkan dengan menggunakan rumus :
> length(nilai)
Outputnya : [1] 30
- Kemudian masukkan rumus :
> jmlkls=1+(3.322+log10(length(nilai)))
> jmlkls
Outputnya : [1] 5.799121
- Untuk membulatkan nilai hasil dari jmlkls menggunakan rumus :
> round(jmlkls)
Outputnya : [1] 6
- Selanjutnya mencari jangkauan dari data menggunakan rumus :
> jang=max(nilai)-min(nilai)
> jang
Outputnya : [1] 9
- Kemudian mencari interval dari data menggunakan rumus :
> int=jang/jmlkls
> int
Outputnya : [1] 1.551959

Perhatikan Gambar di bawah ini :

Membuat Tabel
- Langkah pertama masukkan rumus : > tabel=edit(data.frame())
Maka akan terlihat seperti gambar dibawah ini :

-Setelah data diisi pada daftar tabel kita keluarkan menggunakan rumus : > table
Maka outputnya seperti gambar dibawah ini :

Sumber : http://defri-z.blogspot.com

Cara Memasukan Photo Pada GIMP

0 komentar

Cara memasukan photo (picture) pada GIMP
- Langkah pertama klik File, lalu Open (perhatikan gambar dibawah).

- Kemudian pilih dimana gambar yang akan dipilih.
contoh : Natsu.jpg (seperti gambar dibawah)
lalu klik Open.

- Maka akan keluar seperti gambar di bawah ini.

Cara mengcut photo (picture) pada GIMP
- Langkah pertama adalah klik Scissors Select Tool pada menu Toolbox.
- Selanjutnya pilih bagian mana yang ingin di cut (dipotong).

- Setelah di pilih bagian yang ingin di cut, klik kiri bagian tengah bagian tersebut.
- Kemudian klik tombol Ctrl+X.
- Maka akan keluar seperti gambar dibawah ini.

- Selanjutnya bagian yang kita cut (potong) tadi ke halaman lain.
- Kemudian klik tombol Ctrl+V.
- Maka akan keluar seperti gambar dibawah ini.

Sumber : http://defri-z.blogspot.com

 

DEFRI ZULKIFLI © 2013 Design by D'Free | Sponsored by Anime