Diberdayakan oleh Blogger.
RSS

Tugas Grafika Komputer

Membuat Garis Miring

Coding Dari java application 
/*
 * To change this license header, choose License Headers in Project Properties.
 * To change this template file, choose Tools | Templates
 * and open the template in the editor.
 */

package grafika1;
import java.awt.*;
import java.awt.event.*;

/**
 *
 * @author feliks
 */
public class Grafika1 extends Frame {
    int x  =  100;
    int y = 100;
public Grafika1(){
 setTitle("Tugas Grafika feliks");
// create menu
    MenuBar mb = new MenuBar();
setMenuBar(mb);
    Menu menu = new Menu("File");
    mb.add(menu);
    MenuItem mi = new MenuItem("Exit");
    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) {
   
    //mengambar garis miring b
        g.setColor(Color.red);
int jumlahtitik = 1;
    while (jumlahtitik <=100){
        g.fillRect(200+jumlahtitik, 200+jumlahtitik, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik++; }
   
    //mengambar garis miring h
     g.setColor(Color.white);
    int jumlahtitik_h = 1;
    while (jumlahtitik_h <=100){ 
g.fillRect(350+jumlahtitik_h, 200+jumlahtitik_h, 4, 4); // membuat titik dengan format (x,y,lebar x pixel, lebar y pixel)
        jumlahtitik_h++; }

    //mengambar String
     g.setColor(Color.BLACK);
    g.drawString("Grafik GarIIs Miring",250,450);
    g.drawString("By : feliks",550,510);
    g.setFont(new Font("Courier",Font.BOLD,20));
    g.drawString("Tugas Grafika Komputer",250,150);
    //(640, 530);
   
    g.drawLine(225,453,345,453);
    g.drawLine(227,455,345,455);
   
    g.drawLine(232,440,232,470);
    g.drawLine(234,440,234,475);
   
    g.drawLine(220,440,245,465);
 }
public void actionPerformed(ActionEvent ev) {
String command = ev.getActionCommand();
if ("Exit".equals(command)) {
System.exit(0);
}
}
   
    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
        // TODO code application logic here
       
        Frame frame = new Grafika1();
    frame.setSize(640, 530);
    frame.setVisible(true);

    } 
}

Inilah Outpunya 



Sekian duLu yach Teman - teman :-)
Semoga bermanfaat *_*

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

Tugas Teknik Kompilasi

Artikel Proses Teknik Kompilasi Pada Program C++


Hay semuanya apa kabar ? semoga baik yah :) ckckckck :D sekarang kita akan belajar lagi tentang apa yang sebenarnya terjadi saat kita melakukan coding dan mengompile sebuah program di C++ , Hmmmp pasti belum tau kan , ayo sama-sama kita belajar :)
Perlu diketahui teman - teman semua kode program yang dibuat oleh programmer masih hanya dimengerti oleh programmer saja. Agar dimengerti oleh komputer maka program harus diterjemahkan dulu ke bahasa yang dimengerti komputer, yaitu bahasa mesin. Ada dua penerjemah yang digunakan untuk menerjemahkan kode program :
  • Interpreter : merupakan jenis penerjemahan yang dilakukan baris perbaris intruksi/kode program setiap saat.
  • Compiler : merupakan jenis penerjemahan yang dilakukan secara keseluruhan intruksi/kode program.
            Nah teman - teman Proses kompilasi belumlah cukup untuk menghasilkan program yang executable. Selain proses kompilasi, masih diperlukan proses yang dinamakan proses linking, yaitu proses pengaitan antar objek yang telah terbuat dengan file-file pustaka (library) yang diperlukan untuk kemudian menghasilkan program yang dapat dieksekusi (executable). Proses yang demikian ini dilakukan oleh Linker.
 
Teman - teman ini adalah gambar alur kompilasi dan proses linking program pada C++ dan penjelasannya :  
 
 
Penjelasan :
Kode file program (.cpp) dan kode file header (.h) dikompilasi oleh compiler. Proses kompilasi akan menghasilkan file objek (.obj atau .o) yang merupakan bahasa mesin. Selanjutnya file objek yang terbentuk dan file objek lain, serta file pustaka/library (file berekstensi .lib yang berisi fungsi untuk mengerjakan tugas tertentu )  akan saling dikaitkan (linking). Dari proses ini akan menghasilkan sebuah program yang executable .exe.  
 
Semoga ilmu yang saya bagikan dapat bermanfaat *_^   
Terima kasih :-)

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS

TUGAS SISTEM PAKAR 2

Counter Propagation 

Sebelum masuk dalam fase pertama kita sederhanakan atau normalisasi dulu value dari V, W, X, Y. cara normalisasi dengan melihat angka tertinggi dibagi angka terendah.

seperti pada gambar di bawah ini data Training yang sudah di normalisasi :)


Langkah selanjutnya menghitung fase pertama. Untuk mudahnya,, memangkas sebagian dengan cara melihat arah input X terhadap Z , jadi arah Output dari Z terhadap Y di hiraukan saja
 
Mudahnya lihat gambar dibawah ini :


Mencari Pemenang Dengan Menggunakan Metode Dot Product dan Eucledian Distance. 

Yang akan saya gunakan ini merupakan metode Dot Product, Maka dari itu nilai yang di ambil adalah nilai Maximum dari Z1, Z2, Z3, Z4,, dan yang nantinya keluar sebagai pemenang yang akan diupdate bobot-bobot nya :


 Sekian duLu yach teman-teman ^_* 
Semoga bermanfaat :)

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • RSS