Saturday, March 26, 2011

    Pengertian VGA


    1. Pengertian VGA

    VGA, singkatan dari Video Graphics Array, adalah standar tampilan komputer analog yang dipasarkan pertama kali oleh IBM pada tahun 1987. Walaupun standar VGA sudah tidak lagi digunakan karena sudah diganti oleh standar yang lebih baru, VGA masih diimplementasikan pada Pocket PC. VGA merupakan standar grafis terakhir yang diikuti oleh mayoritas pabrik pembuat kartu grafis komputer. Tampilan Windows sampai sekarang masih menggunakan modus VGA karena didukung oleh banyak produsen monitor dan kartu grafis. Card VGA adalah sebuah perangkat yang berupa elektronik berbentuk kartu yang berfungsi untuk menghubungkan ke motherboard dengan monitor.Card VGA ini juga berfungsi untuk menampilkan gambar grafik pada tampilan monitor.

    2. Komponen Dan Alur Data Kartu VGA

    Pada dasarnya, ada tiga komponen utama dalam VGA, yaitu :
    • GPU ( Graphic Processor Unit) atau VPU ( Visual Processing Unit), berfungsi untuk memproses sinyal gambar yang akan ditampilkan ke monitor. Pada awalnya VGA dioptimalisasi untuk 2D (grafik dua dimensi) namun perkembangan saat ini lebih banyak dioptimalkan untuk 3D. GPU berbentuk chipset yang sudah tertanam pada VG board.
    • Video Memory, berupa RAM dengan kapasitas tertentu. VGA terbaru mempunyai kapasitas memori yang besar dan cepat. Fungsi utama dari video memory adalah sebagai tempat penyimpanan frame buffer.
    • RAMDAC (random Access Memory Digital-to-Analog Converter), chip untuk mengubah sinyal analog menjadi digital. Informasi gambar yang akan ditampilkan tersimpan sementara pada video memory (RAM) dalam data digital. Untuk menampilkannya ke dalam monitor analog, RAMDAC akan membaca isi video memory, mengubah data digital menjadi sinyal analog, dan mengirimkannya melalui kabel video ke monitor. Komponen inilah yang menentukan refresh rate dari kartu video.
    • Kartu video menentukan kualitas gerak gambar animasi dan 3D. Dengan frame rate yang tinggi, gambar terlihat smooth dan realistic. Frame rate merupakan satuan yang menentukan berapa kali gambar di update dengan informasi terbaru tiap detiknya.

      Kekuatan kartu video di tentukan oleh banyak faktor, berikut spesifikasi yang paling menentukan :

      • GPU clock speed (MHz)

      • Ukuran bus memori (bits)

      • Jumlah memori yang tersedia (MB)

      • Memory clock rate (MHz)

      • Memory bandwidth (GB/s)

      • Kecepatan RAMDAC (MHz)
       

    Rekursi Bilangan Prima

    /*
    Rekursi prima
    */

    #include <stdio.h>
    ...
    int prima(int a, int b);
    int main(void){
    int bil;
    printf("masukan bilangan: ");
    scanf("%d", &bil);
    prima(2,bil);
    }

    int prima(int a, int b){

    if (b==0){
    printf("%d termasuk bilangan bukan prima",b);
    return 0;
    }else if (b==1){
    printf("%d termasuk bilangan bukan bukan prima",b);
    return 0;
    }else if (b==2){
    printf("Bilangan %d termasuk bilangan prima",b);
    return 1;
    }

    if (b%a==0){
    printf("Bilangan %d termasuk bilangan bukan prima",b);
    return 0;
    }
    if (b-1==a){
    printf("Bilangan %d termasuk bilangan prima",b);
    return 1;
    }
    a++;
    prima(a,b);
    }

    Friday, March 25, 2011

    Software

    Adalah Perangkat lunak yang ekerja di bawah sistem operasi dalam suatu komputer

    Perintah Konsole Terminal Linux

    $ grep "license" readme.txt = mencari kata "license" dalam file readme.txt
    $ df –h = disk free
    $ du -h --max-depth=100 = estimate file usage
    $ du /media/data/ --max-depth=1 -B M | sort –g = melihat penggunaan space pada folder
    $ du -sh /media/data/ = melihat besaran (MB) folder
    $ sudo fdisk -l = show partition table
    $ free = melihat free RAM
    $ cat /etc/fstab = static file system information
    $ cat /proc/cpuinfo = info cpu
    $ cat /proc/meminfo = info memory
    $ cat /proc/partitions = info partition
    $ cat /etc/rc.d/rc.s = startup
    $ find / -name "namafile" = search nama file
    $ find /media/data/ -name "Thumbs.db" -print0 | xargs -0 rm -vr = menghapus hasil pencarian
    $ find /home/user -size +30M = mencari file dengan ukuran diatas 30M
    $ alias lihat='ls -l' = memberikan alias perintah
    $ cal 2010 = show calender
    $ clear = clear the terminal screen
    $ sudo shutdown -h now = menshutdown pc sekarang
    $ sudo shutdown -h +2 = menshutdown pc
    $ init 0 = halt
    $ init 6 = reboot
    $ init 2 =
    $ top -d 2 = melihat proses shift+?
    $ who = Show who is logged on
    $ w = Show who is logged on and what they are doing
    $ dmesg = print message system
    $ cfdisk = tool tabel manipulator for linux
    $ killall sshd = mengkill proses ssh
    $ arp -ne = cek arp tabel
    $ pstree = melihat proses secara pohon kebutuhan
    $ lspci -v = cek hardware via konsole
    $ lshw -C processor = cek hardware processor
    $ sudo pmi action sleep = menjalankan fungsi sleep
    $ sudo pmi action suspend = menjalankan fungsi suspend
    $ dig 192.168.1.1 = dns lookup utility
    $ cat /proc/net/arp = cek arp
    $ sudo gedit /etc/fstab = file konfigurasi mount hardisk
    $ scp test.log oniichan@192.168.1.12:~ = transfer file via jaringan kedalam home direktori
    $ iwlist eth1 scanning = scanning access point
    $ sudo ifconfig eth1 hw ether 0013022e91c7 = mengganti mac address
    $ sudo apt-get -d source avant-window-navigator-bzr = download paket only, not install
    $ sudo dpkg-reconfigure xserver-xorg = reconfigure ulang xserver
    $ sudo /etc/init.d/gdm stop = mematikan service gdm stop
    $ sudo iwconfig eth1 essid "pptik01" = mendaftarkan name access point
    $ sudo dhclient = auto dhcp
    $ chown oniichan:oniichan /media/data = mengubah owner folder
    $ sudo adduser nama_user nama_group = menambah user
    $ usermod -G namagroup namauser = memasukkan user ke group
    $ cat /etc/group = cek group user
    $ smbclient -U% -L localhost = cek samba di local
    $ cat /proc/version = cek version linux header
    $ mtr www.amikom.ac.id = gabungan ping dan traceroute
    $ ls var/cache/apt/archives/ = data paket apt
    $ ls /etc/rc2.d/ = list service
    $ sudo update-rc.d -f rsync remove = meremove service rsync
    $ sudo update-rc.d rsync defaults = mengadd service menjadi default service
    $ ls -h = list human readeable
    $ sudo apt-get install -f = fix dependency broken
    $ cat /proc/acpi/acer/wireless = melihat penggunaan button
    $ sudo tail -f /var/log/cups/error_log = melihat error pada service cups
    $ lshal = melihat hal daemon usb
    $ sudo hald = mengaktifkan hald daemon
    $ sudo /etc/init.d/dbus start = service dbus daemon
    $ nmap -sP 192.168.1.10-30 = checking ip up or not
    $ watch lsusb = execute a program periodically
    $ speaker-test 1.0.12 = test sound
    $ wget http://www3.indowebster.com/591803763.avi -O coffe_prince_16.avi = download dan me-rename file
    $ wget -c -t inf http://www3.indowebster.com/591803763.avi = download dengan opsi continous, try infinite jika gagal
    $ wget -i download.txt = download dengan opsi membaca url dari file download.txt
    $ wget --limit-rate=10k = download dengan opsi bandwith hanya 10 kilobytes/s
    $ displayconfig-gtk = screen and grafik configurations
    $ md5sum LinuxMint-5-Fluxbox.iso > md5sums = creating md5sum dari file iso
    $ md5sum -c md5sums = checking md5sum dengan file iso
    $ aplay -l = playing file
    $ lsb_release -a = cek ubuntu version
    $ lpinfo -v = cek printer
    $ id = Print user and group information for the specified USERNAME
    $ ps ax | grep screenlets | awk '{print$1}' | xargs kill -9 = kill spesifik berdasarkan nama proses
    $ file nama_file = Determine file type of FILEs
    $ for i in {1..10}; do echo $i; done = ngurut nomer
    $ update-manager -d = Check if upgrading to the latest devel release is possible
    $ cat /etc/passwd | grep 1000 | awk -F: '{ print $1 }' = menampilkan user dengan UID 1000
    $ find debian/ -iname '*' -print0 | xargs -0 md5sum > md5sum = creating md5sum
    $ espeak -s 80 "I love you" = text to speech
    $ apt-cache policy ubuntu-desktop = print policy settings
    $ sudo ip route replace default nexthop via 192.168.0.1 dev eth0 weight 3 nexthop 192.168.1.1 dev eth1 weight 2 = load balancing
    $ sudo Xorg -configure :1 = print konfigurasi xorg.conf
    $ for FILE in cd*.bin ; do bchunk $FILE ${FILE%.*}.cue ${FILE%.*} ; done = mengubah file bin menjadi cue
    $ rm cd[1-5].@(bin|cue) = menghapus secara spesifik
    $ ls -l | awk '{print $8}' = print secara list index
    $ split -b 200MB avatar.avi avatar.avi. = split file into separate file
    $ cat avatar.avi.* > avatar.avi = merge into 1 file
    $ sudo ifup eth0 = Stop a network interface
    $ sudo ifdown eth0 = Start a network interface up
    $ wc -ml /etc/apt/sources.list = Print byte, word, and line counts
    $ history = Command History
    $ netstat = Networking information


    Sumber :
    http://www.facebook.com/profile.php?id=1530382725&v=box_3&ref=profile#!/andrewdion?v=app_2347471856&ref=ts

    Materi Pemograman Java

    PENGENALAN PROGRAM JAVA
    • Menampilkan Pesan di Layar
    //Program Menampilkan Pesan Di Layar
    /*Oleh Yulianti*/
    public class Halo
    {
    public static void main (String[] args)
    {
    System.out.println("Selamat Datang di Pemrograman Java");
    }
    }
    • Menampilkan Pesan di Layar dalam kotak
    //Program Menampilkan Pesan Di Layar dalam kotak
    /*Oleh Yulianti*/
    import javax.swing.JOptionPane;
    public class Halotb
    {
    public static void main (String[] args)
    {
    JOptionPane.showMessageDialog(null,"Selamat Datang di Pemrograman Java","Tampilkan Pesan",JOptionPane.INFORMATION_MESSAGE);
    }
    }
    • Tugas 1 membuat program tampilan dilayar untuk menampilkan : Nama, NIM, dan Alamat yang sebaris
    //Program Menampilkan Pesan Di Layar
    /*Oleh Yulianti*/
    public class Tugas1labsheet01sebaris
    {
    public static void main (String[] args)
    {
    System.out.println("Yulianti 10520244037 Kelurahan Bayem RT03 RW 03, Kutoarjo, Purworejo");
    }
    }
    • Tugas 1 membuat program tampilan dilayar untuk menampilkan : Nama, NIM, dan Alamat yang tidak sebaris
    //Program Menampilkan Pesan Di Layar
    /*Oleh Yulianti*/
    public class Tugas1labsheet01tidaksebaris
    {
    public static void main (String[] args)
    {
    System.out.println("Yulianti\n10520244037\nKelurahan Bayem RT03 RW 03, Kutoarjo, Purworejo");
    }
    }
    • Tugas 2 membuat program tampilan dilayar untuk menampilkan : Nama (rata kiri), NIM (Tengah), Tempat tanggal lahir (rata kanan), dan Alamat (rata kiri dan kanan)
    //Program Menampilkan Pesan Di Layar
    /*Oleh Yulianti*/
    public class Tugas2labsheet01
    {
    public static void main (String[] args)
    {
    System.out.println("Yulianti\n\t\t\t\t10520244037\n\t\t\t\t\t\t\tPurworejo,04 Juni 1992 \nKelurahan\t\t Bayem RT 03 RW 03,\t Kutoarjo,\t Purworejo");
    }
    }
    Lab Sheet 2
    MEMASUKKAN DAN MENAMPILKAN DATA
    • Memasukkan data dari keyboard dan menampilkan pesan dan data di Layar dengan console
    /*Program Memasukkan data dari keyboard dan menampilkan pesan dan data di Layar dengan console oleh Yulianti*/
    import java.util.Scanner;
    public class Indata{
    public static void main (String[] args)
    {
    //Memasukkan data
    System.out.printf("Masukkan Data teks:");
    Scanner kal = new Scanner(System.in);
    String kata = kal.next();
    System.out.printf("Masukkan Data bilangan bulat:");
    Scanner bilbulat = new Scanner(System.in);
    int bilbul = bilbulat.nextInt();
    //jika tipe bil byte -> nextByte
    //jika tipe bil short -> nextShort
    //jika tipe bil long -> nextLong
    System.out.printf("Masukkan Data bilangan real/pecahan:");
    Scanner bilreal = new Scanner(System.in);
    double bilr=bilreal.nextDouble();
    //jika tipe float -> nextFloat
    //Menampilkan pesan dan data
    System.out.println("Teks yang anda masukkan:"+kata);
    System.out.println("Bilangan bulat yang anda masukkan:"+bilbul);
    System.out.println("Bilangan real yang anda masukkan:"+bilr);
    }
    }
    • Memasukkan data dan menampilkan pesan di layar dalam kotak
    /*Program Memasukkan data dari keyboard dan menampilkan pesan dan data di Layar dengan jendela kotak oleh Yulianti*/
    import javax.swing.JOptionPane;
    public class Indatak{
    public static void main (String[] args)
    {
    //Memasukkan data
    String kalimat = JOptionPane.showInputDialog(null,"Ketikkan sebuah kalimat","Memasukkan Data",JOptionPane.QUESTION_MESSAGE);
    String bilbul=JOptionPane.showInputDialog(null,"Masukkan bilangan bulat","Memasukkan Data",JOptionPane.QUESTION_MESSAGE);
    int bilb=Integer.parseInt(bilbul);
    String bilreal=JOptionPane.showInputDialog(null,"Ketikkan bilangan real/pecahan","Memasukkan Data",JOptionPane.QUESTION_MESSAGE);
    double bilr = Double.parseDouble(bilreal);
    //Menampilkan pesan dan data
    JOptionPane.showMessageDialog(null, kalimat,"Tampilkan Pesan",
    JOptionPane.INFORMATION_MESSAGE);
    JOptionPane.showMessageDialog(null,bilb,"Tampilkan Pesan",
    JOptionPane.INFORMATION_MESSAGE);
    JOptionPane.showMessageDialog(null,bilr,"Tampilkan Pesan",
    JOptionPane.INFORMATION_MESSAGE);
    }
    }
    • Memasukkan data dan menampilkan pesan di layar dalam console menggunakan BufferedReader untuk mendapatkan input
    /*Program Memasukkan data dari keyboard dan menampilkan pesan dan data di Layar dengan console menggunakan BufferedReader untuk mendapatkan input oleh Yulianti*/
    import java.io.BufferedReader;
    import java.io.InputStreamReader;
    import java.io.IOException;
    public class Indatabr
    {
    public static void main(String[] args){
    BufferedReader dataIntek = new BufferedReader(new InputStreamReader( System.in) );
    String nama="";
    System.out.print("Masukkan Nama Anda :");
    try{
    nama = dataIntek.readLine();
    }catch( IOException e ){
    System.out.println("Error!");
    }
    System.out.println("Hallo"+nama+"!");
    BufferedReader dataInbilb = new BufferedReader(new InputStreamReader( System.in) );
    String bb="";
    int bilbul;
    System.out.print("Masukkan Suatu Bilangan Bulat :");
    try{
    bb=dataInbilb.readLine();
    }catch( IOException e ){
    System.out.println("Error!");
    }
    bilbul = Integer.parseInt(bb);
    System.out.println("Bilangan Bulat yang anda masukkan :"+bilbul);
    BufferedReader dataInbilr = new BufferedReader(new InputStreamReader( System.in) );
    String br="";
    double bilr;
    System.out.print("Masukkan Suatu Bilangan Real :");
    try{
    br=dataInbilr.readLine();
    }catch( IOException e ){
    System.out.println("Error!");
    }
    bilr=Double.parseDouble(br);
    System.out.println("Bilangan Real yang anda masukkan :"+bilr);
    }
    }
    • Tugas 1 membuat program memasukkan data dari keyboard dan menampilkan data dilayar dalam console untuk data : Nama, NIM, dan Alamat
    /*Program Memasukkan data dari keyboard dan menampilkan pesan dan data di Layar dengan console
    oleh Yulianti*/
    import java.util.Scanner;
    public class Tugas1labsheet02console{
    public static void main (String[] args)
    {
    //Memasukkan data
    System.out.printf("Masukkan Data Nama : ");
    Scanner Nama = new Scanner(System.in);
    String kata = Nama.next();
    System.out.printf("Masukkan Data NIM : ");
    Scanner bilbulat=new Scanner(System.in);
    long angka = bilbulat.nextLong();
    System.out.printf("Masukkan Data Alamat : ");
    Scanner huruf=new Scanner(System.in);
    String kal=huruf.next();
    System.out.println("Nama yang Anda masukkan:"+kata);
    System.out.println("NIM yang Anda masukkan:"+angka);
    System.out.println("Alamat yang Anda masukkan:"+kal);
    }
    }
    • Tugas 1 membuat program memasukkan data dari keyboard dan menampilkan data dilayar dalam kotak untuk data : Nama, NIM, dan Alamat
    /*Program Memasukkan data dari keyboard
    dan menampilkan pesan dan data di Layar
    dengan jendela kotak oleh Yulianti*/
    import javax.swing.JOptionPane;
    public class Tugas1labsheet02kotak{
    public static void main (String[] args)
    {
    //Memasukkan data
    String Kalimat=JOptionPane.showInputDialog(null,"Ketikkan Nama","Memasukkan Data",JOptionPane.QUESTION_MESSAGE);
    String bilbul=JOptionPane.showInputDialog(null,"Ketikkan NIM","Memasukkan Data",JOptionPane.QUESTION_MESSAGE);
    String alamat=JOptionPane.showInputDialog(null,"Ketikkan Alamat","Memasukkan Data",JOptionPane.QUESTION_MESSAGE);
    //Menampilkan pesan dan data
    JOptionPane.showMessageDialog(null, Kalimat,"Tampilkan Pesan", JOptionPane.INFORMATION_MESSAGE);
    JOptionPane.showMessageDialog(null, bilbul,"Tampilkan Pesan", JOptionPane.INFORMATION_MESSAGE);
    JOptionPane.showMessageDialog(null, alamat,"Tampilkan Pesan", JOptionPane.INFORMATION_MESSAGE);
    }
    }
    Lab Sheet 3
    TIPE DATA PRIMITIF & STRING PADA KONSTANTA DAN VARIABEL
    • Memasukkan data dari keyboard menampung di variable kemudian menampilkan pesan dan isi variable di layar dengan console
    /*Program Memasukkan data dari keyboard Menampung di variabel kemudian menampilkan pesan dan isi variabel di Layar dengan console oleh Yulianti*/
    import java.util.Scanner;
    public class Invardata{
    public static void main (String[] args)
    {
    //Mendeklarasikan konstanta
    final double PI = 3.13;
    final String NAMA = "Yuli";
    final boolean CEK = true;
    //Mendeklarasikan variabel
    String kata;
    int bil_bul;
    double bil_pec;
    //Memasukkan data
    System.out.printf("Masukkan sebuah kata ucapan :");
    Scanner kal = new Scanner(System.in);
    kata = kal.next();//proses memasukkan kata ucapan ke variabel kata
    System.out.printf("Masukkan sebuah bilangan bulat :");
    Scanner bilbulat = new Scanner(System.in);
    bil_bul = bilbulat.nextInt();//proses memasukkan bil. bulat ke variabel bil_bul
    /* jika tipe bil byte -> nextByte
    jika tipe bil short -> nextShort
    jika tipe bil long -> nextLong*/
    System.out.printf("Masukkan sebuah bilangan pecahan :");
    Scanner bilreal = new Scanner(System.in);
    bil_pec = bilreal.nextDouble(); //proses memasukkan bil. bulat ke variabel bil_bul
    //jika tipe float -> nextFloat
    //Menampilkan pesan dan data isi variabel
    System.out.println(kata + NAMA);
    System.out.println("Bilangan bulat yang anda masukkan :"+bil_bul);
    System.out.println("Bilangan real yang anda masukkan :"+bil_pec);
    System.out.println("Pernyataan tersebut di atas adalah :"+CEK);
    }
    }
    • Tugas 1 membuat flowchat dan program memasukkan data dari keyboard, disimpan dalam variable, dan menampilkan pesan dan data isi variable dilayar (dalam console dan dalam kotak/dialog box) untuk data : Nama, NIM, Nomor Telpon, dan Alamat
    /* Program Memasukkan data dari keyboard
    Menampung di variabel kemudian menampilkan pesan
    dan isi variabel di Layar
    dengan console dan kotak oleh Yulianti */
    import javax.swing.JOptionPane;
    import java.util.Scanner;
    public class Tugas1labsheet03{
    public static void main (String[] args)
    {
    //Mendeklarasikan konstanta
    final String NAMA = "yuli";
    final boolean CEK = true;
    //Mendeklarasikan variabel
    String kata;
    int bil_bul;
    double bil_pec;
    //Memasukkan data
    System.out.printf("Masukkan Data Nama : ");
    Scanner Nama = new Scanner(System.in);
    String kalimat = Nama.next();
    System.out.printf("Masukkan Data NIM : ");
    Scanner NIM = new Scanner(System.in);
    String bilbul = NIM.next();
    System.out.printf("Masukkan Nomer Telepon: ");
    Scanner bilbulat = new Scanner(System.in);
    String koda = bilbulat.next(); //proses memasukkan bil. bulat ke variabel bil_bul
    /* jika tipe bil byte -> nextByte
    jika tipe bil short -> nextShort
    jika tipe bil long -> nextLong */ System.out.printf("Masukkan Data Alamat : ");
    Scanner huruf = new Scanner(System.in);
    String Tempat = huruf.next();
    //Menampilkan pesan dan data isi variabel
    System.out.println(" ");
    System.out.println("Nama Anda :" + kalimat);
    System.out.println("NIM Anda :" + bilbul);
    System.out.println("Nomer Telepon Anda :" + koda);
    System.out.println("Alamat Anda :" + Tempat);
    System.out.println("Pernyataan tersebut di atas adalah : " + CEK);
    String Njajal;
    Njajal="Nama Anda : " + kalimat + "\nNIM Anda : " + bilbul + "\nNomer Telepon Anda : " + koda +"\nAlamat Anda : " + Tempat;
    JOptionPane.showMessageDialog(null, Njajal,"Tampilkan Pesan", JOptionPane.INFORMATION_MESSAGE);
    }
    }
    Lab Sheet 4
    OPERATOR
    • Aritmatika
    public class Aritmatika{
    public static void main(String[] args) {
    int a = 10;
    int b = 3;
    int c = a + b;
    int d = a - b;
    int e = a / b;
    double f = (double) a / b;
    int g = a * b;
    int h = a % b;
    System.out.println("Penggunaan Operator Aritmatika");
    System.out.println("Nilai awal a adalah : "+a);
    System.out.println("Nilai awal b adalah : "+b);
    System.out.println("Hasil dari a + b = "+c);
    System.out.println("Hasil dari a - b = "+d);
    System.out.println("Hasil dari a / b = "+e);
    System.out.println("Hasil dari a / b = "+f);
    System.out.println("Hasil dari a * b = "+g);
    System.out.println("Hasil dari a % b = "+h);
    }
    }
    • Tugas 1 membuat flowchat dan program operasi aritmatika seperti ‘Aritmatika’ dengan nilai variable a dan b berasal dari masukkan data keyboard
    //Program aritmatika dengan memasukkan data dari keyboard
    /*Oleh Yulianti*/
    import java.util.Scanner;
    public class Tugas1labsheet04{
    public static void main (String[] args){
    //Memasukkan data
    System.out.printf("a = ");
    Scanner bil = new Scanner(System.in);
    int a = bil.nextInt();
    System.out.printf("b = ");
    Scanner bila = new Scanner(System.in);
    int b = bila.nextInt();
    //rumus
    int c = a + b;
    int d = a - b;
    int e = a / b;
    double f = (double) a / b;
    int g = a * b;
    int h = a % b;
    System.out.println("Penggunaan Operator Aritmatika ");
    System.out.println("Nilai awal a adalah : "+a);
    System.out.println("Nilai awal b adalah : "+b);
    System.out.println("Hasil dari a + b = " + c);
    System.out.println("Hasil dari a - b = " + d);
    System.out.println("Hasil dari a / b = " + e);
    System.out.println("Hasil dari a / b = " + f);
    System.out.println("Hasil dari a * b = " + g);
    System.out.println("Hasil dari a % b = " + h);
    }
    }
    • Tugas 2 membuat flowchat dan program seperti ‘Tugas1labsheet04’ untuk semua operasi, dan mencatat semua hasil proses dari setiap operasi tersebut
    //Program aritmatika untuk semua operasi dengan memasukkan data dari keyboard
    /*Oleh Yulianti*/
    import java.util.Scanner;
    public class Tugas2labsheet04{
    public static void main (String[] args){
    //Memasukkan data
    System.out.printf("a = ");
    Scanner bil = new Scanner(System.in);
    int a = bil.nextInt();
    System.out.printf("b = ");
    Scanner bila = new Scanner(System.in);
    int b = bila.nextInt();

    System.out.println(" Untuk Semua Operasi");
    System.out.println("Nilai a : "+a);
    System.out.println("Nilai b : "+b);

    //rumus
    int c = a + b;
    int d = a - b;
    int e = a / b;
    double f = (double) a / b;
    int g = a * b;
    int h = a % b;
    boolean i = a < b; boolean j = a <= b; boolean k = a > b;
    boolean l = a >= b;
    boolean m = a == b;
    boolean n = a != b;
    int o = -a;
    int p = --a;
    int q = a++;
    int r = ++a;
    int s = a--;
    boolean t = !i;
    int u = ~a;
    int v = a<>b;
    int y = a>>>b;
    int z = a&b;
    int aa = a^b;
    int ab = a|b;
    int ac = ~b;
    int ad = a*=b;
    int ae = a/=b;
    int af = a%=b;
    int ag = a+=b;
    int ah = a-=b;
    int ai = a<<=b; int aj = a>>=b;
    int ak = a&=b;
    int al = a|=b;
    int am = a^=b;
    boolean an = (a b = k = " + k);
    System.out.println("Hasil dari a >= b = " + l);
    System.out.println("Hasil dari a == b = " + m);
    System.out.println("Hasil dari a != b = " + n);
    System.out.println("-Operator Unary-");
    System.out.println("Hasil dari -a = " + o);
    System.out.println("Hasil dari --a = " + p);
    System.out.println("Hasil dari a++ = " + q);
    System.out.println("Hasil dari ++a = " + r);
    System.out.println("Hasil dari a-- = " + s);
    System.out.println("Hasil dari !i = " + t);
    System.out.println("Hasil dari ~a = " + u);
    System.out.println("-Operator Bitwise-");
    System.out.println("Hasil dari a<>b = " + x);
    System.out.println("Hasil dari a>>>b = " + y);
    System.out.println("Hasil dari a&b = " + z);
    System.out.println("Hasil dari a^b = " + aa);
    System.out.println("Hasil dari a|b = " + ab);
    System.out.println("Hasil dari ~b = " + ac);
    System.out.println("-Operator Kombinasi-");
    System.out.println("Hasil dari a*=b = " + ad);
    System.out.println("Hasil dari a/=b = " + ae);
    System.out.println("Hasil dari a%=b = " + af);
    System.out.println("Hasil dari a+=b = " + ag);
    System.out.println("Hasil dari a-=b = " + ah);
    System.out.println("Hasil dari a<<=b = " + ai); System.out.println("Hasil dari a>>=b = " + aj);
    System.out.println("Hasil dari a&=b = " + ak);
    System.out.println("Hasil dari a|=b = " + al);
    System.out.println("Hasil dari a^=b = " + am);
    System.out.println("-Operator Logika-");
    System.out.println("Hasil dari (a }
    System.out.println("Pernyataan2 Test Seleksi If dieksekusi");
    }
    }
    • Program if else
    //Latihan 6b. Program if else
    class SeleksiIfElse {
    public static void main(String[] args) {
    int x;
    x = 10;
    if(x>5) {
    System.out.println("Pernyataan1a Test Seleksi If dieksekusi");
    System.out.println("Pernyataan1b Test Seleksi If dieksekusi");
    }
    else {
    System.out.println("Pernyataan2a Test Seleksi Else dieksekusi");
    System.out.println("Pernyataan2b Test Seleksi Else dieksekusi");
    }
    }
    }
    • Program if dalam if else
    //Latihan 6c. Program if dalam if else
    class SeleksiIfElseIf{
    public static void main(String[] args) {
    int bulan = 12;
    if(bulan<=3) System.out.println("Kuartal 1 Test Seleksi If1"); else if(bulan<=6) System.out.println("Kuartal 2 Test Seleksi else1If2"); else if(bulan<=9) System.out.println("Kuartal 3 Test Seleksi else2If3"); else System.out.println("Kuartal 4 Test Seleksi else3"); } } • Program kombinasi if dan if else //Latihan 6d. Program kombinasi if dan if else import javax.swing.JOptionPane; class IndexMhs{ public static void main(String []args){ String NILAI; int nilai; NILAI = JOptionPane.showInputDialog("MASUKAN NILAI [0-100] : "); nilai = Integer.parseInt(NILAI); if(nilai<0||nilai>100){ System.out.println("Nilai harus diantara 0-100");
    System.exit(0);
    }
    if(nilai<100&nilai>=85){
    System.out.println("Nilai:"+nilai+"-Index=A");}
    else if(nilai<85&nilai>=75){
    System.out.println("Nilai:"+nilai+"-Index=B");}
    else if(nilai<75&nilai>=55){
    System.out.println("Nilai:"+nilai+"-Index=C");}
    else if(nilai<55&nilai>=45){
    System.out.println("Nilai:"+nilai+"-Index=D");}
    else{
    System.out.println("Nilai:"+nilai+"-Index=E");}
    } }
    • Program switch case
    //Latihan 6e. Program switch case
    import javax.swing.JOptionPane;
    class switchBuah{
    public static void main(String Args[]){
    String Pilih;
    int PILIH;
    Pilih = JOptionPane.showInputDialog("---MENU BUAH----\n\n1. APEL \n2. MANGGA\n3. JERUK\n\nPilihan Anda [1-3]:");
    PILIH = Integer.parseInt(Pilih);
    switch(PILIH){
    case 1 : System.out.print("\n\nANDA PILIH APEL"); break;
    case 2 : System.out.print("\n\nANDA PILIH MANGGA"); break;
    case 3 : System.out.print("\n\nANDA PILIH JERUK"); break;
    default : System.out.print("\n\nANDA SALAH INPUT...");
    }
    }
    }
    • Program swict case dalam case
    //Latihan 6f. Program swict case dalam case
    class SeleksiSwitch{
    public static void main(String[] args) {
    int bulan, year;
    bulan = 1;
    year = 2005;
    switch(bulan) {
    case 1 : switch(year) {
    case 2004 : System.out.println("Bulan 1 tahun 2004");
    break;
    case 2005 : System.out.println("Bulan 1 tahun 2005");
    break;
    }
    break;
    case 2 : switch(year) {
    case 2004 : System.out.println("Bulan 2 tahun 2004");
    break;
    case 2005 : System.out.println("Bulan 2 tahun 2005");
    break;
    }
    break;
    case 3 : switch(year) {
    case 2004 : System.out.println("Bulan 3 tahun 2004");
    break;
    case 2005 : System.out.println("Bulan 3 tahun 2005");
    break;
    }
    break;
    default:
    System.out.println("Bulan dan Tahun yang dicari tidak ada pada pilihan");
    break;
    }
    System.out.println("Sudah keluar dari switch");
    }
    }
    • Membuat program dengan if else yang memberikan grade untuk nilai dengan ketentuan sbb :
    nilai > 85 grade = A
    80 < nilai <=85 grade = A- 76 < nilai <= 80 grade = B+ 74 < nilai <= 76 grade = B 70 < nilai <= 76 grade = B- 65 < nilai <= 70 grade = C+ 60 < nilai <= 75 grade = C 55 < nilai <= 60 grade = C- 50 < nilai <= 55 grade = D nilai <= 50 grade = E //Tugas1. Program kombinasi if dan if else import javax.swing.JOptionPane; class Tugas1labsheet05{ public static void main(String []args){ String NILAI; int nilai; NILAI = JOptionPane.showInputDialog("MASUKAN NILAI [0-100] : "); nilai = Integer.parseInt(NILAI); if(nilai<0||nilai>100){ System.out.println("Nilai harus diantara 0-100");
    System.exit(0);
    }
    if(nilai>85){
    System.out.println("Nilai:"+nilai+"-Grade=A");}
    else if(nilai<=85&nilai>80){
    System.out.println("Nilai:"+nilai+"-Grade=A-");}
    else if(nilai<=80&nilai>76){
    System.out.println("Nilai:"+nilai+"-Grade=B+");}
    else if(nilai<=76&nilai>74){
    System.out.println("Nilai:"+nilai+"-Grade=B");}
    else if(nilai<=76&nilai>70){
    System.out.println("Nilai:"+nilai+"-Grade=B-");}
    else if(nilai<=70&nilai>65){
    System.out.println("Nilai:"+nilai+"-Grade=C+");}
    else if(nilai<=75&nilai>60){
    System.out.println("Nilai:"+nilai+"-Grade=C");}
    else if(nilai<=60&nilai>55){
    System.out.println("Nilai:"+nilai+"-Grade=C-");}
    else if(nilai<=55&nilai>50){
    System.out.println("Nilai:"+nilai+"-Grade=D");}
    else{
    System.out.println("Nilai:"+nilai+"-Grade=E");}
    } }
    • Tugas 2 membuat program dengan switch case yang memberikan grade untuk nilai diatas
    //Tugas2. Program switch case
    import javax.swing.JOptionPane;
    class Tugas2labsheet05{
    public static void main(String Args[]){
    String Pilih;
    int PILIH;
    Pilih = JOptionPane.showInputDialog("---MASUKKAN NILAI ANDA----\n\n1. nilai>85 \n2. nilai<=85&nilai>80\n3. nilai<=80&nilai>76\n4. nilai<=76&nilai>74\n5. nilai<=76&nilai>70\n6. nilai<=70&nilai>65\n7. nilai<=75&nilai>60\n8. nilai<=60&nilai>55\n9. nilai<=55&nilai>50\n10. nilai<=50\n\nPilihan Anda [1-10]:");
    PILIH = Integer.parseInt(Pilih);
    switch(PILIH){
    case 1 : System.out.print("\n\nGRADE ANDA A"); break;
    case 2 : System.out.print("\n\nGRADE ANDA A-"); break;
    case 3 : System.out.print("\n\nGRADE ANDA B+"); break;
    case 4 : System.out.print("\n\nGRADE ANDA B"); break;
    case 5 : System.out.print("\n\nGRADE ANDA B-"); break;
    case 6 : System.out.print("\n\nGRADE ANDA C+"); break;
    case 7 : System.out.print("\n\nGRADE ANDA C"); break;
    case 8 : System.out.print("\n\nGRADE ANDA C-"); break;
    case 9 : System.out.print("\n\nGRADE ANDA D"); break;
    case 10 : System.out.print("\n\nGRADE ANDA E"); break;

    default : System.out.print("\n\nANDA SALAH INPUT...");
    }
    }
    }



    yulianti

    Array

    import javax.swing.JOptionPane;

    public class TestArray {
    /** Main method */
    public static void main(String[] args) {
    final int TOTAL NUMBERS = 6;
    int[] numbers = new int[TOTAL NUMBERS];

    // Read all numbers
    for (int i = 0; i < numbers.length; i++) {
    String numString = JOptionPane.showInputDialog(
    "Enter a number:");

    // Convert string into integer
    numbers[i] = Integer.parseInt(numString);
    }

    // Find the largest
    int max = numbers[0];
    for (int i = 1; i < numbers.length; i++) {
    if (max < numbers[i])
    max = numbers[i];
    }

    // Find the occurrence of the largest number
    int count = 0;
    for (int i = 0; i < numbers.length; i++) {
    if (numbers[i] == max) count++;
    }

    // Prepare the result
    String output = "The array is ";
    for (int i = 0; i < numbers.length; i++) {
    output += numbers[i] + " ";
    }

    output += "\nThe largest number is " + max;
    output += "\nThe occurrence count of the largest number "
    + "is " + count;

    // Display the result
    JOptionPane.showMessageDialog(null, output);
    }
    }

    Aritmatika

    public class Aritmatika{
    public static void main(String[] args) {
    int a = 10;
    int b = 3;
    int c = a + b;
    int d = a - b;
    int e = a / b;
    double f = (double) a / b;
    int g = a * b;
    int h = a % b;
    System.out.println("Penggunaan Operator Aritmatika");
    System.out.println("Nilai awal a adalah : "+a);
    System.out.println("Nilai awal b adalah : "+b);
    System.out.println("Hasil dari a + b = "+c);
    System.out.println("Hasil dari a - b = "+d);
    System.out.println("Hasil dari a / b = "+e);
    System.out.println("Hasil dari a / b = "+f);
    System.out.println("Hasil dari a * b = "+g);
    System.out.println("Hasil dari a % b = "+h);
    }
    }
     

    About

    Site Info

    Text

    Purple Studio Entertainment Copyright © 2009 Community is Designed by Bie