Jenis Komputer


Komputer menurut jenis data yang di olahnya adalah sebagai berikut:
  1. Digital Komputer yaitu jenis komputer yang dibuat untuk mengolah data kuantitatif yaitu berupa angka, simbol, huruf, tanda baca, baik berdiri sendiri ataupun bergabung dengan yang lainnya.
  2. Analog Komputer yaitu jenis komputer yang dibuat untuk mengolah data kualitatif yaitu seperti: pengukuran temperatur, kecepatan suara, Voltage dll.
  3. Hybrid Komputer yaitu jenis komputer yang dibuat untuk mengolah data, baik kuantitatif maupun kualitatif.


----- *Jangan Lupa Komentarnya ya?* -----

JAM Digital AT89S52

nah yang berikut ini adalah program JAM digital untuk IC Mikrokontroler AT89S52.
SILAHKAN dipelajari, di pahami dan di coba...

; Project name : Digital Clock.A51
; ==========================
Sat_detik    equ    60h
Pul_detik    equ    61h
Sat_menit    equ    62h
Pul_menit    equ    63h
Sat_jam    equ    64h
Pul_jam    equ    65h
;
Buffer1        equ    66h
Buffer2        equ    67h
Buffer3        equ    68h
Buffer4        equ    69h
Buffer5        equ    6ah
Buffer6        equ    6bh
;
Cacah        equ    6ch
Info        equ    6dh
Waktu        equ    -50000
;
    org    0h
    ljmp    awal
;
    org    3h
    ljmp    ext_int0
;
    org    13h
    ljmp    ext_int1
;
    org    0bh
    ljmp    timer_int0
;
    org    30h
Awal:    mov    tmod,#1
    mov    th0,high waktu
    mov    tl0,low waktu
    mov    cacah,#20
    setb    ea
    setb    ex0
    setb    ex1
    setb    it0
    setb    it1
    setb    et0
    setb    tr0
    call    clear
    mov    dptr,#angka
;
Scan:    mov    a,sat_detik
    movc    a,@a+dptr
    mov    buffer1,a   
    mov    p3,buffer1
    mov    p1,#11111110b
    call    delay
;
    mov    a,pul_detik
    movc    a,@a+dptr
    mov    buffer2,a
    mov    p3,buffer2
    mov    p1,#11111101b
    call    delay
;
    mov    p3,#0fdh
    mov    p1,#11111011b
    call    delay
;
    mov    a,sat_menit
    movc    a,@a+dptr
    mov    buffer3,a
    mov    p3,buffer3
    mov    p1,#11110111b
    call    delay
;
    mov    a,pul_menit
    movc    a,@a+dptr
    mov    buffer4,a
    mov    p3,buffer4
    mov    p1,#11101111b
    call    delay
;
    mov    p3,#0fdh
    mov    p1,#11011111b
    call    delay
;
    mov    a,sat_jam
    movc    a,@a+dptr
    mov    buffer5,a
    mov    p3,buffer5
    mov    p1,#10111111b
    call    delay
;
    mov    a,pul_jam
    movc    a,@a+dptr
    mov    buffer6,a
    mov    p3,buffer6
    mov    p1,#01111111b
    call    delay
;
    jmp    scan
;
Ext_int0:
    inc    sat_menit
    mov    a,sat_menit
    cjne    a,#10,back
    mov    sat_menit,#0
;
    inc    pul_menit
    mov    a,pul_menit
    cjne    a,#6,back
    mov    pul_menit,#0
Back:    call    debounce
    reti   
;
Ext_int1:
    inc    sat_jam
    mov    a,sat_jam
    cjne    a,#10,uji
    mov    sat_jam,#0
;
    inc    pul_jam
    mov    a,pul_jam
    cjne    a,#3,uji
    mov    pul_jam,#0
;
    jmp    back1
;
Uji:    mov    a,sat_jam
    cjne    a,#4,back1
    mov    a,pul_jam
    cjne    a,#2,back1
    call    clear
Back1:    call    debounce
    reti
;
Timer_int0:
    clr    tr0
    clr    tf0
    mov    th0,#high waktu
    mov    tl0,#low waktu
    djnz    cacah,selesai
    mov    cacah,#20
    call    proses
Selesai:
    setb    tr0
    reti
;
Proses:    mov    dptr,#angka
    inc    sat_detik
    mov    a,sat_detik
    cjne    a,#10,tamat
    mov    sat_detik,#0
;
    inc    pul_detik
    mov    a,pul_detik
    cjne    a,#6,tamat
    mov    pul_detik,#0
;
    inc    sat_menit
    mov    a,sat_menit
    cjne    a,#10,tamat
    mov    sat_menit,#0
;
    inc    pul_menit
    mov    a,pul_menit
    cjne    a,#6,tamat
    mov    pul_menit,#0
;
    inc    sat_jam
    mov    a,sat_jam
    cjne    a,#6,check
    mov    sat_jam,#0
;
    inc    pul_jam
    mov    a,pul_jam
    cjne    a,#2,check
    mov    pul_jam,#0
;
    jmp    tamat
;
Check:    mov    a,sat_jam
    cjne    a,#4,tamat
    mov    a,pul_jam
    call    clear
Tamat:   
    ret
;
Clear:    mov    sat_detik,#0
    mov    pul_detik,#0
    mov    sat_menit,#0
    mov    pul_menit,#0
    mov    sat_jam,#0
    mov    pul_jam,#0
    mov    buffer1,#22h
    mov    buffer2,#22h
    mov    buffer3,#22h
    mov    buffer4,#22h
    mov    buffer5,#22h
    mov    buffer6,#22h
    ret
;
Delay:
    mov    r0,#0
Loop:    djnz    r0,$
    mov    p3,#0ffh
    mov    p1,#0ffh
    ret
;
Debounce:
    mov    r1,#0
Tunggu:    djnz    r1,tunggu
    ret
;
Angka:
    db    22h,0fah,0a4h,25h,71h,29h,28h,67h,20h,21h,22h
End


kalau ada pertanyaan, silahkan sampaikan di bagian komentar yaa... :)

----- *Jangan Lupa Komentarnya ya?* -----

Program Keypad matrix mikrokontroller AT89S52

Monggo yang mau mencoba program mikrokontroler keypad matrix, silahkan dicoba...

Port0 digunakan sbagai output data 7 segmen, port2 digunakan sebagai port kendali 7 segmen. dan port1 digunakan untuk inputan keypad matrix... :)


org 0h

MULAI:    MOV P1,#11101111B
    MOV A,P1
ANGKA1:    CJNE A,#11101110B,ANGKA7
    MOV P0,#10110111B
    MOV P2,#11111110B
    SJMP MULAI
ANGKA7:    CJNE A,#11101011B,BINTANG
    MOV P0,#10110011B
    MOV P2,#10111111B
    SJMP MULAI
BINTANG:CJNE A,#11100111B,ANGKA4
    MOV P0,#11011001B
    MOV P2,#11111110B
    SJMP MULAI
ANGKA4:    CJNE A,#11101101B,MULAI2
    MOV P0,#10110100B
    MOV P2,#11110111B
    SJMP MULAI2
   
MULAI2:    MOV P1,#11011111B
    MOV A,P1
ANGKA2:    CJNE A,#11011110B,ANGKA5
    MOV P0,#11000001B
    MOV P2,#11111101B
    LJMP MULAI2
ANGKA5:    CJNE A,#11011101B,ANGKA0
    MOV P0,#10011000B
    MOV P2,#11101111B
    LJMP MULAI2
ANGKA0:    CJNE A,#11010111B,ANGKA8
    MOV P0,#10000010B
    MOV P2,#11111110B
    LJMP MULAI2
ANGKA8:    CJNE A,#11011011B,MULAI3
    MOV P0,#10000000B
    MOV P2,#01111111B
    LJMP MULAI3
   
MULAI3:    MOV P1,#10111111B
    MOV A,P1
ANGKA3:    CJNE A,#10111110B,ANGKA6
    MOV P0,#10010001B
    MOV P2,#11111011B
    LJMP MULAI3
ANGKA6:    CJNE A,#10111101B,ANGKA9
    MOV P0,#10001000B
    MOV P2,#11011111B
    LJMP MULAI3
ANGKA9:    CJNE A,#10111011B,PAGAR
    MOV P0,#10010000B
    MOV P2,#11111110B
    LJMP MULAI3
PAGAR:    CJNE A,#10110111B,ANGKAA
    MOV P0,#10100110B
    MOV P2,#11111110B
    LJMP MULAI3

ANGKAA:    LJMP MULAI
END

semoga membantu... :)

----- *Jangan Lupa Komentarnya ya?* -----

Program Mikrokontroller 7 Segmen Berjalan AT89s52

berikut ini adalah contoh program sederhana bahasa assembly untuk mikrokontroller untuk menampilkan data ke 7 segmen berjalan pada IC Mikrokontroller AT89S52


ORG 0H
LJMP    MULAI
ISI_BUFFER:
    MOV    7CH,#08H
    MOV    R0,#70H
ULANG:
    MOV    A,7EH
    MOVC    A,@A+DPTR
    MOV    @R0,A
    INC    DPTR
    INC    R0
    DJNZ    7CH,ULANG
    RET
DIS8SEG:
    MOV    7BH,#08H
    MOV    R1,#70H
    MOV    78H,#07FH
ULANG2:
    MOV    A,@R1
    MOV    P0,A
    INC    R1
    MOV    A,78H
    MOV    P2,A
    RR    A
    MOV    78H,A
    LCALL    DELAY
    MOV    P0,#0FFH
    MOV    P2,#0FFH
    DJNZ    7BH,ULANG2
    RET
DELAY:
    MOV    79H,#0E0H
DELAY1:
    DJNZ    79H,DELAY1
    RET
DISPLAY:
    MOV    7AH,#050H
DISPLAY1:
    LCALL    DIS8SEG
    DJNZ    7AH,DISPLAY1
    RET
MULAI:
    MOV      7EH,#1
    MOV    7DH,#8
NEXTDATA:
    MOV    DPTR,#ELRAHMA
    LCALL    ISI_BUFFER
    LCALL    DISPLAY
    INC    7EH
    DJNZ    7DH,NEXTDATA
    LCALL    DISPLAY
    LCALL    DISPLAY
    LCALL    DISPLAY
NEXTDATA2:
    DEC    7EH
    MOV    DPTR,#ELRAHMA
    LCALL    ISI_BUFFER
    LCALL    DISPLAY
    MOV    A,7EH
    CJNE    A,#0,NEXTDATA2
    LCALL    DISPLAY
    LCALL    DISPLAY
    LCALL    DISPLAY
    LJMP    MULAI

ELRAHMA:    DB    98H,0CCH,0ADH,0ADH,0EEH,0CDH,0FFH,0C8H,0CEH,0EAH,81H,0ACH,0ADH,0ADH,81H,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH,0FFH
END


port 0 digunakan sebagai port data yang berfungsi untuk menampilkan data yang diproses oleh mikrokontroler sedangkan pada port2 digunakan sebagai port kendali yang berfungsi untuk mengendalikan data yang ditampilkan ke display 7 segment...
port data dan port kendali saling berkaiatan untuk dapat menampilkan data pada 7 segmen....

silahkan bagi yang ingin belajar dasar mikrokontroler AT89s52

----- *Jangan Lupa Komentarnya ya?* -----

7 Kelebihan Setan ( Patutkah Kita Tiru ...? )




Setiap makhluk ciptaan Allah , pastinya punya kelebihan. Termasuk Syetan loh !? ^_^

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


Setan dan manusia memang pada dasarnya 2 makhluk yang berbeda.

Manusia pada umumnya pasti benci kepada setan. Namun, di balik niat jahatnya ternyata setan mempunyai banyak sifat “yang perlu kita tiru”

1. Pantang menyerah
Setan tidak akan pernah menyerah selama keinginannya untuk menggoda manusia belum tercapai. Sedangkan manusia banyak yang mudah menyerah dan malah sering mengeluh.

2. Kreatif
Setan akan mencari cara apapun dan bagaimanapun untuk menggoda manusia agar tujuannya tercapai, selalu kreatif dan penuh ide. Sedangkan manusia ingin enaknya saja, banyak yang malas.

3. Konsisten
Setan dari mulai diciptakan tetap konsisten pada pekerjaannya, tak pernah mengeluh dan berputus asa. Sedangkan manusia??? Banyak manusia yang mengeluhkan pekerjaannya, padahal banyak manusia lain yang masih ngaggur dan membutuhkan pekerjaan.

4. Solider
Sesama setan tidak pernah saling menyakiti, bahkan selalu bekerjasama untuk menggoda manusia. Sedangkan manusia, jangankan peduli terhadap sesama, kebanyakan malah saling bunuh dan menyakiti.

5. Jenius
Setan itu paling pintar otaknya dalam mencari cara agar manusia tergoda. Sedangkan manusia banyak yang tidak kreatif, bahkan banyak yang jadi peniru dan plagiat.

6. Tanpa Pamrih
Setan itu bekerja 24 Jam tanpa mengharapkan imbalan apapun. Sedangkan manusia, apapun harus dibayar. Materi seharusnya bukanlah hal yang terpenting dalam hidup ini!

7. Suka berteman dan kompak
Setan adalah mahluk yang selalu ingin berteman, berteman agar banyak temannya di neraka kelak. Sedangkan manusia banyak yang lebih memilih mementingkan diri-sendiri dan egois. Manusia dalam mengerjakan sesuatu cenderung ingin menonjolkan kemampuannya sendiri dibanding bekerja sama dengan orang lain.


Ntuuuuuuuuu kan.....,???


"masa kita kalah sama Syetan ???


Jangan sampai yah !!!!"


^_^

Semoga yang ringan ini bermanfaat,

Tetap Semangat



sampai akhir hayat

dan

tetap istiqomah

sampai alam barzah........



----- *Jangan Lupa Komentarnya ya?* -----

Class pada Bahasa Pemrograman JAVA




Class pada JAVA terbentuk atas atribute (variabel/ciri-ciri) danbehaviour (fungsi).
Contoh :
Class : HP
Objek : HP Nokia, HP SonyEricson, HP Samsung
Atribut : bentuk, warna, ukuran, berat
Fungsi : SMS, telpon, camera, recording
Dalam pemrograman JAVA, program selalu diawali oleh Class
contoh 1 : Program sederhana
//awal memulai program java selalu dengan class
//contoh dengan nama Coba
public class Coba {
    //memulai penulisan method selalu menggunakan void
    //method bernama main
    public static void main (String[] args{
          //menulis fungsi untuk mencetak
          System.out.println(" STMIK El-Rahma ");
    //akhir dari method main
    }
//akhir dari class Coba
 }
Hasil : STMIK El-Rahma


Contoh 2: Program dengan objek
// membuat class objek dengan nama Kampus
class Kampus {
    //mendefinisikan variabel nama dan tahun
    string nama;
    int tahun;
//akhir class Kampus
{
//memulai program dengan nama class Coba
public class Coba {
     //memulai penulisan method selalu menggunakan void
     //method bernama main
     public static void main (String[] args{
         //membentuk objek dari Kampus dengan nama sekolah
         Kampus sekolah = new Kampus;
            //mengisi objek sekolah dengan variabel dari Kampus
            sekolah.nama = " STMIK El-Rahma ";
            sekolah.jurusan = Teknik Komputer;
           //menulis fungsi untuk mencetak
           System.out.println(" Kampus = " + sekolah.nama);
           System.out.println(" Jurusan = " + sekolah. jurusan);
    //akhir dari method main
    }
//akhir dari class Coba
}
Hasil :
kampus = STMIK El-Rahma
Jurusan = Teknik Komputer
 
 
 
Contoh 3: Program dengan method pada class
// membuat class objek dengan nama Kampus
class Kampus {
    //mendefinisikan variabel nama dan tahun
    //dengan memberikan nilai
    string nama = "STMIK El-Rahma";
    string jurusan = Teknik Komputer;
   //membentuk method/fungsi dengan nama Cetak
   void Cetak(){
        //menulis fungsi untuk mencetak
       System.out.println(" Kampus = " + nama);
       System.out.println(" Jurusan = " + jurusan);
  //akhir dari blok method
  }
//akhir class Kampus
}
//memulai program dengan nama class Coba
public class Coba {
 
    //memulai penulisan method selalu menggunakan void
    //method bernama main
     public static void main (String[] args{
 
        //membentuk objek dari Kampus dengan nama sekolah
        Kampus sekolah = new Kampus;
 
       //memanggil method Cetak
       sekolah.Cetak();
 
      //akhir dari method main
    }
//akhir dari class Coba
}
 
Hasil :
kampus = STMIK El-Rahma
Jurusan = Teknik Komputer



----- *Jangan Lupa Komentarnya ya?* -----

Array pada Bahasa Pemrograman Java




ARRAY adalah adalah Tipe terstruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe yang sama. Sebelum digunakan, variabel array perlu dideklarasikan terlebih dahulu. Cara mendeklarasikan variabel array sama seperti deklarasi variabel yang lainnya, hanya saja diikuti oleh suatu indek yang menunjukan jumlah maksimum data yang disediakan.
Array pada pemrogramman Java, dapat dibagi menjadi 2 bagian besar, yaitu Array Berdimensi Satu dan Array Multidimensi.
A. Array Berdimensi Satu
Bentuk pendekarasian Array Berdimensi Satu pada pemrograman Java, seperti dibawah ini:
tipe_data[] nama_var_array;
nama_var_array = new tipe_data[ukuran];
Contoh pendeklarasian :
int[] nilai;
nilai = new int[10];
a. Memasukan Nilai ke Array
Untuk memasukan nilai kedalam elemen array, dengan cara menyebutkan index untuk elemen array tersebut. Index dimulai dari index ke 0, bukan dari index ke 1.

nilai[0] = 70;
nilai[1] = 60;
nilai[2] = 80;
b. Mengambil Nilai dari Array
Untuk mengambil nilai dari dalam elemen array, dengan cara yang sama seperti memasukan kedalam elemen array, yaitu dengan menyebutkan index dari elemen array tersebut.

nilai[0];
nilai[1];
System.out.println("Nilai Elemen : " + nilai[0]);
Berikut contoh program array untuk menghitung total nilai dan nilai rata-rata elemen array.

/* ----------------------------
 Nama File : Array_D1_01.java
 Author    : tekom
------------------------------- */

import java.util.*;
class Array_D1_01
{
 public static void main(String[] args)
 {
 int a, n, jml_nil=0;
 double nil_rata=0;
 int[] nilai;         // deklarasi variabel array
 nilai = new int[10]; // membuat objek array

 Scanner input = new Scanner(System.in);

 System.out.print("Masukkan Banyak Data = ");
 n = input.nextInt();

 System.out.println("");

 //Memasukan Data ke Elemen Array
 for(a=0; a<n; a++)
 {
 System.out.print("Masukkan Array ke " + a + " = ");
 nilai[a] = input.nextInt();
 }

 //Menampilkan Data ke Elemen Array
 System.out.println("\n\nData Yang Diinput ke Elemen Array \n");
 for(a=0; a<n; a++)
 {
 System.out.print("Nilai ke - " + a );
 System.out.println(" = " + nilai[a]);
 jml_nil = jml_nil + nilai[a];
 }
 nil_rata = jml_nil / n;
 System.out.println("\n---------------------------------------");
 System.out.println("Jumlah Array Nilai          = " + jml_nil);
 System.out.println("Nilai Rata-Rata Array Nilai = " + nil_rata);
 }
}



----- *Jangan Lupa Komentarnya ya?* -----

Perulangan dalam Bahasa Pemrograman Java




  Ada beberapa tipe perulangan, antara lain :

        1. Perulangan while
                   Pernyataan berguna untuk melakukan proses perulangan untuk sebuah kondisi tersebut bernilai benar (true), maka perulangan akan terus berjalan, dan terhenti ketika kondisi bernilai salah (false). Bentuk pernyataan while seperti berikut ini :

                   while (kondisi) {
                           // isi intruksi
                   }

           Misal :

                    int jumlah = 1;


                    while(jumlah <= 10) {
                               System.out.println(jumlah);
                               jumlah++; // menaikkan jumlah
                    }

                   Jika program tersebut dijalankan, maka hasilnya adalah tulisan dari no 1 sampai 10. Dan saat jumlah bernilai 11, maka perulangan akan terhenti dikarenakan kondisi bernilai false (11<= 10).

         2. Perulangan do-while
                   Perulangan do-while merupakan perulangan yang hampir mirip dengan perulangan while namun perbedaannya, pada perulangan do-while, maka minimal instruksi akan dijalankan sekali. Bentuk pernyataan do-while sebagai berikut :

                   do{
                          // instruksi 
                    }while (kondisi);

          Misal :
                    int jumlah = 100;
  
                    do{
                            System.out.println(jumlah);
                            jumlah++; // naikkan jumlah
                    }while (jumlah <= 10);

                    Jika program tersebut dijalankan, maka akan menghasilkan keluaran 100, artinya walaupun kondisi salah, namun minimal isi instruksi akan dijalankan sekali, hali ini dikarenakan proses do-while berbeda dengan while, dimana do-while pertama melakukan instruksi baru mengecek kondsisi, sedangkan while pertama mengecek kondisi baru melakukan instruksi.


         3. Perulangan for
                     Perulangan for merupakan perulangan yang memiliki variabel untuk melakukan pengkondisian, berbeda dengan while dan do-while yang kita harus membuat sebuah variabel diluar untuk melakukan pengkondisian, pada perulangan for, ditempatkan sebuah blok untuk membuat variabel dan melakukan proses pengkondisian. Bentuk pernyataan for seperti berikut :

                     for (inisialisasi; kondisi; penaikan/penurunan) {
                          instruksi
                     }
            
                    Misal kita akan menampilkan angaka dari 1 = 100, maka dapat menggunakan perulangan for.

                     for(int i = 1; i <= 100; i++) {
                          System.out.println(i);
                     }

          4. Perintah break
                    Perintah break merupakan perintah yang dapat digunakan untuk menghentikan proses perulangan, misal jika kita membuat program seperti berikut :

                    for (int i = 1; i <= 100; i++) {
                           System.out.println(i);
                           if (i = = 50) {
                                  break;
                            }
                     }

                       Maka program hanya akan menampilkan angka dari 1 sampai 50, karena pada saat mencapai 50, program dihentikan oleh perintah break.


          5. Perintah continue
                        Perintah continue dapat digunakan untuk meloncati sebuah perulangan maksudnya adalah instruksi yang seharusnya dapat dilewat, hal ini berarti instruksi tidak akan dijalankan misal.

                        for (int i = 1; i <= 100; i++) {
                               if (i % 2 = = 0 ) {
                                      continue
                               }
                               System.out.println(i);
                          }
                       
                         Jika program diatas dijalankan, maka hasilnya akan menampilkan angka-angka ganjil saja, hal ini dikarenakan saat nilai i merupakan angka genap, maka perintah continue membuat program tidak menampilkan angka genap.



----- *Jangan Lupa Komentarnya ya?* -----

Percabangan dalam Bahasa Pemrograman Java




Percabangan merupakan cara untuk mengatur alur program dengan memberikan satu kondisi atau lebih. Program hanya akan menjalankan statement yang ada didalam percabangan jika kondisi bernilai benar atau true.pada java, kondisi pada percabangan harus berupa operator Boolean. Contoh:

int a = 5 // statement bukan merupakan kondisi
int a == 5 // statement yang berupa kondisi

Kondisi pada java menggunakan operator – operator Boolean yang hanya memberikan hasil true atau false seperti ==, >, <, >=, <=, !=, &, &&, |, ||.Percabangan pada Java dibagi menjadi beberapa jenis yang masing – masing tentu saja memilki fugnsi yang berbeda – beda.

a) Percabangan If
Percabangan ini hanya menggunakan satu kondisi, sintaks If:
if (kondisi) {
statement(s) ;
} if (kondisi)
statement ;
sintaks if yang pertama(kiri), digunakan jka statement yang ada didalam percabangan lebih dari satu statement, sehingga perlu dipisahkan dengan tanda kurung kurawal.sedangkan jika statement percabangan hanya berupa satu statement, tidak perlu menggunakan tanda kurung kurawal.

b) Percabangan If Else
if (kondisi) {
statement(s) ;
}
Else {
Statement(s) ;
} if (kondisi)
statement ;
Else
Statement(s) ;
Seperti percabangan if yang telah dibahas sebelumnya, percabangan if else ini juga hanya menggunakan satu kondisi, tetapi ada sedikit perbedaan, yaitu percabangan ini akan melakukan statement yang ada dalam blok program ‘else’ jika kondisi tidak terpenuhi atau bernilai salah.sintaks if else:

c) Percabangan if else if
Percabangan pada if ele if ini memungkinkan programmer untuk memberikan lebih dari satu kondisi pada percabangan.percabangan ini akan mengevaluasi nilai dari kondisi yang diberikan, lalu menjalankan statement yang ada dalam kondisi yang bernilai benar atau true.jika semua kondisi bernilai salah, maka program akan menjalankan statement yang ada didalam blok ‘else’.sintaks if else if:

if (kondisi) {
statement(s) ;
}
Else if (kondisi) {
statement (s) ;
}
Else if (kondisi) {
statement (s) ;
}
Else {
statement(s) ;
} if (kondisi)
statement ;
Else if (kondisi)
statement ;
Else if (kondisi)
statement ;
Else
statement ;

d) Percabangan Switch
Hampir sama seprti else if, switch merupakan percabangan yang menyediakan pilihan yang banyak. Switch dipakai pada bebebrapa pilihan menggunakan satu nilai variable sebagai penentu percabangan.sintaks switch:
switch (identifier){
case value1 :
statement ;
break ;
case value2 :
statement ;
break ;
default :
statement ;
break ;
}
Perlu diketahui bahwa value1 dan value2 pada sintaks diatas merupakan nilai dai variable yang ada pada identifier.dan default pada sintaks diatas akan dilakukan oleh program jika tidak ada nilai yang sesuai dengan case.

e) Ternary
Ternary merupakan alternative untuk menuliskan perintah percabangan agar lebih singkat.biasanya ternary digunakan pada percabangan – percabangan yang belum kompleks.sintaks ternary:
identifier = kondisi ? value1 : value2 ;
Demikianlah sedikit penjelasan tentang struktur percabangan pada Java.semoga dapat membantu, jika terdapat kesalahan mohon untuk dikoreksi.untuk contoh program menggunakan percabangan – percabangan seperti diatas dapat dilihat pada post selanjutnya




----- *Jangan Lupa Komentarnya ya?* -----

Masukan / Keluaran (Input/Output)




Sebagai contoh pertama perhatikanlah program dibawah ini, dimana program akan meminta inputan berupa dua buah bilangan integer atau bilangan bulat kepada user dan menampilkan hasil penjumlahannya ke layar.
import java.util.Scanner;
public class Penjumlahan
{
   public static void main( String args[] )   
   {
        Scanner input = new Scanner( System.in );           

        int angka1;  
        int angka 2; 
        int jumlah;

        System.out.print( "Masukan Bilangan Bulat Pertama: " );
        angka1 = input.nextInt();

        System.out.print( " Masukan Bilangan Bulat Kedua: " );
        angka2 = input.nextInt();

        jumlah = angka1 + angka2;

        System.out.println( "Jumlahnya Adalah : "+sum );
    }
 }

Penjelasan :
import java.util.Scanner : Adalah pengambilan class dalam java library, dimana class tersebut digunakan untuk mengambil inputan dari user
Scanner input = new Scanner( System.in ) : Adalah sebuah instansiasi variable input yang nantinya, variable yang bernama input tersebut digunakan untuk mengambil inputan dari user
angka1 = input.nextInt() : Menunjukan bahwa variable number1 digunakan untuk menampung inputan pertama dari user
angka2 = input.nextInt() : Menunjukan bahwa variable number1 digunakan untuk menampung inputan pertama dari user
jumlah = angka1 + angka2 : Adalah operasi aritmatika yang menunjukan bahwa variabel jumlah diisi oleh penjumlahan dari variable angka1 dan angka1
System.out.println( "Jumlahnya Adalah : "+sum ); Adalah cara untuk menampilkan suatu variable pada layar, jadi yang akan ditampilkan adalah text “Jumlahnya Adalah :” dan nilai dari variable jumlah. 
Output dari program diatas adalah : 

Masukan Bilangan Bulat Pertama: 35
Masukan Bilangan Bulat Pertama: 65
Jumlahnya Adalah : 117

Selain penjumlahan operator artimatikan dalam Java juga bisa berupa : 
Perkalian #contoh : c = a * b; 
Pembagian #contoh : c = a / b; 
Pengurangan #contoh : c = a - b; 
Modulo #contoh : c = a % b;



----- *Jangan Lupa Komentarnya ya?* -----

Tipe Data pada Bahasa Pemrograman Java




Jenis standar tipe data yang digunakan dalam bahasa pemrograman Java terdiri dari:

Byte : tipe data dengan nilai 8 bit merupakan nilai integer dan memiliki nilai minimum -128 dan nilai maksimum +127. Byte merupakan tipe data yang cocok untuk angka-angka yang kecil dan untuk menyatakan nilai array sebuah tabungan memori.

Short: tipe data dengan nilai 16 bit merupakan nilai integer dan memiliki nilai minimum -32.768 dan nilai maksimum +32.767. sama halnya dengan byte, tipe data ini bisa digunakan untuk angka-angka yang kecil dan bisa dipakai untuk menyatakan nilai array yang cukup besar dari byte.

Int : tipe data dengan nilai 32 bit merupakan nilai integer dan memiliki nilai minimum - 2147483648 dan nilai maksimum +2147483647. Tipe data ini digunakan untuk nilai yang memiliki jangkauan besar. Dan jika kita menggunakan yang lebih besar lagi maka kita menggunakan long integer.

Char: tipe data dengan nilai 16 bit kisaran nilai dari 0 (\u0000’) – 65535(‘\uffff’)

Long: tipe data dengan nilai 64 bit dan memiliki nilai minimum -9.223.372.036.854.775.808 dan nilai maksimum +9.223.372.036.854.775.807. tipe data ini digunakan untuk nilai yang lebih luas jangkauannya dengan tipe data int

Float: tipe data dengan nilai 32 bit, rentang nilainya nanti ada pembahasannya selanjutnya. Tipe data ini cocok digunakan pada nilai-nilai yang besar seperti halnya besaran nilai mata uang dan penggunaan tipe data ini menggunakan memory yang besar. Dan dalam kondisi ini kita menggunakan java.match.BigDecimal.

Double: tipe data dengan nilai 64 bit, rentang nilainya nanti ada pembahasannya selanjutnya. Tipe data ini mengandung nilai decimal dan tidak cocok untuk nilai-nilai seperti mata uang.

Boolean: tipe data yang memiliki dua buah nilai, yaitu true atau false (benar atau salah). Untuk besaran nilai tidak bisa di tetapkan



----- *Jangan Lupa Komentarnya ya?* -----

Tutorial Java Netbeans




Bagi teman-teman yang pengin belajar Netbeans dan Java, bacaan yang musti kudu teman punya adalah (setidaknya buat pemula kayak wempi ini, hihihi...). Silakan diunduh Kalo teman-teman punya jaringan internet, langsung aja main-main kehttp://java.sun.com/docs/books/tutorial/index.html sedangkan untuk contoh-contoh source code nya bisa teman-teman dapatkan di http://www.java2s.com/
Kemudian bagi teman-teman yang agak payah bahasa inggrisnya (setidaknya sama juga kayak wempi ini, hihihi...) gak usah berkecil hati, silakan unduh Tutorial Java.
Let's convert to Java.


----- *Jangan Lupa Komentarnya ya?* -----

Cara Membuat Background Image Website Tetap (tidak bergerak)




berikut ini adalah skrip/ script yang dapat digunakan untuk mendesain web agar background image website selalu tetap , tidak bergerak ketika mouse scrolling atau window scrolling. berikut ini adalah cara-caranya:
masukkan pada tag script body pada skrip html seperti berikut
<body style=”background:url(images/imagescontoh.jpg); background-attachment:fixed“></body>
atau pada style cssnya caranya sperti berikut:
<style type=”text/css”>
body {
background:url(images/imagescontoh.jpg); background-attachment:fixed
}
</style>
yang diberi tanda merah adalah kunci untuk mengunci background image agar tidak ikut bergerak ketika digeser
oke selamat mencoba .:)



----- *Jangan Lupa Komentarnya ya?* -----

SUARA YANG DIDENGAR MAYAT




Yang Akan Ikut Mayat Adalah Tiga yaitu: Keluarga, Hartanya, Dan Amalnya.

Ada Dua Yang Kembali Dan Satu Tinggal Bersamanya; Keluarga Dan Hartanya Akan Kembali Sementara Amalnya Akan Tinggal Bersamanya.

Ketika Roh Meninggalkan Jasad...
Terdengar Suara Dari Langit Memekik,
"Wahai Fulan Anak Si Fulan..
Apakah Kau Yang Telah Meninggalkan Dunia,
Atau Dunia Yang Meninggalkanmu
Apakah Kau Yang Telah Menumpuk Harta Kekayaan,
Atau Kekayaan Yang Telah Menumpukmu
Apakah Kau Yang Telah Menumpuk Dunia,
Atau Dunia Yang Telah Menumpukmu
Apakah Kau Yang Telah Mengubur Dunia,
Atau Dunia Yang Telah Menguburmu."

Ketika Mayat Tergeletak Akan Dimandikan....
Terdengar Dari Langit Suara Memekik,
"Wahai Fulan Anak Si Fulan...
Mana Badanmu Yang Dahulunya Kuat
Mengapa Kini Terkulai Lemah
Mana Lisanmu Yang Dahulunya Fasih
Mengapa Kini Bungkam Tak Bersuara
Mana Telingamu Yang Dahulunya Mendengar
Mengapa Kini Tuli Dari Seribu Bahasa
Mana Sahabat-Sahabatmu Yang Dahulunya Setia
Mengapa Kini Raib Tak Bersuara

Ketika Mayat Siap Dikafan...
Suara Dari Langit Terdengar Memekik,
"Wahai Fulan Anak Si Fulan
Berbahagialah Apabila Kau Bersahabat Dengan Ridha Allah
Celakalah Apabila Kau Bersahabat Dengan Murka Allah
Wahai Fulan Anak Si Fulan...
Kini Kau Tengah Berada Dalam Sebuah Perjalanan
Nan Jauh Tanpa Bekal
Kau Telah Keluar Dari Rumahmu
Dan Tidak Akan Kembali Selamanya
Kini Kau Tengah Safar Pada Sebuah Tujuan Yang Penuh Pertanyaan."

Ketika Mayat Diusung....
Terdengar Dari Langit Suara Memekik,
"Wahai Fulan Anak Si Fulan..
Berbahagialah Apabila Amalmu Adalah Kebajikan
Berbahagialah Apabila Matimu Diawali Tobat
Berbahagialah Apabila Hidupmu Penuh Dengan Taat."

Ketika Mayat Siap Dishalatkan.... Terdengar Dari Langit Suara Memekik, "Wahai Fulan Anak Si Fulan.. Setiap Pekerjaan Yang Kau Lakukan Kelak Kau Lihat Hasilnya Di Akhirat Apabila Baik Maka Kau Akan Melihatnya Baik Apabila Buruk, Kau Akan Melihatnya Buruk."

Ketika Mayat Dibaringkan Di Liang Lahat....
Terdengar Suara Memekik Dari Langit,
"Wahai Fulan Anak Si Fulan...
Apa Yang Telah Kau Siapkan Dari Rumahmu Yang Luas Di Dunia
Untuk Kehidupan Yang Penuh Gelap Gulita Di Sini
Wahai Fulan Anak Si Fulan...
Dahulu Kau Tertawa Kini Dalam Perutku Kau Menangis
Dahulu Kau Bergembira Kini Dalam Perutku Kau Berduka
Dahulu Kau Bertutur Kata Kini Dalam Perutku Kau Bungkam Seribu Bahasa."

Ketika Semua Manusia Meninggalkannya Sendirian....
Allah Berkata Kepadanya, "Wahai Hamba-Ku..... Kini Kau Tinggal Seorang Diri Tiada Teman Dan Tiada Kerabat Di Sebuah Tempat Kecil, Sempit Dan Gelap.. Mereka Pergi Meninggalkanmu.. Seorang Diri Padahal, Karena Mereka Kau Pernah Langgar Perintahku Hari Ini,.... Akan Kutunjukan Kepadamu Kasih Sayang-Ku Yang Akan Takjub Seisi Alam Aku Akan Menyayangimu Lebih Dari Kasih Sayang Seorang Ibu Pada Anaknya. Kepada Jiwa-Jiwa Yang Tenang Allah Berfirman, "Wahai Jiwa Yang Tenang Kembalilah Kepada Tuhanmu Dengan Hati Yang Puas Lagi Diridhai-Nya Maka Masuklah Ke Dalam Jamaah Hamba-Hamba-Ku Dan Masuklah Ke Dalam Jannah-Ku


----- *Jangan Lupa Komentarnya ya?* -----