Pages

Rabu, 24 Oktober 2012

Garis OpenGL



  OpenGL (Pendahuluan)

       OpenGL adalah suatu perangkat pembuat grafis standard yang digunakan untuk keperluan – keperluan pemrograman grafis. OpenGL bersifat opensource, multi-platform dan multi language. Saat ini semua bahasa pemrograman mendukung OpenGL. Dan OpenGL bisa bekerja dalam lingkungan Windows, Unix, SGI, Linux, freeBSD . Library dasar dari OpenGL adalah GLUT, dengan fasilitas yang bisa dikembangkan. Untuk OS Windows,library ini terdiri dari 3 files yaitu :

  1. Glut.h
  2. Glut32.lib
  3. Glut32.dll
Cara menginstall (Dev C++ dan OpenGL)

           Apa bila komputer anda tidak terinstal Dev C++, lalu instal Dev C++ seperti halnya menginstal aplikasi lainnya. lalu untuk menjalankan / membuat file OpenGL anda harus memiliki Headernya , anda bisa mendownloadnya, dan untuk menginstal header OpenGL berikut adalah langkahnya :


1. Masuk kedalam Dev C++
2. Klik menu tools > Pilih Package manager seperti gambar di bawah :   

 



3. Klik Install seperti gambar di bawah :

4. ganti Files of Type menjadi (generic packages) ada file berekstensi (.rar atau .zip ) terbaca.
5. Klik open,lalu ikuti langkah-langkahnya sampai selesai terinstal.

Lalu setelah selesai menginstal Dev c++ dan header openGL, selanjutnya kita mencoba untuk langsung membuat tugas program sederhana kita,cara membuat file baru adalah :
  1. Klik menu File > Pilih New > Project .
  2. Pada bagian ini pilih tag Multimedia > lalu klik OpenGL dan beri nama Project.

Membuat garis Vertikal

        Untuk membuat garis vertikal , lihat pada project. begitu kita selesai membuat project pasti yang muncul adalah bukan lembar kerja kosong pada umumnya,tetapi lembar kerja yang sudah terisi source code untuk openGL ini. yang harus kita lakukan adalah mencari bagian yang bertuliskan /* OpenGL animation code goes here */ . untuk mengerjakan program dengan file multimedia OpenGL kita cukup mengubah-ubah pada bagian ini saja 

Untuk membuat garis vertikal kita bisa tuliskan koding seperti gambar di bawah ini :


  
atau apabila gambar tidak terlihat jelas bisa dilihat source code dibawah ini :
/*Untuk membuat garis Vertikal*/
glClearColor (0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA lalu ada glClear GL_COLOR_BUFFER_BIT; digunakan untuk membersihkan layar latar belakang dengan warna hitam lalu ada glPushMatrix(); Membuat baris kode menjadi tidak berlaku untuk bagian luar glClearColor (1,1,1,0); untuk menentukan warna garis/titik
glColor3f (1,1,1); untuk menentukan warna garis/titik glBegin(GL_LINES); untuk menggambar garis dari titik yang digunakan glColor3f (1,1,1);
glVertex3f (0.10,10.0,13.13); untuk menentukan titik awal yang digunakan
glVertex3f (0,0,0.0); untuk menentukan titik akhir yang digunakan 
glEnd(); untuk mengakhiri gambar garis dititik akhir 
glPopMatrix(); Membuat baris kode menjadi tidak berlaku untuk bagian luar
SwapBuffers (hDC); digunakan untuk menukar bagian belakang buffer menjadi buffer layar


Setelah selesai menuliskan code pada bagian yang sudah saya beri tahu,coba jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :

 
 
Membuat garis Horizontal

     Untuk membuat garis horizontal kita bisa tuliskan koding seperti gambar di bawah ini :



// Untuk membuat garis Horizontal //

glClearColor (0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA lalu ada glClear GL_COLOR_BUFFER_BIT; digunakan untuk membersihkan layar latar belakang dengan warna hitam lalu ada glPushMatrix(); Membuat baris kode menjadi tidak berlaku untuk bagian luar glClearColor (1,1,1,0);  [untuk menentukan warna garis/titik
glColor3 f(1,1,1);  untuk menentukan warna garis/titik glBegin(GL_LINES); untuk menggambar garis dari titik yang digunakan glColor3f (-0.6f,0.0f,0.0f);
glVertex3f (0.6f, 0.0f, 0.0f); untuk menentukan titik awal yang digunakan
glColor3f(0.0f, 0.0f, 1.0f); untuk menentukan titik yang digunakan 
glVertex3f(0.6f, 0.0f, 0.0f); untuk menentukan titik akhir yang digunakan 
glEnd(); untuk mengakhiri gambar garis dititik akhir 
glPopMatrix(); Membuat baris kode menjadi tidak berlaku untuk bagian luar
SwapBuffers (hDC); digunakan untuk menukar bagian belakang buffer menjadi buffer layar


Setelah selesai menuliskan code pada bagian yang sudah saya beri tahu,coba jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :
  

 Membuat garis vertikal

     Untuk membuat garis horizontal kita bisa tuliskan koding seperti gambar di bawah ini :

// 

Untuk membuat garis Horizontal //

glClearColor (0.0f, 0.0f, 0.0f, 0.0f); untuk memilih warna yang digunakan untuk membersihkan latar dalammode RGBA lalu ada glClear GL_COLOR_BUFFER_BIT; digunakan untuk membersihkan layar latar belakang dengan warna hitam lalu ada glPushMatrix(); Membuat baris kode menjadi tidak berlaku untuk bagian luar glClearColor (1,1,1,0);  [untuk menentukan warna garis/titik
glColor3 f(1,1,1);  untuk menentukan warna garis/titik glBegin(GL_LINES); untuk menggambar garis dari titik yang digunakan glColor3f (-0.6f,0.0f,0.0f);
glVertex3f (10.10,10.0,13.13); untuk menentukan titik awal yang digunakan
glColor3f (1,1,1); untuk menentukan titik yang digunakan 
glVertex3f (0,0,0.0); untuk menentukan titik akhir yang digunakan 
glEnd(); untuk mengakhiri gambar garis dititik akhir 
glPopMatrix(); Membuat baris kode menjadi tidak berlaku untuk bagian luar
SwapBuffers (hDC); digunakan untuk menukar bagian belakang buffer menjadi buffer layar


Setelah selesai menuliskan code pada bagian yang sudah saya beri tahu,coba jalankan file dengan mengcompile dengan menekan tombol F9 , file yang akan di compile akan meminta untuk di save, untuk itu save file dan beri nama lalu jalankan dengan menekan tombol yang sama F9. jika tidak terdapat error makan program langsung berjalan dan menghasilkan output :
 

 









my profil



Hai nama saya aryo satrio nugroho, biasa dipanggil Aryo. Saya lahir pada tanggal 18 april 1991 di bekasi tepatnya di rumah sakit ibu sudibyo pada jam 1 malam, hari senin. Saya anak dari 4 bersaudara dan saya anak pertama.

Adik pertama saya bernama Kartika, lalu yang ke dua ini kembar perempuan namanya Rahma dan Lia. Lalu yang terakhir Faisal. Adik saya yang pertama sekarang sudah SMA kelas tiga di Hidayatun Najjah, Karawang, sudah mau UN sebentar lagi dan akan masuk perguruan tinggi, dia sudah saya tanya mau masuk jurusan kebidanan. Lalu adik saya yang kembar sudah SMA kelas 1 di Bukhori daerah Solo, Jawa Tengah. Dan yang terakhir SMP kelas 1. Saya dibesarkan dengan keluarga yang asik dan penuh kasih sayang.  Bapak saya mempunyai latar belakang keluarga yang sangat sederhana jadi pendidikan yang dikasih atau diajarkan beliau adalah kita harus mensyukuri apa yang telah kita punya dan jangan sombong terhadap  orang, lalu ibu saya berasal dari keluarga yang sederhana pula. Ibu juga mengajarkan pentingnya belajar agama jadi saya dan adik-adik di didik untuk menaati peraturan agama yang telah diajarkan.

Hmm mungkin itu sekedar intermezzo buat anda-anda sekalian tentang latar belakang orang tua saya. Saya lanjutkan cerita flashback saya. Saya sekolah tk di tk alhuda setelah lulus saya lanjutkan di sd aren jaya deket rumah disitu hanya sampai kelas 3 lalu saya dipindahkan di sdit salsabila disana saya belajar sampai lulus kelas 6 setelah itu saya disekolahkan di pesantren.  Wow jauh dari orang tua. Disana sampai kelas 2 doang karena saya sakit radang paru-paru lalu orang tua memulangkan saya karena khawatir, jadi saya smp kelas 3 dilanjutkan di SMP Negeri 11 Bekasi didekat rumah. Kemudian saya melanjutkan sekolah saya di SMA Korpri Bekasi. Tadinya saya mau mengambil sekolah di PGRI, tetapi tidak jadi karena Ibu saya menyuruh untuk masuk ke SMA Korpri Bekasi. Disini saya bertemu dengan teman-teman yang asik, baik dan seru. Saya belajar banyak hal dari mereka semua. Tetapi sekarang kita semua sudah berbeda sekolah. Ada yang di Trisakti, ada yang sudah bekerja, ada yang di Perbanas dan ada pula yang di Perbanas.

Kemudian setelah lulus SMA, saya melanjutkan sekolah saya ke Universitas Gunadarma. Tadinya sebelum di Gundar saya sudah mencoba tes di berbagai perguruan tinggi, baik yang negeri maupun yang swasta. Saya sudah diterima di Universitas Negeri Jakarta jurusan Menejemen Pemasaran, tetapi D3. Tapi, karena tidak sesuai dengan kemauan, akhirnya saya putuskan untuk mengambil jurusan Sistem Informasi di Universitas Gunadarma.

Cita-cita saya ke depannya yaitu dapat membahagiakan orang tua sekaligus bisa membahagiakan adik-adik saya dan juga menjadi contoh yang baik. Kalau dalam hal pekerjaan, saya berharap bisa menjadi pengusaha sukses atau seorang wiraswasta.

Baiklah, sekian ya perkenalan tentang saya. Kalau anda mau tahu lebih lanjut bisa bertemu dengan saya di Universitas Gunadarma jurusan Sistem Informasi Kelas 3KA28  badegos ronggas

Rabu, 04 April 2012

contoh soal permintaan dan penawaran 2


Fungsi permintaan akan suatu barang ditunjukkan oleh persamaan P = 15 – Q,

sedangkan penawaranannya P = 3 + 0.5 Q. Terhadap barang tersebut dikenakan pajak

sebesar 3 perunit. Berapa harga keseimbangan dan jumlah keseimbangan sebelum

pajak dan berapa pula jumlah keseimbangan sesudah pajak ?

Sebelum pajak Pe = 7 dan Qe = 8 (contoh di atas). Sesudah pajak, harga jual yang

ditawarkan oleh produsen menjadi lebih tinggi. Persamaan penawaran berubah dan

kurva bergeser ke atas.

Penawaran sebelum pajak : P = 3 + 0.5 Q

Penawaran sesudah pajak : P = 3 + 0.5 Q + 3

P = 6 + 0.5 Q

Q = -12 + 2 P

Sedangkan persamaan permintaan tetap :

Q = 15 – P

Keseimbangan pasar : Qd = Qs

15 – P = -12 + 2P

27 = 3P

P = 9

Q = 15 – P

= 15 – 9

Jadi, sesudah pajak : Pe’ = 9 dan Qe’ = 6

contoh soal permintaan dan penawaran 1


Perusahaan-perusahaan pada suatu industri ABC menghadapi permintaan

konsumen dengan fungsi permintaan konsumen dengan fungsi permintaan P = 50,

Disisi lain perusahaan-perusahaan ini menawarkan barang ABC di pasar mengikuti

persamaan Q = -100 + 5P. Apa yang harus dilakukan perusahaan-perusahaan ini bila

kenyataannya harga produk ABC = Rp 45 per unit dan Rp 35 per unit.

Solusi persoalan ini adalah sebagai berikut :

Keseimbangan pasar terjadi bila permintaan = penawaran. Hal ini dapat dicapai

dengan terlebih dahulu mengubah bentuk permintaan dari P = ƒ (Q) menjadi Q

= ƒ (P) dan kemudian disamakan dengan fungsi penawaran. Kedua cara ini akan

memberikan hasil yang sama sebagai berikut :

P = 50 – 0,01Q

0,1Q = 50 – P

Q = 500 – 10P, hasil ini disamakan dengan fungsi penawaran, maka :

500 – 10P = - 100 + 5 P

15P = 600, maka P = 40, jadi keseimbangan pasar terjadi pada harga

(P) = 40. pada harga keseimbangan ini, Q = 500 – 10 (40) = 100.

Apabila P = 35 maka, permintaan (D) = 500 – 10P = 500 – 350 = 150.

Apabila P = 35, maka penawaran (S) : - 100 + 5 P = -100 + 5 (35) = -100 + 175 = 75

Karena D > S, maka terjadi surplus, sebesar 125 – 50 = 75. karena itu maka

perusahaan harus mengurangi produksinya.