Rabu, 27 November 2013

UTS GRAFIKA KOMPUTER





 
 
 
package projeckomputer.grafik;
import java.awt.*;
import java.awt.event.*;
public class ProjecKomputerGrafik extends Frame implements ActionListener{
    int x = 200;
    int y = 200;
public static void main(String[] args) {
    Frame frame = new ProjecKomputerGrafik();
    frame.setSize(640, 480);
    frame.setVisible(true);
}
public ProjecKomputerGrafik() {
setTitle("AWT Demo");
// create menu
    MenuBar mb = new MenuBar();
    setMenuBar(mb);
    Menu menu = new Menu("File");
    mb.add(menu);
    MenuItem mi = new MenuItem("Exit");
    mi.addActionListener(this);
    menu.add(mi);
// end program when window is closed
    WindowListener l = new WindowAdapter()  {
    public void windowClosing(WindowEvent ev) {
    System.exit(0);
    }
    };
this.addWindowListener(l);
// mouse event handler
MouseListener mouseListener = new MouseAdapter() {
public void mouseClicked(MouseEvent ev) {
    x = ev.getX();
    y = ev.getY();
    repaint();
}
};
addMouseListener(mouseListener);
}
public void paint(Graphics g) {
int xasalA = 50; int yasalA = 150;
int xasalB = 150; int yasalB = 100;
int xasalC = 150; int yasalC = 200;
int sudut = -40;
double phi=22/7;
g.setColor(Color.blue);
g.drawLine(xasalA,yasalA, xasalB,yasalB);
g.drawLine(xasalB,yasalB,xasalC,yasalC);
long xA = Math.round(x+(xasalA-x)*Math.cos(sudut*phi/-80)-(yasalA-y)*Math.sin(sudut*phi/-80));
long yA = Math.round(x+(xasalA-x)*Math.sin(sudut*phi/-80)-(yasalA-y)*Math.cos(sudut*phi/-80));
long xB = Math.round(x+(xasalB-x)*Math.cos(sudut*phi/-80)-(yasalB-y)*Math.sin(sudut*phi/-80));
long yB = Math.round(x+(xasalB-x)*Math.sin(sudut*phi/-80)-(yasalB-y)*Math.cos(sudut*phi/-80));
long xC = Math.round(x+(xasalC-x)*Math.cos(sudut*phi/-80)-(yasalC-y)*Math.sin(sudut*phi/-80));
long yC = Math.round(x+(xasalC-x)*Math.sin(sudut*phi/-80)-(yasalC-y)*Math.cos(sudut*phi/-80));
int xA1 = (int)xA; int yA1 = (int)yA;
int xB1 = (int)xB; int yB1 = (int)yB;
int xC1 = (int)xC; int yC1 = (int)yC;
g.drawLine(xA1,yA1, xB1,yB1);
g.drawLine(xB1,yB1, xC1,yC1);
}
public void actionPerformed(ActionEvent ev) {
String command = ev.getActionCommand();
if ("Exit".equals(command)) {
System.exit(0);
}
}
}
 
 

Read more »»  

Senin, 23 September 2013

TUGAS ASSEMBLY 1



Bahasa pemrograman
Bahasa pemrograman yang berbeda mendukung gaya pemrograman yang berbeda (disebut paradigma pemrograman). Pilihan bahasa yang digunakan adalah tunduk pada banyak pertimbangan, seperti kebijakan perusahaan, kesesuaian untuk tugas, ketersediaan pihak ketiga paket, atau keinginan individunya. Idealnya, bahasa pemrograman yang paling cocok untuk tugas yang dihadapi akan dipilih. Trade-off dari ideal ini melibatkan cukup menemukan programmer yang tahu bahasa untuk membangun sebuah tim, ketersediaan compiler untuk bahasa, dan efisiensi dengan program-program yang ditulis dalam bahasa tertentu mengeksekusi.
Beberapa bahasa pemrograman adalah:


Read more »»  

Selasa, 17 September 2013

TUGAS GRAFIKA 1

1. Mengapa perlu belajar Grafik Komputer?


    Karena perkembangan komputer grafik telah menjadikan komputer lebih mudah berinteraksi dan    lebih baik untuk memahami dan menafsirkan berbagai jenis data. Komputer grafik sekarang ini sudah memiliki dampak yang sangat mendalam pada berbagai jenis media komunikasi bahkan pada berbagai bidang pekerjaan.

2. Contoh-Contoh Grafik Komputer?
·         Desain
Dalam proses desain grafika komputer terutama digunakan pada sistem engineering dan arsitektur. Pada umumnya Computer Aided Design (CAD) digunakan untuk pembuatan desain mobil, bangunan, pesawat terbang, kapal, komputer, tekstil, dan lain-lain. Pada beberapa aplikasi desain, objek ditampilkan dalam bentuk wireframe, dimana diperlihatkan keseluruhan bentuk, dengan bentuk internal dari objek tersebut. Penggunaan wireframe bermanfaat bagi designer untuk melihat isi dari objek tersebut..
·         Grafik Presentasi
Bidang lain yang berhubungan dengan grafika komputer adalah grafik presentasi yang dapat berupa cetakan, slide, dan transparansi. Grafik presentasi biasanya digunakan untuk melengkapi laporan keuangan, sains, data ekonomi, dan lain-lain. Bentuk grafik presentasi tersebut adalah chart, bar chart, pie chart, dan lain-lain.
·         Computer Art
Metode grafika komputer digunakan dalam aplikasi commercial art dan fine art. Seniman menggunakan bermacam-macam perangkat lunak grafik, dan kadang dilengkapi dengan perangkat keras khusus. Contoh perangkat lunak yang digunakan yaitu Corel Draw, Adobe Photoshop, Adobe Ilustrator, Macromedia, dan sebagainya.
·         Film
Pada pembuatan film layar lebar, komputer banyak digunakan untuk menunjang proses pemodelan, visualisasi, dan editing. Misalnya dalam proses special effect, film animasi.
 
3. Parameter Untuk Menentukan Kualitas Grafik?
 
 1. Perbaikan Kualitas citra (image enhancement)
Jenis operasi ini bertujuan untuk memperbaiki kualitas citra dengan cara memanipulasi parameter-parameter citra. Dengan operasi ini ciri-ciri khusus yang terdapat pada citra lebih ditonjolkan.
Yang termasuk dalam klasifikasi ini antara lain:
a. Perbaikan kontras gelap / terang (contrast enhncement).
b. Perbaikan tepian objek (edge enhancement)
c. Penajaman (sharpening)
d. Pemberian warna semu (pseudocoloring)
e. Penyaringan derau (noise filtering)
2. Pemugaran Citra (image restoration)
Operasi ini bertujuan untuk menghilangkan / meminimumkan cacat pada citra Tujuan pemugaran citra hampir sama dengan perbaikan.
Yang termasuk dalam klasifikasi ini antara lain:
a. Penghilangan kesamaran (debluring).
Penghilangan derau (noise)
3. Pemampatan Citra(image compression)
Operasi ini bertujuan untuk memampatkan citra sehingga memori yang dibutuhkan untuk menyimpan citra lebih kecil, tetapi hasil citra yang telah dimampatkan tetap memiliki kualitas gambar yang bagus.
Contohnya adalah metode JPEG.
4. Segmentasi citra (image segmentation)
Operasi ini bertujuan untuk memecah suatu citra ke dalam beberapa segmen dengan suatu kriteria tertentu. Jenis operasi ini erat kaitannya dengan pengenalan pola.
5. Analisis citra (image analysis)
Operasi ini bertujuan untuk menghitung besaran kuantitatif citra untuk menghasilkan deskripsinya. Teknik analisis citra mengekstraksi ciri-ciri tertetntu yang membantu dalam identifikasi objek. Proses segmentasi kadangkala diperlukan untuk melokalisasi objek yang diinginkan dari sekelilingnya.
Yang termasuk dalam klasifikasi ini antara lain:
a. Pendeteksian tepian (edge detection).
b. Ekstraksi batas (boundary)
c. Representasi daerah (region)
6. Rekonstruksi citra (image reconstruction)
Operasi ini bertujuan untuk membentuk ulang objek dari beberapa citra hasil proyeksi. operasi rekonstruksi citra banyak digunakan dalam bidang medis.
Contohnya adalah foto rontgen dengan sinar X digunkan untuk membentuk ulang gambar organ tubuh.
 
4. Bidang apa saja yang di gunakan pada Grafik Komputer??
.   
1. Bidang Militer
a. Mengenali sasaran peluru kendali melalui sensor visual.
b. Mengidentifikasi pesawat musuh melalui radar.
c. Teropong malam hari (night vision)
2. Bidang Medis / Kedokteran
a. Mendeteksi retak/patah tulang dengan CT Scan.
b. Rekonstuksi foto janin (USG).
c. Mendeteksi kanker (kanker otak)
3. Bidang Biologi
Pengenalan jenis kromosom melalui gambar mikroskopis
4. Bidang Pendidikan
Pengolahan pendaftaran mahasiswa menggunakan scanner.
5. Bidang Geografi dan Geologi
a. Pemetaan batas wilayah melalui foto udara / Landsat.
b. Mengenali jenis dan bentuk lapisan batuan bawah permukaan bumi melalui rekonstruksi hasil seismik.
6. Bidang Kepolisian / Hukum
a. Pengelan pola sidik jari (finger print).
b. Rekonstruksi wajah pelaku kejahatan.
c. Pengenalan pola hasil uji balistik.
7. Bidang Perdagangan
a. Pembacaan barcode pada barang di swalayan.
Mengenali huruf / angka pada suatu formulir secara otomatis.
8. Bidang Hiburan
Pemampatan video (MPEG).
9. Komunikasi data
Pemampatan citra yang ditransmisi (Internet).
Read more »»  

Minggu, 05 Mei 2013

TUGAS 2 E-Commerce



Contoh jenis model bisnis dari E-commerce
  •     Brokerage                               
  •     Advertising
  •     Infomediary
  •     Merchant    Manufacturer        
  •     Affiliate
  •     Community
  •     Subscription
  •     Utility
Pada sebuah strategi situs web terkadang kombinasi antar beberapa model bisnis digunakan untuk menghasilkan keuntungan bagi organisasi.

-Brokerage
Membawa pembeli dan penjual pada satu tempat yang sama dan menjadi fasilitator transaksi.
Model penghasilannya terutama dari biaya persen per transaksi yang terjadi.

-Advertising

Merupakan pengembangan dari model broadcasting (penyiaran) tradisional.
Dalam hal ini yang menjadi broadcaster (penyiar) adalah situs web yang menyediakan content (isi) dan services (layanan) dikombinasikan dengan advertising message (iklan) yang terletak di banner.
Model penghasilannya terutama dari biaya pemasangan banner.
Model ini hanya bisa berjalan apabila traffic dari situs web broadcaster (penyiar) cukup besar / sering dikunjungi.

-Infomediary

Data mengenai pembeli dan kebiasaan membeli mereka sangat penting, data tersebut kemudian digunakan sebagai bahan analisis.
Hasil analisis tersebut dijual ke pihak ketiga yang memerlukan.

-Merchant
Model bisnis ini merupakan bentuk elektronis dari penjualan barang secara grosir maupun eceran (retail).
Penjualan bisa melalui harga yang ada maupun melalui lelang

-Manufacturer
Perusahaan brick and mortar, yang sudah mempunyai basis industri sendiri, membuat web untuk beberapa tujuan :
Memperpendek rantai distribusi produk dengan akses langsung ke pemakai
Meningkatkan pelayanan dan mengetahui kebutuhan pelangan secara langsung

-Affilite
Model bisnis yang memungkin afiliasi antar situs web eCommerce untuk melakukan promosi / penjualan di Internet

-Community

Berbasiskan pada kepuasan pengunjung situs, pada beberapa kasus pengunjung merupakan penyumbang isi dan pendapatan dari situs web tersebut.

-Subscription
Pengunjung membayarkan sejumlah uang pada saat akan mengakses situs tersebut. Isi dari situs tersebut merupakan informasi yang bernilai tinggi.
Pengunjung dikenakan biaya berdasarkan dengan banyaknya fasilitas yang diakses pada situs web tersebut. Umumnya situs web untuk payment gateway untuk kartu kredit
Read more »»