Senin, 16 November 2009

TUGAS OPENGL

Membuat Skala, Rotasi Segitiga Pada Opengl




Nama Kelompok :

Achmat Rafqi (30108039)

Haris Edy Prayogo
(30108916)
I wayan Swastika (30108980)

Muhammad Riyanto(31108353)

Villamizar Billawal(32108004)

Teguh Junianto(31108927)

Kelas : 2DB16


OPENGL DENGAN SOFTWARE DEV-C++

1. Membuat SEGITIGA

Keterangan Program

{
/* OpenGL animation code goes here */

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

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

SwapBuffers (hDC);

theta += 1.0f;
Sleep (1);
}

Inputan Program















Output Program













1. Contoh Membuat garis

Ket Program

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

glPushMatrix ();
glRotatef (theta, 0.0f, 0.0f, 1.0f);
glClearColor(1,1,1,0); // warna background putih
glColor3f(1,1,1); // warna garis hitam
glBegin(GL_LINES); //digunakan untuk membua garis tiap 2 titik yang ada
glVertex3f(0,0,-0.1); //garis 1
glVertex3f(0.3,0.2,0.1);

glEnd ();
glPopMatrix ();

SwapBuffers (hDC);

Sleep (1);



Inputan Program
















Output Program













CARA PEMBUATAN PADA OPENGL DAN HANYA MENJELASKAN PEMBUATAN SKALA, ROTASI PADA SEGITIGA SAJA

disini pembuat memakai DEV-C++ DAN glut.3.7.6+ untuk membuat opengl.
- install DEV-C++ 4.9.9.2
- setelah itu pilih tools – package manager. maka akan muncul jendela package manager lalu pilih package yang ada pada status bar lalu pilih istall package maka akan muncul jendela untuk mencari package cari glut.3.7.6+ YANG sudah ada pada komputer anda lalu install
- Setelah proses installasi dev-c++ dan glut selesai pilih file –new -project yang ada pada status bar
- Maka muncul jendela new project lalu pilih multimedia dan lalu pilih opengl lalu pilih ok
- Agar project bisa dicompile tambahkan
-lglut32
-lglu32
-lopengl32
-lwinmm
-lgdi32
- Caranya pilih project – parameters – tampahkan pada kotak dialog linker.

setelah kita buat project baru maka secara otomatis pada layar akan muncul banyak koding yang anda perlu ganti hanya pada :
“/* opengl animation code goes here */”

dan dibawah kode diatas anda bisa menuliskan apa yang anda inginkan ingin membuat segitiga, balok, garis hanya perlu menuliskan dibawah “/* Opengl Animation Code Goes Here */”

CONTOH KODING MEMBUAT ROTASI, SKALA PADA SEGITIGA
glClearColor (0.0f, 0.0f, 0.0f, 0.0f);
glClear (GL_COLOR_BUFFER_BIT);

glPushMatrix ();
glRotatef (theta, 0.0f, 0.0f, 1.0f);
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);

PADA KODING :

glBegin (GL_TRIANGLES);

itu koding untuk menentukan apakah anda ingin membuat segitiga garis kalau anda ingin membuat garis hanya perlu mengganti triangles menjadi line dan ubah skala garis yang anda inginkan dan jangan lupa untuk dicompile lagi

PADA KODING :

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);

itu yang menentukan skala pada segitiga


PADA KODING

theta += 1.0f;

untuk membuat rotasi pada opengl coba saja anda hapus pasti segitiga’a tidak akan berputar.

INGAT :

setiap anda membuat project baru jangan lupa menambahkan -lglut32-lglu32-lopengl32-lwinmm-lgdi32 ( karena ini masih manual )

Selasa, 10 November 2009

"siklus hidup sistem"

SIKLUS HIDUP SISTEM

PENGERTIAN SIKLUS HIDUP SISTEM

Metodologi adalah suatu cara yang disarankan untuk melakukan suatu hal. Pendekatan sistem adalah metodologi dasar untuk memecahkan masalah.

SIKLUS HIDUP SISTEM (System Life Cycle-SLC)

System Life Cycle (SLC) adalah proses evolusi yang diikuti oleh pelaksanaan system informasi dasar-dasar atau subsistem. Telah ada pendekatan implementasi tradisional sepanjang era komputer, dan ada perjanjian umum antara ahli-ahli komputer sehubungan dengan tugas-tugas yang dilaksanakan.

Adalah penerapan pendekatan sistem untuk pengembangan sistem atau subsistem informasi berbasis komputer. Sering disebut sebagai pendekatan air terjun (waterfall approach) .

Berbagai metodologi SLC telah dikembangkan untuk memandu proses yang terlibat termasuk model air terjun (asli metode SLC), pengembangan aplikasi cepat (RAD), pengembangan aplikasi bersama (JAD), maka air mancur model dan spiral model.Umumnya, beberapa model digabungkan ke dalam beberapa jenis hibrida metodologi. Dokumentasi sangat penting berapapun jenis model dipilih atau dibuat untuk setiap aplikasi, dan biasanya dilakukan bersamaan dengan proses pembangunan. Beberapa metode kerja lebih spesifik untuk jenis proyek, tetapi dalam analisis terakhir, faktor yang paling penting bagi keberhasilan suatu proyek dapat seberapa dekat rencana tertentu diikuti.

Beberapa SLC terdapat dalam perusahaan yang menggunakan komputer, mungkin ada seratus atau lebih. Pada kenyataannya SLC adalah sarana yang digunakan oleh manajemen untuk melaksanakan rencana strategis. Konsep life cycle menjadikan segala sesuatu yang tumbuh, menjadi dewasa setiap waktu dan akhirnya mati. Pola ini digunakan untuk sistem dasar komputer seperti subsistem pemrosesan data atau SSD.

System Life Cycle terdiri dari lima fase yaitu :

1. Fase Perencanaan

Fase ini dimulai dengan mendefinisikan masalah dan dilanjutkan dengan sistem penunjukan objektif dan paksaan. Di sini sistem analis memimpin studi yang mungkin terjadi dan mengemukakan pelaksanaannya pada manajer.


2. Fase Analisis

Fase ini mempunyai tugas penting yaitu menunjukkan kebutuhan pemakai informasi dan menentukan tingkat penampilan sistem yang diperlukan untuk memuaskan kebutuhan tersebut. Fase ini meliputi penetapan jangkauan proyek, mengenal resiko, mengatur rangkaian tugas, dan menyediakan dasar untuk kontrol. Analisis mengumpulkan persyaratan untuk sistem. Tahap ini meliputi rinci kajian terhadap kebutuhan bisnis organisasi.Pilihan untuk mengubah proses bisnis dapat dianggap. Berfokus pada desain tingkat tinggi seperti desain, program apa yang diperlukan dan bagaimana mereka akan berinteraksi, desain tingkat rendah (bagaimana setiap program akan bekerja), desain interface (antarmuka apa saja yang akan terlihat seperti) dan data desain (data yang akan diperlukan). Selama tahap ini, perangkat lunak dari keseluruhan struktur yang ditetapkan. Analisis dan Desain sangat krusial dalam pembangunan seluruh siklus. Any glitch dalam tahap desain dapat menjadi sangat mahal untuk memecahkan di kemudian tahap pengembangan perangkat lunak. Banyak perawatan dilakukan selama tahap ini. Yang logis sistem produk dikembangkan di tahap ini.

3. Fase Desain

Fase Desain ini meliputi penentuan pemrosesan dan data yang dibutuhkan oleh sistem yang baru, dan pemilihan konfigurasi terbaik dari hardware yang menyediakan desain. Desain system adalah ketentuan mengenal proses dan data yang dibutuhkan oleh sistem yang baru. Proses desain akan menerjemahkan syarat kebutuhan ke sebuah perancangan perangkat lunak yang dapat diperkirakan sebelum dibuat coding. Proses ini berfokus pada : struktur data, arsitektur perangkat lunak, representasi interface, dan detail (algoritma) prosedural. Merancang alir kerja (workflow) dari sistem dalam bentuk diagram alir (flowchart) atau Data Flow Diagram (DFD). Merancang basis data (database) dalam bentuk Entity Relationship Diagram (ERD) bisa juga sekalian membuat basis data secara fisik. Merancang input ouput aplikasi (interface) dan menentukan form-form dari setiap modul yang ada. Merancang arsitektur aplikasi dan jika diperlukan menentukan juga kerangka kerja (framework) aplikasi. Pada tahapan ini atau sebelumnya sudah ditentukan teknologi dan tools yang akan digunakan baik selama tahap pengembangan (development) maupun pada saat implementasi (deployment).




4. Fase Pelaksanaan / Implementasi

Fase ini melibatkan beberapa spesialis informasi tambahan yang mengubah desain dari bentuk kertas menjadi satu dalam hardware, software, dan data. Pelaksanaan adalah penambahan dan penggabungan antara sumber-sumber secara fisik dan konseptual yang menghasilkan pekerjaan sistem. Dalam tahap ini, desain yang sudah diterjemahkan ke dalam kode.Program komputer yang ditulis menggunakan bahasa pemrograman konvensional atau aplikasi generator. Alat pemrograman seperti kompiler, Juru, Debuggers digunakan untuk menghasilkan kode. Berbagai bahasa pemrograman tingkat tinggi seperti C, C ++, Pascal, Java digunakan untuk coding. Sehubungan dengan jenis aplikasi, hak bahasa pemrograman yang dipilih.

5. Fase Pemakaian / Penggunaan

Selama fase penggunaan, audit memimpin pelaksanaannya untuk menjamin bahwa sistem benar-benar dikerjakan, dan pemeliharaannya pun dilakukan sehingga sistem dapat menyediakan kebutuhan yang diinginkan.

Pada fase 1-3 adalah siklus hidup pengembangan system. Tahap 4 adalah tahap penggunaan (implementasi) yang berlangsung hingga tiba waktunya untuk merancang system itu kembali jika diperlukan. Proses merancang kembali akan mengakibatkan berulangnya siklus hidup sistem secara keseluruhan.

TAHAP-TAHAP SIKLUS HIDUP

Dari kelima fase di atas, empat tahap pertama adalah perencanaan, analisis, rancangan dan penerapan. Tahap-tahap ini secara bersama-sama dinamakan siklus hidup pengembangan sistem (system development life cycle-SDLC). Tahap kelima adalah tahap penggunaannya, yg berlangsung sampai sudah waktunya untuk merancang sistem itu kembali. Proses merancang kembali mengakibatkan siklus itu akan diulangi lagi.

PENGELOLAAN SIKLUS HIDUP

n Saat sistem memiliki nilai strategis atau mempengaruhi seluruh organisasi, direktur utama atau eksekutif mungkin memutuskan untuk mengawasi proyek pengembangannya.

n Ketika lingkup sistem menyempit dan fokusnya lebih operasional, kepemimpinan akan dipegang oleh eksekutif tingkat yang lebih rendah seperti wakil direktur utama, direktur bagian administrasi dan CIO.

n Komite yang memberikan petunjuk, pengarahan dan pengendalian yang berkesinambungan disebut komite pengarah.

n Komite pengarah yang mengarahkan penggunaan sumber daya komputer perusahaan dinamakan komite pengarah SIM.