Rabu, 27 November 2013

MID GRAFIKA KOMPUTER


MID GRAFIKA KOMPUTER

SOAL :
1. Rotasi titik A,B,C  terhadap titik X(200,200) dengan sudut pusat  45 derajat.
2. Translasi terhadap T(50 dan 100) dari kedua nomor tersebut:
a. Buatlah lisning programnya !
b. Tentukan titik-titik hasil  rotasi A translasinya !!!

JAWAB :
1. Berikut ini lisning untuk membuat  rotasi seperti soal diatas

package membuat_rotasi;

import java.awt.*;
import java.awt.event.*;
public class Membuat_rotasi extends Frame implements ActionListener{
    int x = 200;
    int y = 200;
public static void main(String[] args) {
    Frame frame = new Membuat_rotasi();
    frame.setSize(640, 480);
    frame.setVisible(true);
}
public Membuat_rotasi() {
setTitle("Membuat rotasi");
// 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()  {
            @Override
    public void windowClosing(WindowEvent ev) {
    System.exit(0);
    }
    };
this.addWindowListener(l);
// mouse event handler
MouseListener mouseListener = new MouseAdapter() {
            @Override
public void mouseClicked(MouseEvent ev) {
    x = ev.getX();
    y = ev.getY();
    repaint();
}
};
addMouseListener(mouseListener);
}

    @Override
public void paint(Graphics g) {
int xasalA = 150; int yasalA = 100;
int xasalB = 100; int yasalB = 250;
int xasalC = 200; int yasalC = 250;

int sudut = 45;

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)-(yasalA-y)*Math.sin(sudut));
long yA = Math.round(x+(xasalA-x)*Math.sin(sudut)-(yasalA-y)*Math.cos(sudut));
long xB = Math.round(x+(xasalB-x)*Math.cos(sudut)-(yasalB-y)*Math.sin(sudut));
long yB = Math.round(x+(xasalB-x)*Math.sin(sudut)-(yasalB-y)*Math.cos(sudut));
long xC = Math.round(x+(xasalC-x)*Math.cos(sudut)-(yasalC-y)*Math.sin(sudut));
long yC = Math.round(x+(xasalC-x)*Math.sin(sudut)-(yasalC-y)*Math.cos(sudut));

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

}
    @Override
public void actionPerformed(ActionEvent ev) {
String command = ev.getActionCommand();
if ("Exit".equals(command)) {
System.exit(0);
}
}
}











Dan berikut adalah hasilnya setelah diruning




2.
a. Lisning program untuk membuat  translasi seperti soal diatas

package membuat_translasi;

import java.awt.*;
import java.awt.event.*;
public class Membuat_translasi extends Frame implements ActionListener{
    int x = 50;
    int y = 100;
public static void main(String[] args) {
    Frame frame = new Membuat_translasi();
    frame.setSize(640, 480);
    frame.setVisible(true);
}
public Membuat_translasi() {
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) {
   int x = 50;
   int y = 100;
    repaint();
}
};
addMouseListener(mouseListener);
}

public void paint(Graphics g) {

g.drawLine(20, 20, 150, 200);
g.drawLine(20+x, 20+y, 150+x, 200+y);
}
public void actionPerformed(ActionEvent ev) {
String command = ev.getActionCommand();
if ("Exit".equals(command)) {
System.exit(0);
}
}
}

b. Hasilnya seperti berikut




Kamis, 31 Oktober 2013

Tugas ke 3, Grafika Komputer



Hay….. sobath…..
Kali ini saya akan menuliskan bagaimana cara kita  membuat suatu ekspresi wajah.
Disina saya membuat ekspresi wajah marah….hehheheehehe….emang kelihatan marah yach gambarnya…hmmmmmmmmmmmmmmm
0k langsung saja…..
Untuk membuat ekspresi wajah ini,saya membuatnya menggunakan program NETBEANS IDE 7.01.
Inilah cara pembuatan dan hasilnya,
Pertama-tama kita membuat bulatan seperti kepala kita hehehehe,,
Untuk membuat bulatan ini kita menulis  perintah “g.fillOval(80,96,100,100);  
Lalu kita memberi pada warna pada lingkaran ini,disini saya memilih warna orange,jadi yang kita tulis “g.setColor(Color.orange); “
Sehingga hasil dari  kedua lisning tersebut seperti gamabar dibawah
Berikutnya kita memvariasikan bentuk lingkaran ini dengan lingkarn lain,agar terlihat bagus gthu…hhehehe
Kita gunakan lisning ini   g.setColor(Color.black); “  &    g.fillOval(80,100,100,100); “ lisning ini untuk membuat  lingkaran baru.dan hasil dari lisning ini seperti pada gambar dibawah

Dan paduan antara kedua gambar diatas adalah


Oc next shobat…sekarang bentuk lingaranya seperti sebuah kepala kan ,,,,hahahhaha
Sekaran kita memebuat bibirnya,untuk membuat  bibir ini kita gunakan     g.setColor(Color.red); &
g.drawArc(120, 137, 40, 40, 180, 180);  
sehingga hasilnya seperti gambar dibawah

Nah itulah bentuk bibirnya,sekarng kita membuat kedua matanya,kita gunakan 
g.setColor(Color.black);
g.fillOval(100,120,20,30);
g.fillOval(150,120,20,30);
g.setColor(Color.white);
g.fillOval(103,125,15,20);
g.fillOval(153,125,15,20);
jadi gambarnya seperti berikut
hahaahahahahha
Lucuh yach matanya…hehehe
Untuk memebuat alis matanya kita gunakan
g.setColor(Color.black);
g.drawArc(90, 115, 40, 40, 60, 60);
g.drawArc(140, 115, 40, 40, 65, 65);
nah inilah bebtuk matanya
Sekarang kita mabuat telinganya sob….caranya
g.setColor(Color.black);
g.fillOval(70,130,15,20);
g.fillOval(175,135,15,20);
g.setColor(Color.orange);
g.fillOval(80,130,20,30);
g.fillOval(170,135,10,15);
jadi sob…..gabungan dari beberapa gambar diatas adalah seperti gambar dibawah
hehehehehehheeeh
Dan inilah gabunga dari bebebrapa lisning diatas
g.setColor(Color.black);
g.fillOval(80,100,100,100);
g.setColor(Color.orange);
g.fillOval(80,96,100,100);
g.setColor(Color.red);
g.drawArc(120, 137, 40, 40, 180, 180);
g.setColor(Color.black);
g.fillOval(100,120,20,30);
g.fillOval(150,120,20,30);
g.setColor(Color.white);
g.fillOval(103,125,15,20);
g.fillOval(153,125,15,20);
g.setColor(Color.black);
g.drawArc(90, 115, 40, 40, 60, 60);
g.drawArc(140, 115, 40, 40, 65, 65);
g.fillOval(70,130,15,20);
g.fillOval(175,135,15,20);
g.setColor(Color.orange);
g.fillOval(80,130,20,30);
g.fillOval(170,135,10,15);

*******************************     THANKS   ******************************************
gthu D… sob
hanya ini yang bisa saya berikan sob,,,,,,
SMOGA TULIZAN INI BERMANFAAT BAGI YANG MEMEBACANYA….
Saya sadar tulisan ini belum mencapai kesempurnaanya,oleh karena itu saya menunggu kritik dan saran dari  sob…
GBU…………

Rabu, 25 September 2013

TUGAS SISTEM BERKAS



NAMA  : YOVITA MAU
NIM       : 11110120

Macam Macam Media Penyimpanan
A. Media Penyimpanan Magnetik (Magnetic Storage Media)

1). Hard Disk

Hard disk (hard drive atau fixet disk) media ini bersifat non-volatile, artinya dapat menyimpan data meskipun tidak ada aliran listrik. Selain sebagai penyimpanan data, hard disk juga berfungsi sebagai boot device. Hard disk merupakan salah satu jenis piringan magnetic yang memiliki kapasitas yang besar. Hard disk memiliki piringan metal yang dapat dilapisi dengan bahan yang memungkinkan data dapat disimpan dalam bentuk titik-titik. Kapasitas (kemampuan) Hard disk yang saat ini beredar dipasaran berkisar antara 20 GB sampai 40 GB.2). Floppy Disk Drive (Disket)

2).

Floppy disk drive (disket) merupakan memory penyimpanan yang terdiri atau satu buah platter dan dilindungi oleh penutup berbentuk kotak tipis. Floppy disk drive (disket) digunakan untuk menyimpan data dari satu computer lain. Disket berisi sebuah piringan magnetic. Pembacaan dan penulisan data ke piringan magnetic dilakukan melalui head yang akan menempel kepermukaan piringan.

3). Zip Drive

Zip drive merupakan media penyimpanan magnetic dengan head yang sangat kecil dan dapat menampung data hingga 750 MB.

4). Memory Card (Flash Memory Card)

Memory Card (Flash Memory Card) merupakan media penyimpanan yang banyak dipakai pada peralatan computer dan elektronik, seperti kamera digital, laptop, handphone, ipod serta video gam console.

5). USB Flash Disk (Flash Drive atau USB Keys)

USB Flash disk (Flash drive atau USB Keys) memiliki kapasitas data yang besar, tidak gampang rusak, serta berukuran kecil hingga mudah dibawah.

B. Media Penyimpanan Optikal (Optical Disk)

1). CD (Compact Disc atau Laser Optic Disc)

CD merupakan jenis piringan optic yang pertama kali muncul. Pembacaan dan penulisan data pada piringan melalui laser. CD berbentuk lingkaran dengan diameter 120 mm serta memiliki libang ditengahnya yang berdiameter 15 mm. kapasitas penyimpanan CD dapat mencapai 870 Mb yang dapat menyimpan data hingga 99 menit.

Contohnya.

• CD-Rom (Compact Disk read only memory) adalah jenis piringan optic yang mempunyai sifat hanya bisa dibaca. Kapasitas sebuah CD Rom yang berukuran 4,72 inch dapat menampung hingga 640 Mb atau kira-kira 300.000 halamat text.

• CD-R (CD Recordable) merupakan jenis CD yang dapat menyimpan data seperti halnya disket, namun isinya tidak dapat diubah lagi.

• CD-RW (CD Writetable) merupakan jenis CD yang dapat menyimpan data namun isinya dapat dihapus dan dapat diganti dengan data yang baru.

2). DVD (Digital Video Disc / Digital Versatile Disc)

DVD adalah merupakan pengembangan dari CD. DVD memiliki kapasitas yang jauh lebih besar dari pada CD biasa, yaitu sekitar 4,7 – 17 GB. Kemampuan DVD dapat dilihat dari jenisnya, yaitu :

• Single-side, single layer kapasitas 4,7 GB

• Double-side, single layer kapasitas 8,5 GB

• Single-sided, double layer kapasitas 9,4 GB

• Double-sided, double layer kapasitas 17 GB

C. Ciri-Ciri Penyimpanan Data

A. Media Penyimpanan Data Utama (Internal Storage)

Media penyimpanan utama termasuk kedalam jenis media penyimpanan elektronik dengan cirri-ciri sebagai berikut :

• Secara keseluruhan operasinya bersifat elektronik sehingga operasinya sangat cepat dan handal.

• Karena operasinya yang elektronik, data hampir bisa diakses sekaligus dari memori utama . dalam waktu kurang lebih seper juta detik suatu item data dapat dipanggil kembali.

• Kecepatan akses yang tinggi sehingga membantu cepatnya pemrosesan.

B. Media Penyimpanan Data Cadangan (External Storage)

Yang termasuk jenis media penyimpanan data cadangan adalah sebagai berikut :
1. Magnetik Disk (Disket Magnetis) atau lebih dikenal dengan Floppy disk memiliki ciri-ciri sebagai berikut :
v Flashdisk merupakan media penyimpanan data yang menggunakan teknologi USB.
v Biasanya besar minimal penyimpanan datanya adalah 128 Mb.
v Floppy disk (disket) secara permanent disegel dalam selubung plastik protektif secara tipis dan bersifat keras.
v Data disimpan didalam track
v Umumnya berukuran 5 ¼ inch dan 3 ½ inch.
v Kapasitas penyimpanannya berkisar dari 1,2 Mb – 1,44 Mb
v Digunakan sebagai media penyimpanan data media yang akan diinput ke system pada komputer.

2. Optic Disk memiliki ciri-ciri sebagai berikut :
v Menggunakan laser untuk menulis dan membaca data.
v Dapat digunakan untuk menyimpan data yang volumeny

Selasa, 24 September 2013

TUGAS GRAFIKA KOMPUTER KE 2

NAMA :YOVITA MAU
NIM      : 11110120

Tugaz grafika komputer semster 5,STIKOM ARTHA BUANA KUPANG,
Tugas ini dibuat dengan menggunakan program java Neatbeans IDE 7.0.1.dibawah ini adalah lisning dan hasinlnya.

========================================================================
LISNINGNYA:





package VITA_MAU;

import java.awt.*;
import java.awt.event.*;
public class MEMBUAT_OTO extends Frame implements ActionListener{
    int x = 100;
    int y = 100;
public static void main(String[] args) {
    Frame frame = new MEMBUAT_OTO();
    frame.setSize(640, 480);
    frame.setVisible(true);
}
public MEMBUAT_OTO() {
setTitle("MEMBUAT_OTO");
// create menu .................... STIKOM ARTHA BUANA
    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()  {
            @Override
    public void windowClosing(WindowEvent ev) {
    System.exit(0);
    }
    };
this.addWindowListener(l);
// mouse event handler....................STIKOM ARTHA BUANA
MouseListener mouseListener = new MouseAdapter() {
public void mouseClicked(MouseEvent ev) {
    x = ev.getX();
    y = ev.getY();
    repaint();
}
};
addMouseListener(mouseListener);
}

    @Override
public void paint(Graphics g) {
g.setColor(Color.black);
g.drawRect(200, 149, 100, 100);
g.setColor(Color.red);
g.fillRect(239, 200,60, 49);
g.setColor(Color.red);
g.fillRect(300,125,300,125); //g.drawRect(x, y, WIDTH, WIDTH)
g.setColor(Color.black);
g.fillOval(275, 240, 40, 40);
g.fillOval(515, 240, 40, 40);
g.fillOval(400, 240, 40, 40);
g.drawRect(195, 200, 5, 35);
g.setColor(Color.orange);
g.fillOval(190, 210, 10,10);

}
    @Override
public void actionPerformed(ActionEvent ev) {
String command = ev.getActionCommand();
if ("Exit".equals(command)) {
System.exit(0);
//*********  NAMA : YOVITA MAU
//*********  NIM  : 11110120
}
}
}

========================================================================
 

 HASILNYA setelah di run













==============================THANKS=================================