SlideShare una empresa de Scribd logo
1 de 22
Tenia wahyuningrum
    Pernyataan percabangan memungkinkan
     suatu pernyataan dieksekusi hanya jika
     suatu kondisi terpenuhi atau tidak terpenuhi
    Ada 2 jenis percabangan yaitu :
    1. If
    2. Switch
   Digunakan untuk menguji sebuah kondisi.
   Bila kondisi yang diuji terpenuhi, program
    akan menjalankan pernyataan – pernyataan
    tertentu
   Bila kondisi yg diuji salah, program akan
    menjalankan pernyataan2 lain.
Struktur kontrol keputusan
    digunakan untuk memilih dan
    mengeksekusi block tertentu dari code
    yang dapat berpindah ke bagian lain.

Tipe-tipe:
   statement-if
   statement-if-else
   statement-if-else if
   statement-if
     Menspesifikasikan sebuah statement (atau block
      dari code) yang akan dieksekusi jika dan hanya
      jika statement boolean bernilai true.
   Form statement-if:
       if( boolean_ekspresi )
             statement;
    atau
       if( boolean_ekspresi ){
             statement 1;
             statement 2;
       }
int grade = 68;
  if( grade > 60 )
    System.out.println(“Selamat!");
   statement if-else
     Digunakan ketika kita akan mengeksekusi sebuah
      statement jika kondisinya true, dan statement yang lain
      jika berkondisi false.
   Form statement if-else:
       if( boolean_ekspresi ){
             statement1;
             statement2;
             . . .
       }
       else{
             statement3;
             statement4;
             . . .
       }
int grade = 68;

if( grade > 60 )
  System.out.println(“Selamat!");
else
  System.out.println(“Maaf Anda
   gagal");
 statement pada klausa else dari sebuah blok if-else
  dapat menjadi struktur if-else yang lain.
 Struktur ini memperbolehkan kita untuk membuat
  pilihan yang lebih kompleks.
 Form statement if-else-else if:

     if( boolean_ekspresi1 )
          statement1;
     else if( boolean_ekspresi2 )
          statement2;
     else
          statement3;
int grade = 68;
if( grade > 90 ){
   System.out.println(“Sangat Bagus!");
}
else if( grade > 60 ){
   System.out.println(“Bagus!");
}
else{
   System.out.println(“Maaf Anda gagal");
}
   Switch
     Memperbolehkan percabangan pada multiple outcomes.

   Form statement-switch:
       switch( switch_ekspresi ){
              case case_pilihan1:
                    statement1;//
                    statement2;//blok 1
                    break;
              case case_pilihan2:
                    statement1;//
                    statement2;//blok 2
                    break;
              default:
                    statement1;//
                    statement2;//blok n
       }
   Dimana,
     ekspresi switch
      ▪ Merupakan integer atau karakter ekspresi
     case_pilihan1, case_pilihan2 dan yang lainnya,
      ▪ merupakan integer unique atau karakter tetap.
   Ketika sebuah switch digunakan,
     Java akan menilai ekspresi switch, kemudian
      berpindah ke case yang pilihan dari pemilih
      sesuai dengan nilai dari ekspresi.

     Program mengeksekusi statement yang diminta
     dari point sebuah case sampai statement break
     dibaca, kemudian pindah ke statement awal
     setelah membaca akhir dari struktur switch.

     Jika tidak ada case yang sesuai, maka blok
     default akan dieksekusi. Catatan, bahwa bagian
     default merupakan pilihan.
   CATATAN:

     Ketika sebuah case pada statement-switch sesuai, semua
      statement yang ada didalam case tersebut akan
      dieksekusi. Tidak hanya itu, statement yang berhubungan
      dengan case tersebut juga akan dieksekusi.

     Untuk mencegah program dari pengeksekusian statement
      pada case sebelumnya, kita menggunakan statement-
      break sebagai statement akhir.
public class Grade {
  public static void main( String[] args )
  {
     int grade = 92;
     switch(grade){
         case 100:
                  System.out.println( "Excellent!" );
                  break;
         case 90:
                  System.out.println(“Bagus!" );
                  break;
         case 80:
                  System.out.println(“Belajar lagi!" );
                  break;
         default:
                  System.out.println(“Maaf, Anda gagal.");
     }
   }
}
   Buatlah algoritma untuk menentukan nilai
    terbesar dari dua buah bilangan
Program terbesar
/* menentukan nilai terbesar dari dua buah bilangan*/
Kamus :
     int a = 34;
     int b = 56;
Algoritma :
     if a>= b then a
     else b
a=23
          b=23


          a>b
Besar=a          Besar=b
 Cetak            Cetak
 besar            besar
                      end

Más contenido relacionado

La actualidad más candente

Percabangan - Logika dan Algoritma
Percabangan - Logika dan AlgoritmaPercabangan - Logika dan Algoritma
Percabangan - Logika dan AlgoritmaAri Septiawan
 
Logika Perulangan - M10.ppt
Logika Perulangan - M10.pptLogika Perulangan - M10.ppt
Logika Perulangan - M10.pptAnnaUrnika1
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan javarizki adam kurniawan
 
[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)rizki adam kurniawan
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time SharingTri Sugihartono
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan OtomataRisal Fahmi
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATAIez Risma Nursida
 
Konteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus DataKonteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus DataFraiza Geraldi
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipherBobby Chandra
 
Pengantar logika proposisional
Pengantar logika proposisionalPengantar logika proposisional
Pengantar logika proposisionalDantik Puspita
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaDEDE IRYAWAN
 
Minggu 1 - Using Alice 3
Minggu 1 - Using Alice 3Minggu 1 - Using Alice 3
Minggu 1 - Using Alice 3SMK Nurul Jadid
 
Algoritma dan Struktur Data - Abstract Data Type
Algoritma dan Struktur Data - Abstract Data TypeAlgoritma dan Struktur Data - Abstract Data Type
Algoritma dan Struktur Data - Abstract Data TypeKuliahKita
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)zachrison htg
 

La actualidad más candente (20)

Percabangan - Logika dan Algoritma
Percabangan - Logika dan AlgoritmaPercabangan - Logika dan Algoritma
Percabangan - Logika dan Algoritma
 
Logika Perulangan - M10.ppt
Logika Perulangan - M10.pptLogika Perulangan - M10.ppt
Logika Perulangan - M10.ppt
 
[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java[PBO] Pertemuan 1 (praktik) - Pengenalan java
[PBO] Pertemuan 1 (praktik) - Pengenalan java
 
[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)[RPL2] Class Diagram dan Relasinya (2)
[RPL2] Class Diagram dan Relasinya (2)
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
 
Materi Clipping
Materi ClippingMateri Clipping
Materi Clipping
 
Algoritma penjadwalan proses
Algoritma penjadwalan prosesAlgoritma penjadwalan proses
Algoritma penjadwalan proses
 
Teori bahasa formal dan Otomata
Teori bahasa formal dan OtomataTeori bahasa formal dan Otomata
Teori bahasa formal dan Otomata
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATA
 
Konteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus DataKonteks, Data Flow Diagram dan Kamus Data
Konteks, Data Flow Diagram dan Kamus Data
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Metode enkripsi caesar cipher
Metode enkripsi caesar cipherMetode enkripsi caesar cipher
Metode enkripsi caesar cipher
 
[RPL2] Activity Diagram
[RPL2] Activity Diagram[RPL2] Activity Diagram
[RPL2] Activity Diagram
 
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe DataAlgoritma Pemrograman - Variabel, Konstanta & Tipe Data
Algoritma Pemrograman - Variabel, Konstanta & Tipe Data
 
Pengantar logika proposisional
Pengantar logika proposisionalPengantar logika proposisional
Pengantar logika proposisional
 
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas WidyatamaMakalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
Makalah Peranan Semaphore Sistem Operasi - Universitas Widyatama
 
Minggu 1 - Using Alice 3
Minggu 1 - Using Alice 3Minggu 1 - Using Alice 3
Minggu 1 - Using Alice 3
 
Algoritma dan Struktur Data - Abstract Data Type
Algoritma dan Struktur Data - Abstract Data TypeAlgoritma dan Struktur Data - Abstract Data Type
Algoritma dan Struktur Data - Abstract Data Type
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)Graf ( Matematika Diskrit)
Graf ( Matematika Diskrit)
 

Destacado

Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabanganCholifatur R
 
02 algoritma percabangan
02 algoritma percabangan02 algoritma percabangan
02 algoritma percabanganViez Ta
 
Struktur kontrol perulangan
Struktur kontrol perulanganStruktur kontrol perulangan
Struktur kontrol perulanganTaslim Chaniago
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Advent013
 
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISIMATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISIndriehs
 
Pertemuan 1 algoritma pemrograman dan flowchart
Pertemuan 1   algoritma pemrograman dan flowchartPertemuan 1   algoritma pemrograman dan flowchart
Pertemuan 1 algoritma pemrograman dan flowchartiphientcomp
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartismailtelkom
 
Buku tutorial pemprograman c
Buku tutorial pemprograman cBuku tutorial pemprograman c
Buku tutorial pemprograman cismailtelkom
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchartPT.goLom na
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartDwi Putra Asana
 
soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1Budi Kurniawan
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010eddie Ismantoe
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Nabil Muhammad Firdaus
 
03 algoritma flowchart
03 algoritma flowchart03 algoritma flowchart
03 algoritma flowchartArif Rahman
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAri Septiawan
 

Destacado (16)

Struktur kontrol percabangan
Struktur kontrol percabanganStruktur kontrol percabangan
Struktur kontrol percabangan
 
02 algoritma percabangan
02 algoritma percabangan02 algoritma percabangan
02 algoritma percabangan
 
Struktur kontrol perulangan
Struktur kontrol perulanganStruktur kontrol perulangan
Struktur kontrol perulangan
 
Algoritma dan pemrograman 1
Algoritma dan pemrograman 1Algoritma dan pemrograman 1
Algoritma dan pemrograman 1
 
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISIMATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
MATERI PEMOGRAMAN DASAR PERCABANGAN DUA KONDISI
 
Pertemuan 1 algoritma pemrograman dan flowchart
Pertemuan 1   algoritma pemrograman dan flowchartPertemuan 1   algoritma pemrograman dan flowchart
Pertemuan 1 algoritma pemrograman dan flowchart
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Buku tutorial pemprograman c
Buku tutorial pemprograman cBuku tutorial pemprograman c
Buku tutorial pemprograman c
 
Algoritma dan flowchart
Algoritma dan flowchartAlgoritma dan flowchart
Algoritma dan flowchart
 
Algoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & FlowchartAlgoritma Pemrograman - Pseudocode & Flowchart
Algoritma Pemrograman - Pseudocode & Flowchart
 
Tugas algoritma ( flowchart )
Tugas algoritma ( flowchart )Tugas algoritma ( flowchart )
Tugas algoritma ( flowchart )
 
soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1soal-latihan-logika-algoritma-semester1
soal-latihan-logika-algoritma-semester1
 
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
Modul Pratikum Algoritma dan Pemrograman dalam Bahasa Visual C++ 2010
 
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
Algoritma dan Pemrograman C++ (Pseudocode & Flowchart)
 
03 algoritma flowchart
03 algoritma flowchart03 algoritma flowchart
03 algoritma flowchart
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 

Similar a Percabangan

JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolDimara Hakim
 
Jeni intro1-bab06-struktur kontrol
Jeni intro1-bab06-struktur kontrolJeni intro1-bab06-struktur kontrol
Jeni intro1-bab06-struktur kontrolKristanto Wijaya
 
Modul6 1225443461187631-8
Modul6 1225443461187631-8Modul6 1225443461187631-8
Modul6 1225443461187631-8aan_junior147
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutanAnna Fitria
 
JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJurnal IT
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdfJurnal IT
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 PraktekRUDISELAMAT2
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolRakhmat Dedi Gunawan
 
4-Struktur Kontrol-PERCABANGAN.pptx
4-Struktur Kontrol-PERCABANGAN.pptx4-Struktur Kontrol-PERCABANGAN.pptx
4-Struktur Kontrol-PERCABANGAN.pptxAlifkemal
 
Materi pemrograman dasar 5 percabangan
Materi pemrograman dasar 5 percabanganMateri pemrograman dasar 5 percabangan
Materi pemrograman dasar 5 percabanganAsepSunandar12
 
Materi Pemrograman Dasar 5 Percabangan.pptx
Materi Pemrograman Dasar 5 Percabangan.pptxMateri Pemrograman Dasar 5 Percabangan.pptx
Materi Pemrograman Dasar 5 Percabangan.pptxSandiSaputra42
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++Alvin Setiawan
 
Control Statement I
Control Statement IControl Statement I
Control Statement Iguestf9c4a0
 
Percabangan pada pemrograman java netbeans
Percabangan pada pemrograman java netbeansPercabangan pada pemrograman java netbeans
Percabangan pada pemrograman java netbeansputra alexi
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHPMutiara Ayu
 

Similar a Percabangan (20)

JENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrolJENI Slides-Intro1-Bab06-Struktur kontrol
JENI Slides-Intro1-Bab06-Struktur kontrol
 
Jeni intro1-bab06-struktur kontrol
Jeni intro1-bab06-struktur kontrolJeni intro1-bab06-struktur kontrol
Jeni intro1-bab06-struktur kontrol
 
Modul6 1225443461187631-8
Modul6 1225443461187631-8Modul6 1225443461187631-8
Modul6 1225443461187631-8
 
Jeni Intro1 Bab06 Struktur Kontrol
Jeni Intro1 Bab06 Struktur KontrolJeni Intro1 Bab06 Struktur Kontrol
Jeni Intro1 Bab06 Struktur Kontrol
 
5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan5. struktur kontrol alur program lanjutan
5. struktur kontrol alur program lanjutan
 
modul6
modul6modul6
modul6
 
JENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdfJENI-Intro1-Bab06-Struktur Kontrol.pdf
JENI-Intro1-Bab06-Struktur Kontrol.pdf
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf2_Struktur_kontrol.pdf
2_Struktur_kontrol.pdf
 
FLOW CONTROL.pdf
FLOW CONTROL.pdfFLOW CONTROL.pdf
FLOW CONTROL.pdf
 
PBO Pert 4 Praktek
PBO Pert 4 PraktekPBO Pert 4 Praktek
PBO Pert 4 Praktek
 
Modul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur KontrolModul PBO Bab-02 - Struktur Kontrol
Modul PBO Bab-02 - Struktur Kontrol
 
4-Struktur Kontrol-PERCABANGAN.pptx
4-Struktur Kontrol-PERCABANGAN.pptx4-Struktur Kontrol-PERCABANGAN.pptx
4-Struktur Kontrol-PERCABANGAN.pptx
 
Materi pemrograman dasar 5 percabangan
Materi pemrograman dasar 5 percabanganMateri pemrograman dasar 5 percabangan
Materi pemrograman dasar 5 percabangan
 
Materi Pemrograman Dasar 5 Percabangan.pptx
Materi Pemrograman Dasar 5 Percabangan.pptxMateri Pemrograman Dasar 5 Percabangan.pptx
Materi Pemrograman Dasar 5 Percabangan.pptx
 
Struktur perulangan dalam c++
Struktur perulangan dalam c++Struktur perulangan dalam c++
Struktur perulangan dalam c++
 
Control Statement I
Control Statement IControl Statement I
Control Statement I
 
Percabangan pada pemrograman java netbeans
Percabangan pada pemrograman java netbeansPercabangan pada pemrograman java netbeans
Percabangan pada pemrograman java netbeans
 
Struktur Kontrol PHP
Struktur Kontrol PHPStruktur Kontrol PHP
Struktur Kontrol PHP
 
Percabangan c++
Percabangan c++Percabangan c++
Percabangan c++
 

Más de Tenia Wahyuningrum (20)

Measuring User Experience
Measuring User ExperienceMeasuring User Experience
Measuring User Experience
 
Populasi dan sampel dalam penelitian HCI
Populasi dan sampel dalam penelitian HCIPopulasi dan sampel dalam penelitian HCI
Populasi dan sampel dalam penelitian HCI
 
10th heuristic evaluation
10th heuristic evaluation10th heuristic evaluation
10th heuristic evaluation
 
Good vs bad design
Good vs bad designGood vs bad design
Good vs bad design
 
Media sosial untuk pembelajaran
Media sosial untuk pembelajaranMedia sosial untuk pembelajaran
Media sosial untuk pembelajaran
 
4th human factors (2)
4th human factors (2)4th human factors (2)
4th human factors (2)
 
Human factors
Human factorsHuman factors
Human factors
 
Historical Context of HCI
Historical Context of HCIHistorical Context of HCI
Historical Context of HCI
 
Trends in Human Computer Interaction
Trends in Human Computer InteractionTrends in Human Computer Interaction
Trends in Human Computer Interaction
 
Good data, for better life
Good data, for better lifeGood data, for better life
Good data, for better life
 
Teori pnp
Teori pnpTeori pnp
Teori pnp
 
Plagiarisme
PlagiarismePlagiarisme
Plagiarisme
 
Struktur data & computer trends 2015 2016
Struktur data & computer trends 2015 2016Struktur data & computer trends 2015 2016
Struktur data & computer trends 2015 2016
 
Pengujian hipotesis
Pengujian hipotesisPengujian hipotesis
Pengujian hipotesis
 
Research method
Research methodResearch method
Research method
 
Basic research
Basic researchBasic research
Basic research
 
Pengenalan android
Pengenalan androidPengenalan android
Pengenalan android
 
Mobile programming pendahuluan
Mobile programming pendahuluanMobile programming pendahuluan
Mobile programming pendahuluan
 
Pertemuan 1
Pertemuan 1Pertemuan 1
Pertemuan 1
 
Public speaking
Public speakingPublic speaking
Public speaking
 

Percabangan

  • 2. Pernyataan percabangan memungkinkan suatu pernyataan dieksekusi hanya jika suatu kondisi terpenuhi atau tidak terpenuhi  Ada 2 jenis percabangan yaitu : 1. If 2. Switch
  • 3. Digunakan untuk menguji sebuah kondisi.  Bila kondisi yang diuji terpenuhi, program akan menjalankan pernyataan – pernyataan tertentu  Bila kondisi yg diuji salah, program akan menjalankan pernyataan2 lain.
  • 4. Struktur kontrol keputusan digunakan untuk memilih dan mengeksekusi block tertentu dari code yang dapat berpindah ke bagian lain. Tipe-tipe:  statement-if  statement-if-else  statement-if-else if
  • 5. statement-if  Menspesifikasikan sebuah statement (atau block dari code) yang akan dieksekusi jika dan hanya jika statement boolean bernilai true.  Form statement-if: if( boolean_ekspresi ) statement; atau if( boolean_ekspresi ){ statement 1; statement 2; }
  • 6.
  • 7. int grade = 68; if( grade > 60 ) System.out.println(“Selamat!");
  • 8. statement if-else  Digunakan ketika kita akan mengeksekusi sebuah statement jika kondisinya true, dan statement yang lain jika berkondisi false.  Form statement if-else: if( boolean_ekspresi ){ statement1; statement2; . . . } else{ statement3; statement4; . . . }
  • 9.
  • 10. int grade = 68; if( grade > 60 ) System.out.println(“Selamat!"); else System.out.println(“Maaf Anda gagal");
  • 11.  statement pada klausa else dari sebuah blok if-else dapat menjadi struktur if-else yang lain.  Struktur ini memperbolehkan kita untuk membuat pilihan yang lebih kompleks.  Form statement if-else-else if: if( boolean_ekspresi1 ) statement1; else if( boolean_ekspresi2 ) statement2; else statement3;
  • 12.
  • 13. int grade = 68; if( grade > 90 ){ System.out.println(“Sangat Bagus!"); } else if( grade > 60 ){ System.out.println(“Bagus!"); } else{ System.out.println(“Maaf Anda gagal"); }
  • 14. Switch  Memperbolehkan percabangan pada multiple outcomes.  Form statement-switch: switch( switch_ekspresi ){ case case_pilihan1: statement1;// statement2;//blok 1 break; case case_pilihan2: statement1;// statement2;//blok 2 break; default: statement1;// statement2;//blok n }
  • 15. Dimana,  ekspresi switch ▪ Merupakan integer atau karakter ekspresi  case_pilihan1, case_pilihan2 dan yang lainnya, ▪ merupakan integer unique atau karakter tetap.
  • 16. Ketika sebuah switch digunakan,  Java akan menilai ekspresi switch, kemudian berpindah ke case yang pilihan dari pemilih sesuai dengan nilai dari ekspresi.  Program mengeksekusi statement yang diminta dari point sebuah case sampai statement break dibaca, kemudian pindah ke statement awal setelah membaca akhir dari struktur switch.  Jika tidak ada case yang sesuai, maka blok default akan dieksekusi. Catatan, bahwa bagian default merupakan pilihan.
  • 17. CATATAN:  Ketika sebuah case pada statement-switch sesuai, semua statement yang ada didalam case tersebut akan dieksekusi. Tidak hanya itu, statement yang berhubungan dengan case tersebut juga akan dieksekusi.  Untuk mencegah program dari pengeksekusian statement pada case sebelumnya, kita menggunakan statement- break sebagai statement akhir.
  • 18.
  • 19. public class Grade { public static void main( String[] args ) { int grade = 92; switch(grade){ case 100: System.out.println( "Excellent!" ); break; case 90: System.out.println(“Bagus!" ); break; case 80: System.out.println(“Belajar lagi!" ); break; default: System.out.println(“Maaf, Anda gagal."); } } }
  • 20. Buatlah algoritma untuk menentukan nilai terbesar dari dua buah bilangan
  • 21. Program terbesar /* menentukan nilai terbesar dari dua buah bilangan*/ Kamus : int a = 34; int b = 56; Algoritma : if a>= b then a else b
  • 22. a=23 b=23 a>b Besar=a Besar=b Cetak Cetak besar besar end