Minggu, 13 Mei 2012

GRAFIKA TAS MELALUI JAVA


    membuat suatu gambar sederhana dari program java
disini akan dicoba untuk membuat grafika atau gambar dari sebuah tas
namun tas yang di buat ini sangatlah simpel
berikut programnya:

ü  Source code main program 

package grafikakomputer;
import java.io.DataInputStream;
import javax.swing.*;

public class GrafikaKomputer extends JFrame{
      DigitalDifferensialAnalizer garis = new DigitalDifferensialAnalizer();
      CircleMidpoint lingkaran = new CircleMidpoint();
      ElipsMidPoint elips = new ElipsMidPoint();

      public GrafikaKomputer(){
                  setTitle("...");
        add("Center", new MainCanvas());
        setSize(800,700);

    // KOORDINAT TITIK
      garis.drawLineDda(300,200,600,200); //lurus atas dalam
      garis.drawLineDda(300,200,300,400); //garis bawah dalam kiri
      garis.drawLineDda(300,400,600,400); //lurus bawah dalam
      garis.drawLineDda(600,200,600,400); //lurus bawah dalam
      garis.drawLineDda(320,190,580,190); //garis atas
      garis.drawLineDda(300,200,320,190); //miring kiri
      garis.drawLineDda(600,200,580,190); //miring kanan
      garis.drawLineDda(410,170,490,170); //atas pegangan 1
      garis.drawLineDda(410,170,410,195); //garis pgngan 1
      garis.drawLineDda(490,170,490,195); //garis pegangan 2
      garis.drawLineDda(400,160,500,160); //atas pegangan 2
      garis.drawLineDda(400,160,400,195); //garis pgngn 3
      garis.drawLineDda(500,160,500,195); //garis pgangan 4
      garis.drawLineDda(300,200,450,70); //miring kiri 1
      garis.drawLineDda(600,200,450,70); //miring kanan 1
      garis.drawLineDda(320,190,450,70); //miring kiri 2
      garis.drawLineDda(580,190,450,70); //miring kanan 3
      garis.drawLineDda(550,250,550,370); //garis saku

      elips.drawElips(565,255,15,5); //slerekan
        setResizable(false);
        setVisible(true);
      }

      public static void main (String[] args) {
                  new GrafikaKomputer();
      }
}


ü  Source code dda
package grafikakomputer;
public class DigitalDifferensialAnalizer extends MainCanvas
{   
      public void drawLineDda(int x1, int y1, int x2, int y2){
                  float dx, dy, a, b,x,y, xin, yin,langkah;
                  dx = x2-x1;
                  dy= y2-y1;
                  a = Math.round(Math.abs(dx));
                  b= Math.round(Math.abs(dy));
                  x=x1;
                  y = y1;
                  if (a>b)
                              langkah= a;
                              else
                                          langkah=b;
                  xin = dx/langkah;
                  yin = dy/langkah;
                  px.setPixel(Math.round(x),Math.round(y), warna);
                  for(int i = 0;i<langkah;i++)
                  {
                              x = x+ xin;
                              y = y+yin;
                              px.setPixel(Math.round(x),Math.round(y), warna);
                  }
      } }

ü  Source code elips mid point
package grafikakomputer;
public class ElipsMidPoint extends MainCanvas{
    ElipsMidPoint(){
    }
    private void elipsPlotPoints(int xCenter,int yCenter,int x,int y){
      px.setPixel(xCenter+x,yCenter+y,warna);
      px.setPixel(xCenter-x,yCenter+y,warna);
      px.setPixel(xCenter+x,yCenter-y,warna);
      px.setPixel(xCenter-x,yCenter-y,warna);
    }
        public void drawElips(int xCenter,int yCenter,int Rx, int Ry){
      int Rx2, Ry2, x,y,twoRx2, twoRy2, py, px;
      float p;
      Rx2 = Rx*Rx;
      Ry2 = Ry*Ry;
      x=0;
      y=Ry;
      twoRx2=2*Rx2;
      twoRy2=2*Ry2;
      px=0;
      py=twoRx2*y;
      elipsPlotPoints(xCenter,yCenter,x,y);
      p=Math.round(Ry2-(Rx2*Ry)+(0.25*Rx2));
      while(px<py){
                  x=x+1;
                  px=px+twoRy2;
                  if(p<0){
                              p=p+(Ry2+px);
                  }
                  else{
                              y=y-1;
                              py=py-twoRx2;
                              p=p+(Ry2+px-py);
                  }
                  elipsPlotPoints(xCenter, yCenter,x,y);
      }
                  while (y>0){
                  y=y-1;
                  py=py-twoRx2;
                  if(p>0){
                              p=p+(Rx2-py);
                  }
                  else{
                              x=x+1;
                              px=px+twoRy2;
                              p=p+Ry2+px-py;
                  }
                  elipsPlotPoints(xCenter, yCenter,x,y);
      }
        }
}


Sabtu, 12 Mei 2012

PERHITUNGAN BIAYA PEMBUATAN KOLAM C++

DESKRIPSI PERMASALAHAN
    pak dwi akan membeli sebuah tanah seluas w m2,kemudian dari tanah tersebut akan dibuat sebuah jalan yang mengitari sisi tanah selebar X m, dan 1/3 luas dari tanah akan dibuat kulam sedalam 1 m, sedang sisanya akan dibuat kolam sedalam 3 m dengan asumsi antar kolam memiliki jalan pemisah selebar jalan di sisi kolam. berapakah biaya keseluruhan jika harga tanah yang dibeli sebesar 750.000 m2. biaya pembuatan kolam sebesar 125000 m2 perkedalaman 1m dan biaya pembelian dan pemasangan keramik 75000m2

KETERANGAN
DALAM PROGRAM INI TELAH DI TAMBAHKAN PAGAR YG MENGELILINGI TANAH
DAN KERAMIK PADA PAGAR

program


#include <iostream.h>
#include <conio.h>
#include <math.h>

void main ()
{
clrscr();
long w, x, p, t, hp, hjln, jln, hpt, pst, psd, pk1, lk1, pk2, lk2, hpk, kk1, kk2, hppk, hbk, tot;
cout<< " nama : Renza Bin Harnata" << endl;
cout << " npm : 06.2009.1.05156"<<endl<<endl;

cout << " luas tanah (w) : ";
cin >> w;
cout << "sisi tanah (x):";
cin >> x;
cout << " tinggi pagar (t) :";
cin >> t;

pst = sqrt(w);
psd = pst-x-x;
p = ( pst*t*(0.25*x))*4;
jln = pst*(0.75*x)*5;
pk1 = psd/3;
lk1 = pk1*psd;
pk2 = psd-(pk1+x);
lk2 = pk2*psd;
kk1 = ((pk1*1)*2)+((psd*1)*2)+lk1;
kk2 = ((pk2*3)*2)+((psd*3)*2)+lk2;
hpt = w * 750000 ;
hpk = (125000*lk1)+(125000*lk2*3);
hppk = (kk1+kk2)*75000;
hp = p*75000;
hjln = jln*75000;
hbk = hpk+hppk+hp+hjln;
tot = hbk + hpt ;
cout <<"------------------------------------------------" << endl;
cout<< "panjang sisi luar tanah           : " << pst << endl;
cout<< "panjang sisa tanah : "<< psd << endl;
cout<< "panjang kolam 1                    : " << pk1 << endl;
cout<<             "lebar kolam 1                         : " << psd << endl;
cout<<             "panjang kolam 2                    : " << pk2 << endl;
cout<< "lebar kolam 2                         :  " << psd << endl;
cout <<            "total luas pemasangan keramik kolam 1 : " << kk1 <<"m2"<<endl;
cout<<             "total luas pemasangan keramik kolam 2 : " << kk2 << "m2"<<endl;
cout <<  "pagar = ( pst*t*(0.25*x))*4 maka : " << p << endl;
cout << "jalan = pst*(0.75*x)*5 maka : " << jln << endl;
cout<<             "------------------------------------------------" << endl;
cout <<            "harga tanah                           = Rp " << hpt << endl;
cout <<            "biaya pembuatan 2 kolam      = Rp " << hpk << endl;
cout <<            "biaya ongkos keramik                        = Rp " << hppk << endl;
cout <<            "biaya ongkos keramik pagar  = Rp " << hp << endl;
cout <<            "biaya ongkos keramik jalan   = Rp " << hjln << endl;
cout <<            "total biaya ongkos                 = Rp " << hbk << endl;
cout <<  "total biaya keseluruhan                   = Rp " << tot << endl;
getch();

}

flowchart
 print screen



Senin, 07 Mei 2012

KATA - KATA YANG KU DAPAT SELAMA IKUT SORINJI KEMPO



KATA-KATA YANG PERNAH SAYA DAPATKAN SELAMA KURANG LEBIH 10 TAHUN IKUT KEMPO

"kelembutan mematahkan kekerasan, kekerasan memecahkan kelembutan"
" KEKUATAN DI DASARI DARI KEJERNIHAN HATI, KEKUATAN BUKAN DARI KEKUATAN FISIK"
"JANGAN KAMU BUAT ILMU BELADIRI UNTUK KEJAHATAN DAN KESOMBONGAN MELAINKAN UNTUK MELINDUNGI ORANG YANG MEMBUTUHKAN PERTOLONGAN"

KATA2 INI TAK AKAN SAYA LUPAKAN

TERIMA KASIH SINPAI BUDI
YANG TAK LELAH MENGAJARKAN KEMPO SELAMA INI 
MULAI SAYA KELAS 3 SD HINGGA KULIAH SEMESTER 6 SAAT INI

Sabtu, 05 Mei 2012

TIPS DETEKSI KERUSAKAN KOMPUTER


Kerusakan pada PC/komputer sangat beragam dan bervariasi, untuk itu kita harus mengetahui letak kerusakan pada komputer pada kali ini akan dibahas tips mengetahui kerusakan pada pc dan cara mengatasinya/memperbaikinya.
Langkah awal sebelum memperbaiki pc adalah mengetahi kerusakan pada pc tersebut, ada dua jenis kerusakan pada pc yaitu sofware dan kerusakan hardware

  1. Pertama kerusakan pada software ini bisa disebabkan oleh virus, atau karena file sitemnya ada yang hilang kerusakan sofware termasuk kerusakan yang ringan.

Tanda-tandanya/ ciri-cirinya :

  • Semua komponen komputer masih bisa menyala, Namun tidak bisa masuk ke windows/Operting sistem
  • Bila muncul tulisan dimonitor insert system disk, coba kencangkan hardisknya biasanya disebabkan hardisk yang kendor. Bila belum bisa berarti sistemnya rusak dan langkah memperbaikinya gampang yaitu diinstal ulang.
  • Bila muncul Sistem32 mising berarti filenya ada yang hilang dan sama harus diinstal ulang OSnya.

       2.Keruskan pada hardware :

KERUSAKAN PADA POWER SUPLAY 
Komputer tidak bisa menyala sama sekali, periksa semua kabel power apakah sudah terhubung dengan listrik dengan baik, periksa tombol swich dibelakang cpu pada posisi on, cek kabel powernya bagus atau tidak, bila terjadi gejala seperti ini berarti POwER Suplai rusak. dan harus diganti yang baru.

KERUSAKAN PADA MOTHER BOARD
Setelah dihidupkan, tidak ada tampilan di monitor, lampu indikator (led) di panel depan menyala, lampu indikator (led) monitor berkedip-kedip, kipas power supply dan kipas procesor berputar, tidak ada suara beep di speaker.

KERUSAKAN PADA VGA DAN MONITOR
Komputer menyala namun tidak ada tampilan pada monitor, terdengar bunyi bib ketika dinyalakan. Kemungkina rusaknya pada VGA atau bisa juga pada monitor coba tes dengan VGA atau Monitor teman yang masih berfungsi.

KERUSAKAN PADA Hardisk
Komputer menyala, tidak bisa masuk ke windows dan hardisk tidak terdeteksi, coba kencangkan kabel hardisknya.

KERUSAKAN PADA RAM
Power suplay menyala, tidak bisa masuk ke windows dan tidak ada bunyi bib. 

Intinya dalam memperbaiki komputer pertama kita harus mengetahui kerusakannya, bisa dilakukan dengan cara try eror atau coba-coba dengan komponen komputer lain yang masih bisa digunakan dan mempunyai tipe komponen yang sama. Bila komputer anda masih bisa menyala namun tidak bisa masuk ke windows berarti komputer anda masih aman dan kemungkinan besar pada OS atau ada komponen yang tidak kencang/ kendor pemasanganya.

WAJAN BOLICK


BAHAN YANG ANDA BUTUHKAN
Mudah diperoleh:
  • Wajan diameter 32 inchi atau lebih. (Harga Rp 30 ribu).
  • Pipa PVC 4 inchi (sisa talang air).
  • Dop pipa PVC 4 inchi 2 buah (Rp 8 ribu)
  • Aluminium foil bungkus makanan. (Rp 10 ribu/gulung)
  • Double tape untuk perekat aluminium foil di pipa
  • Selotip 3M (pelindung sambungan kabel USB extender-UTP)
  • Selotip bening (lebar 4 cm) untuk pelindung aluminium foil.
  • Konektor N-female. (sekitar Rp 20 ribu)
  • Kawat tembaga diameter 1-2 mm. (Dari sisa kabel listrik tunggal).
  • Bracket antena. (Rp 5 ribu per buah)
  • Plat L dudukan bracket. Bikin di tukang las Rp 5 ribu.
  • Pigtail dan konektor RP-SMA. Sesuaikan dengan konektor antena modem. (Rp 100 ribu).
  • Kabel coaxial berkualitas. Saya pakai Kitani 5C. (Rp 5 – 8 ribu per meter).
  • Kabel UTP berkualitas. Untuk USB extender. (Rp 5 ribu per meter)
  • Kabel USB. (sekitar Rp 15 ribuan per buah).
  • Thermofit/selang bakar. Untuk pelindung sambungan USB-UTP. (Rp 5 ribu per meter).
Alat kerja
  1. Gergaji besi. Untuk memotong pipa.
  2. Bor. Untuk melubangi wajan.
  3. Penggaris. Untuk mengukur lokasi konektor.
  4. Solder dan timah.
  5. Tang lancip, tang potong.
  6. Cutter atau pisau lipat.
  7. Gunting.
  8. Kunci Inggris, kunci pas, dan semacamnya. Untuk mengencangkan bracket antena dan konektor.
Kalkulator Wajanbolic
Yang paling penting dari pembuatan wajanbolic ini adalah pengukuran secara presisi jarak titik fokus, panjang paralon (feeder), dan penempatan konektor untuk access point. Kalkulator hitungan dapat diunduh di sini. Satuan hitungan kalkulator ini adalah milimeter. Jadi, harap hati-hati dalam mengkonversi ke cm.
Lakukan penghitungan melalui kalkulator wajanbolic. Masukkan parameter seperti diameter wajan (D), kedalaman wajan (d), maupun titik fokus (f).
Dari hasil pengukuran itu, wajan saya yang berdiameter 32 cm (D) dan kedalaman 7,5 cm (d) didapat titik fokus 8,5 cm.
Sekarang kita mencari posisi RF Feed (bidang yang tertutup aluminium). Posisi RF feed adalah 3/4Lg. Dari hitungan kalkulator diperoleh panjang lapisan aluminium adalah 12,2 cm.
Panjang pipa yang dibutuhkan adalah f + 3/4Lg = 8,5 + 12,2 cm = 20,7 cm.
Potong pipa PVC sepanjang 20,7 cm. Tidak boleh kurang atau lebih.
Menentukan Posisi Konektor
Selanjutnya menentukan posisi N-female konektor. Jaraknya dari ujung pipa adalah Lg/4. Dari kalkulator diperoleh angka 4 cm.
Lubangi pipa PVC untuk posisi N-female konektor di posisi 4 cm dari ujung pipa.
Kemudian tinggi kawat tembaga yang disolder ke N-female konektor adalah L/4. Diperoleh angka 3 cm dari pangkal baut. Solder kawat tembaga di ujung N-female konektor.
Lapisan Aluminium
Lapisi pipa PVC dengan aluminium foil sesuai panjang yang telah dihitung (12,2 cm). Jika ada lakban aluminium lebih bagus. Karena sekitar rumah saya sulit mendapatkan lakban aluminium maka saya menggantinya dengan aluminium foil makanan. Rekatkan dengan double tape.
Setelah itu, lapisi dengan selotip bening agar aluminium foil tidak mudah terkelupas akibat cuaca.
Pasang N-female konektor yang telah disolder dengan kawat tembaga di lubang pipa.
N-female konektor tampak dalam.
Merakit Wajanbolic
Siapkan satu dop pipa PVC yang bagian dalamnya telah dilapisi aluminium foil/lakban aluminium. Pastikan pinggir sisi dop juga dilapisi aluminium yang nantinya bersentuhan dengan pipa PVC yang telah dilapis aluminium foil.
Pasang dop pipa PVC satunya lagi untuk dipasang di tengah wajan. Kemudian satukan pipa PVC dan kedua dop sehingga menyatu dengan wajan. Agar kuat, sambungan pipa dan dop dapat diberi lem pipa. Pasang bracket antena dan plat besi L di bagian belakang wajan.
Memasang Pigtail
Siapkan kabel coaxial dan pigtail yang nantinya terhubung ke colokan antena eksternal modem. Pemasangan konektor RP-SMA ke pigtail harap dilakukan hati-hati.
Itu karena klem kabel hanya dapat dilakukan sekali tekan menggunakan tang. Jika meleset, akibatnya harus beli satu set konektor RP-SMA lagi. Selanjutnya pigtail dipasang ke colokan eksternal antena modem
Mengarahkan Antena
Siapkan tiang untuk menegakkan wajanbolic. Bambu juga dapat digunakan. Cari yang lurus dan kokoh. Saya menggunakan bambu sepanjang 8 meter. Wajanbolic saya pasang mendekati ujung bambu.
Setelah antena tegak dan stabil, colokkan pigtail ke modem dalam kondisi komputer dan software modem menyala. Putar antena wajan hingga mendapat sinyal terbaik (HSDPA/EVDO) dari BTS.
Lebih baik jika kita lebih dahulu tahu dimana BTS yang  sebagai pemancar sinyal 3G/HSDPA/EVDO.

KET ; KONEKTOR YANG DIPAKAI BISA MENGGUNAKAN KABEL YANG SETIAP UJUNGNYA MENGGUNAKAN USB