SlideShare a Scribd company logo
1 of 11
i
LAPORAN PRAKTIKUM
PEMROGRAMAN BERORIENTASI OBJEK
Disusun oleh
Tri Nur Setyowati
14.12.0244
SI 14 A
PROGRAM STUDI SISTEM INFORMASI
SEKOLAH TINGGI MANAJEMEN INFORMATIKA KOMPUTER
AMIKOM PURWOKERTO
PURWOKERTO
2015
ii
KATA PENGANTAR
Segala puji untuk Alloh SWT atas segala berkat, rahmat, taufik, serta hidayah-Nya yang tiada
terkira besarnya, sehingga saya dapat menyelesaikan tugas hasil laporan praktikum
Pemerograman Berorientasi Objek (PBO) ini.
Dalam penyusunannya, saya mengucapkan terimakasih kepada Dosen PBO saya yaitu Bapak
Asep Suryanto yang telah memberikan dukungan, kasih, dan kepercayaan yang begitu besar.
Dari sanalah semua kesuksesan berawal, semoga semua ini bisa memberikan sedikit
kebahagiaan dan menuntun pada langkah yang lebih baik lagi.
Meskipun saya berharap isi dalam laporan praktikum saya ini bebas dari kekurangan dan
kesalahan, namun selalu ada yang kurang. Oleh karena itu, saya mengharapkan kritik dan
saran yang membangun agar tugas laporan oraktikum PBO ini dapat lebih baik lagi.
Akhir kata saya mengucapkan terimakasih, semoga hasil laporan praktikum saya ini
bermanfaat.
Purwokerto, Maret 2015
Penyusun
iii
DAFTAR ISI
KATA PENGANTAR......................................................................................................... ii
DAFTAR ISI....................................................................................................................... iii
BAB I PENDAHULUAN
A. Latar Belakang.................................................................................................. 1
B. Tujuan............................................................................................................... 1
BAB II PEMBAHASAN
A. Sejarah Singkat Java......................................................................................... 2
B. Pengulangan .................................................................................................... 2
1. While ........................................................................................................ 2
2. Do-while..................................................................................................... 3
3. For ............................................................................................................ 4
C. Seleksi ............................................................................................................. 5
1. If................................................................................................................ 5
2. Switch........................................................................................................ 5
D. Latihan di Lab.............................................................................................. 6
BAB III PENUTUP
Kesimpulan............................................................................................................... 7
Daftar Pustaka.......................................................................................................... 8
1
BAB I
PENDAHULUAN
A. Latar Belakang
Perkembangan dan kemajuan teknologi informasi dan komunikasi telah berkembang
dengan sangat pesat. Berbagai kemudahan dalam memperoleh informasi bisa didapat dengan
cepat. Diantara teknologi informasi yang hampir disetiap tempat adalah komputer. Sekarang
komputer sangat berkembang pesat hampir setiap tahun komputer selalu mengalami
perkembangan. Sedangkan model dan design dari komputer itu sendiri juga mengalami
perkembangan. Dulu sebelum perkembangan komputer seperti sekarang ini komputer hanya
bisa digunakan dikantor dan dirumah, tetapi sekarang komputer bisa digunakan dimana saja.
B. Tujuan
1. Untuk Mememnuhi tugas mata kuliah Pemrograman Berorientasi Objek
2. Untuk mengenal tentang Java
3. Untuk mengetahui penggunaan rumus perulangan dalam java
2
BAB II
PEMBAHASAN
A. Sejarah Singkat JAVA
Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James Gosling
ingin merancang bahasa komputer untuk perangkat konsumer seperti cable TV Box.
Karena perangkat tersebut tidak memiliki banyak memori, bahasa harus berukuran kecil
dan mengandung kode yang liat. Juga karena manufaktur – manufaktur berbeda memilih
processor yang berbeda pula, maka bahasa harus bebas dari manufaktur manapun.
Proyek diberi nama kode ”Green”.
Kebutuhan untuk fleksibilitas, kecil, liat dan kode yang netral terhadap platform
mengantar tim mempelajari implementasi Pascal yang pernah dicoba. Niklaus Wirth,
pencipta bahasa Pascal telah merancang bahasa portabel yang menghasilkan intermediate
code untuk mesin hipotesis. Mesin ini sering disebut dengan mesin maya (virtual
machine). Kode ini kemudian dapat digunakan di sembarang mesin yang memiliki
interpreter. Proyek Green menggunakan mesin maya untuk mengatasi isu utama tentang
netral terhadap arsitektur mesin.
Karena orang – orang di proyek Green berbasis C++ dan bukan Pascal maka kebanyakan
sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural.
Mulanya bahasa yang diciptakan diberi nama ”Oak” oleh James Gosling yang mendapat
inspirasi dari sebuah pohon yang berada pada seberang kantornya, namun dikarenakan
nama Oak sendiri merupakan nama bahasa pemrograman yang telah ada sebelumnya,
kemudian SUN menggantinya dengan JAVA. Nama JAVA sendiri terinspirasi pada saat
mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan
tidak sengaja salah satu dari mereka menyebutkan kata JAVA yang mengandung arti asal
bijih kopi. Akhirnya mereka sepakat untuk memberikan nama bahasa pemrograman
tersebut dengan nama Java.
B. Pengulangan
Pengulangan adalah pengulangan sejumlah aksi yang sama sebanyak jumlah yang
ditentukan atau sesuai dengan kondisi yang diinginkan. Statemen pengulangan yang
digunakan yaitu :
 For
 While
 Do While
1. While
Pernyataan while berguna untuk melakukan proses perulangan untuk sebuah kondisi,
selama kondisi tersebut bernilai benar (true), maka perulangan akan terus berjalan, dan
terhenti ketika kondisi bernilai salah (false).
3
Contoh:
public class latihan{
public static void main (String[] args) {
int a = 1;
while(a <= 10) {
System.out.println(a);
a++;
}
}
}
Hasil Program diatas adalah tulisan no 1 sampai no 10, seperti dibawah ini :
1
2
3
4
5
6
7
8
9
10
Saat jumlah bernilai 11, maka perulangan akan terhenti dikarenakan kondisi bernilai false
(11 <= 10).
2. do-while
Perulangan do-while merupakan perulangan yang hamper mirip dengan perulangan while
namunada perbedaannya, pada perulangan do-while, maka minimal instruksi akan
dijalankan sekali.
Contoh :
public class latihan{
public static void main (String[] args) {
int a = 8;
do {
System.out.println(a);
a++;
} while (a <= 10);
}
}
Jika program diatas dijalankan maka akan menghasilkan output seperti ini:
8
9
10
4
Contoh 2 :
public class latihan{
public static void main (String[] args) {
int a = 100;
do {
System.out.println(a);
a++;
} while (a <= 10);
}
}
Jika program tersebut dijalankan, maka akan menghasilkan output angka 100, artinya
walaupun kondisi salah, namun minimal isi intruksi akan dijalankan sekali, hal ini
dikarenakan proses d-o-while berbeda dengan while, dimana do-while pertama
melakukan instruksi baru mengecek kondisi, sedangkan while pertaman mengecek
kondisi bari melakukan instruksi.
3. For
Perulangan for merupakan perulangan yang memiliki variable untuk melakukan
pengkondisian, berbeda dengan while dan do-while yang kita harus membuat sebuah
variable diluar untuk melakukan pengkondisian, pada perulangan for, ditempatkan
sebuah blok untuk membuat variable dan melakukan proses pengkondisian.
Contoh :
public class latihan{
public static void main (String[] args) {
for(int i = 1; i <= 10; i++){
System.out.println(i);
}
}
}
Hasil Program diatas adalah tulisan no 1 sampai no 10, seperti dibawah ini :
1
2
3
4
5
6
7
8
9
10
5
C. Seleksi
Seleksi dalam bahasa pemrograman adalah suatu program untuk mengambil keputusan
berdasarkan suatu kondisi.
Kondisi ini biasanya tergantung kepada data yang ada pada saat tertentu. Saat sebuah
program dijalankan saat ini dan dijalankan lain waktu, mungkin kondisinya berbeda.
Dalam bahasa pemrograman Java pernyataan seleksi ada dua macam, yaitu pernyataan:
1. IF
2. SWITCH.
Dalam penggunaannya IF dan SWITCH :
 IF digunakan apabila seleksi memiliki lebih dari 1 kondisi dan nilai
 SWITCH digunakan apabila hanya ada 1 kondisi dengan nilai yang bervaria
1. IF
Tipe-tipe:
 if statement
gunakan kondisi ini untuk mengeksekusi beberapa kode hanya khusus
untuk kondisi benar.
 if…else statement
gunakan statement ini untuk mengeksekusi beberapa kode jika sebuah
kondisi bernilai benar dan mengeksekusi kode lain yang mempunyai kondisi
bernilai salah
 if…elseif….else statement
gunakan statement ini untuk memilih beberapa blok kode untuk dieksekusi
2. SWITCH
 Switch-expression harus ditulis dalam tanda kurung (…)
 Value1, …, dan valueN harus memiliki tipe data yang sama dengan switch-
expression dan tidak dapat berupa expression seperti 1+x
 Jika case ditemukan, maka eksekusi dimulai dari case tersebut sampai ditemukan
break
 Keyword break adalah optional
 Case default adalah optional, dieksekusi jika tidak ada case yang memenuhi
 Case dicek secara berurutan
 Lebih baik case diurutkan dan default diletakkan di case terakhir
 Switch-case tanpa break menyebabkan case berikutnya dieksekusi
6
D. Latihan di Lab
Keterangan :
Scanner masuk digunakan untuk menginput data secara manual.
Tipe data yang digunakan integer (int)
Variabel yang digunakan jumlah, bil, dan x.
System.out.println/system.out.print digunakan untuk menampilkan data secara otomatis.
nextInt() digunakan karena tipe data yang digunakan adalah integer.
Output
7
BAB III
PENUTUP
A. Kesimpulan
Dalam perulangan digunakan rumus FOR, DO-WHILE, dan WHILE. Perbedaan pada
masing-masing rumus ada pada peletakannya. Jika pada rumus tersebut ada salah satu yang
tidak terpenuhi maka project akan mengalami error. Untuk penyeleksian digunakan rumus
IF dan SWITCH.
8
DAFTAR PUSTAKA
https://isulhijar.wordpress.com/makalah/makalah-pemrograman-berorientasi-objek/
Materi IF_ELSE dan Switch dari bapak Abdul Jahir STMIK AMIKOM Purwokerto
http://one-inspirations.blogspot.com/2013/10/makalah-bahasa-pemrograman-java.html
https://zulkaryanto.wordpress.com/download/download-materi-java-programming-dari-jeni/
http://102400325atov.blogspot.com/2013/08/perulangan-pada-program-java.html

More Related Content

What's hot

Laporan fisika (bandul)
Laporan fisika (bandul)Laporan fisika (bandul)
Laporan fisika (bandul)Rezki Amaliah
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerAuliaa Oktarianii
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automataahmad haidaroh
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomataBanta Cut
 
Laporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPLaporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPOkta Riveranda
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiZombie Black
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sqlLela Warni
 
Aturan produksi Finite State Automata
Aturan produksi Finite State AutomataAturan produksi Finite State Automata
Aturan produksi Finite State AutomataMateri Kuliah Online
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganAchmad Solichin
 
Aturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianAturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianFahrul Usman
 
Bab 2 perhitungan galat
Bab 2  perhitungan galatBab 2  perhitungan galat
Bab 2 perhitungan galatKelinci Coklat
 
Abstract Class & Interface
Abstract Class & InterfaceAbstract Class & Interface
Abstract Class & InterfaceYoppy Yunhasnawa
 
Program transpose matriks
Program transpose matriksProgram transpose matriks
Program transpose matriksSimon Patabang
 
Inheritance, abstract class, interface
Inheritance, abstract class, interfaceInheritance, abstract class, interface
Inheritance, abstract class, interfaceIwanda Kusuma
 
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Fatma Qolbi
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Melina Krisnawati
 
Algoritma dan Struktur Data (Python) - Percabangan
Algoritma dan Struktur Data (Python) - PercabanganAlgoritma dan Struktur Data (Python) - Percabangan
Algoritma dan Struktur Data (Python) - PercabanganAndiNurkholis1
 

What's hot (20)

Laporan fisika (bandul)
Laporan fisika (bandul)Laporan fisika (bandul)
Laporan fisika (bandul)
 
Ragam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan KomputerRagam Dialog :: Interaksi Manusia dan Komputer
Ragam Dialog :: Interaksi Manusia dan Komputer
 
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrogramanMenerapkan struktur kontrol percabangan dalam bahasa pemrograman
Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
 
Materi 3 Finite State Automata
Materi 3   Finite State AutomataMateri 3   Finite State Automata
Materi 3 Finite State Automata
 
Teori bahasa-dan-otomata
Teori bahasa-dan-otomataTeori bahasa-dan-otomata
Teori bahasa-dan-otomata
 
Laporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHPLaporan Praktikum Web dengan PHP
Laporan Praktikum Web dengan PHP
 
Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 
Laporan praktikum basis data my sql
Laporan praktikum basis data my sqlLaporan praktikum basis data my sql
Laporan praktikum basis data my sql
 
Aturan produksi Finite State Automata
Aturan produksi Finite State AutomataAturan produksi Finite State Automata
Aturan produksi Finite State Automata
 
Pertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur PerulanganPertemuan 6 - Struktur Perulangan
Pertemuan 6 - Struktur Perulangan
 
Fungsi Rekursif
Fungsi RekursifFungsi Rekursif
Fungsi Rekursif
 
Aturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianAturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode Pembuktian
 
Bab 2 perhitungan galat
Bab 2  perhitungan galatBab 2  perhitungan galat
Bab 2 perhitungan galat
 
Abstract Class & Interface
Abstract Class & InterfaceAbstract Class & Interface
Abstract Class & Interface
 
Program transpose matriks
Program transpose matriksProgram transpose matriks
Program transpose matriks
 
Pushdown Automata
Pushdown Automata Pushdown Automata
Pushdown Automata
 
Inheritance, abstract class, interface
Inheritance, abstract class, interfaceInheritance, abstract class, interface
Inheritance, abstract class, interface
 
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
Matematika diskrit (dual graf, lintasan dan sirkuit euler, lintasan dan sirku...
 
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
Java (Netbeans) - Class, Constructor, Object (Object Oriented Programming)
 
Algoritma dan Struktur Data (Python) - Percabangan
Algoritma dan Struktur Data (Python) - PercabanganAlgoritma dan Struktur Data (Python) - Percabangan
Algoritma dan Struktur Data (Python) - Percabangan
 

Viewers also liked

Makalah perulangan dalam java
Makalah perulangan dalam javaMakalah perulangan dalam java
Makalah perulangan dalam javaMuhammad Budiman
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanIrwien Andriyanto
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Rizka Putri Silvyaningrum
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingMelina Krisnawati
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15Ekha Cahya Nugraha
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulanganditaku
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkapLela Warni
 
Laporan Statistika
Laporan StatistikaLaporan Statistika
Laporan Statistikanilakusumaa
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanPisca Prasetyo
 

Viewers also liked (10)

Makalah perulangan dalam java
Makalah perulangan dalam javaMakalah perulangan dalam java
Makalah perulangan dalam java
 
Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
 
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
Pendahuluan, pembahasan, penutup dan daftar pustaka Makalah Algoritma dan Pem...
 
Java (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented ProgrammingJava (Netbeans) - Looping - Object Oriented Programming
Java (Netbeans) - Looping - Object Oriented Programming
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15Laporan praktikum Algoritma dan Pemrograman pertemuan 15
Laporan praktikum Algoritma dan Pemrograman pertemuan 15
 
Artikel tentang perulangan
Artikel tentang perulanganArtikel tentang perulangan
Artikel tentang perulangan
 
makalah tentang algoritma lengkap
makalah tentang algoritma lengkapmakalah tentang algoritma lengkap
makalah tentang algoritma lengkap
 
Laporan Statistika
Laporan StatistikaLaporan Statistika
Laporan Statistika
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
 
Analisis korelasi dengan SPSS
Analisis korelasi dengan SPSSAnalisis korelasi dengan SPSS
Analisis korelasi dengan SPSS
 

Similar to Pengulangan dan Seleksi

Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanie Indah
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanie Indah
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemogramanFikri ngeblues
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemogramanIlham marduantha
 
Muhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls dMuhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls dMuhammad Ilham
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/LoopingIqbalSyawaludin
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187Ade Chandra
 
Mengenal pemrograman java
Mengenal pemrograman javaMengenal pemrograman java
Mengenal pemrograman javafandysp
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulanganridoni jmf
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulanganifran rangga
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganArmand Faldy
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANArmand Faldy
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Javaroji muhidin
 
Tugas Perulangan/Looping
Tugas Perulangan/LoopingTugas Perulangan/Looping
Tugas Perulangan/LoopingSriani Dewi
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar_Gifari
 

Similar to Pengulangan dan Seleksi (20)

Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
 
Pascal
PascalPascal
Pascal
 
Muhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls dMuhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls d
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/Looping
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187
 
Mengenal pemrograman java
Mengenal pemrograman javaMengenal pemrograman java
Mengenal pemrograman java
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGAN
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Java
 
Tugas Perulangan/Looping
Tugas Perulangan/LoopingTugas Perulangan/Looping
Tugas Perulangan/Looping
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
 
Looping
LoopingLooping
Looping
 
Belajar Java dasar
Belajar Java dasarBelajar Java dasar
Belajar Java dasar
 
Abidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti dAbidzar gifari 1610530218 s1 ti d
Abidzar gifari 1610530218 s1 ti d
 

Recently uploaded

2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxIrfanAudah1
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxmawan5982
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxawaldarmawan3
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggeraksupriadi611
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5KIKI TRISNA MUKTI
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxmawan5982
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMmulyadia43
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptxMiftahunnajahTVIBS
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAAndiCoc
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapsefrida3
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)3HerisaSintia
 

Recently uploaded (20)

2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptxRefleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
Refleksi Mandiri Modul 1.3 - KANVAS BAGJA.pptx.pptx
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docxtugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
tugas 1 anak berkebutihan khusus pelajaran semester 6 jawaban tuton 1.docx
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptxKONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
KONSEP KEBUTUHAN AKTIVITAS DAN LATIHAN.pptx
 
Aksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru PenggerakAksi Nyata Modul 1.1 Calon Guru Penggerak
Aksi Nyata Modul 1.1 Calon Guru Penggerak
 
Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5Materi Strategi Perubahan dibuat oleh kelompok 5
Materi Strategi Perubahan dibuat oleh kelompok 5
 
Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docxTugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
Tugas 1 ABK di SD prodi pendidikan guru sekolah dasar.docx
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMMLaporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
Laporan Guru Piket untuk Pengisian RHK Guru Pengelolaan KInerja Guru di PMM
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
11 PPT Pancasila sebagai Paradigma Kehidupan dalam Masyarakat.pptx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKAMODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
MODUL AJAR MATEMATIKA KELAS 6 KURIKULUM MERDEKA
 
Dinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genapDinamika Hidrosfer geografi kelas X genap
Dinamika Hidrosfer geografi kelas X genap
 
Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)Karakteristik Negara Mesir (Geografi Regional Dunia)
Karakteristik Negara Mesir (Geografi Regional Dunia)
 

Pengulangan dan Seleksi

  • 1. i LAPORAN PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Disusun oleh Tri Nur Setyowati 14.12.0244 SI 14 A PROGRAM STUDI SISTEM INFORMASI SEKOLAH TINGGI MANAJEMEN INFORMATIKA KOMPUTER AMIKOM PURWOKERTO PURWOKERTO 2015
  • 2. ii KATA PENGANTAR Segala puji untuk Alloh SWT atas segala berkat, rahmat, taufik, serta hidayah-Nya yang tiada terkira besarnya, sehingga saya dapat menyelesaikan tugas hasil laporan praktikum Pemerograman Berorientasi Objek (PBO) ini. Dalam penyusunannya, saya mengucapkan terimakasih kepada Dosen PBO saya yaitu Bapak Asep Suryanto yang telah memberikan dukungan, kasih, dan kepercayaan yang begitu besar. Dari sanalah semua kesuksesan berawal, semoga semua ini bisa memberikan sedikit kebahagiaan dan menuntun pada langkah yang lebih baik lagi. Meskipun saya berharap isi dalam laporan praktikum saya ini bebas dari kekurangan dan kesalahan, namun selalu ada yang kurang. Oleh karena itu, saya mengharapkan kritik dan saran yang membangun agar tugas laporan oraktikum PBO ini dapat lebih baik lagi. Akhir kata saya mengucapkan terimakasih, semoga hasil laporan praktikum saya ini bermanfaat. Purwokerto, Maret 2015 Penyusun
  • 3. iii DAFTAR ISI KATA PENGANTAR......................................................................................................... ii DAFTAR ISI....................................................................................................................... iii BAB I PENDAHULUAN A. Latar Belakang.................................................................................................. 1 B. Tujuan............................................................................................................... 1 BAB II PEMBAHASAN A. Sejarah Singkat Java......................................................................................... 2 B. Pengulangan .................................................................................................... 2 1. While ........................................................................................................ 2 2. Do-while..................................................................................................... 3 3. For ............................................................................................................ 4 C. Seleksi ............................................................................................................. 5 1. If................................................................................................................ 5 2. Switch........................................................................................................ 5 D. Latihan di Lab.............................................................................................. 6 BAB III PENUTUP Kesimpulan............................................................................................................... 7 Daftar Pustaka.......................................................................................................... 8
  • 4. 1 BAB I PENDAHULUAN A. Latar Belakang Perkembangan dan kemajuan teknologi informasi dan komunikasi telah berkembang dengan sangat pesat. Berbagai kemudahan dalam memperoleh informasi bisa didapat dengan cepat. Diantara teknologi informasi yang hampir disetiap tempat adalah komputer. Sekarang komputer sangat berkembang pesat hampir setiap tahun komputer selalu mengalami perkembangan. Sedangkan model dan design dari komputer itu sendiri juga mengalami perkembangan. Dulu sebelum perkembangan komputer seperti sekarang ini komputer hanya bisa digunakan dikantor dan dirumah, tetapi sekarang komputer bisa digunakan dimana saja. B. Tujuan 1. Untuk Mememnuhi tugas mata kuliah Pemrograman Berorientasi Objek 2. Untuk mengenal tentang Java 3. Untuk mengetahui penggunaan rumus perulangan dalam java
  • 5. 2 BAB II PEMBAHASAN A. Sejarah Singkat JAVA Pada 1991, sekelompok insinyur Sun dipimpin oleh Patrick Naughton dan James Gosling ingin merancang bahasa komputer untuk perangkat konsumer seperti cable TV Box. Karena perangkat tersebut tidak memiliki banyak memori, bahasa harus berukuran kecil dan mengandung kode yang liat. Juga karena manufaktur – manufaktur berbeda memilih processor yang berbeda pula, maka bahasa harus bebas dari manufaktur manapun. Proyek diberi nama kode ”Green”. Kebutuhan untuk fleksibilitas, kecil, liat dan kode yang netral terhadap platform mengantar tim mempelajari implementasi Pascal yang pernah dicoba. Niklaus Wirth, pencipta bahasa Pascal telah merancang bahasa portabel yang menghasilkan intermediate code untuk mesin hipotesis. Mesin ini sering disebut dengan mesin maya (virtual machine). Kode ini kemudian dapat digunakan di sembarang mesin yang memiliki interpreter. Proyek Green menggunakan mesin maya untuk mengatasi isu utama tentang netral terhadap arsitektur mesin. Karena orang – orang di proyek Green berbasis C++ dan bukan Pascal maka kebanyakan sintaks diambil dari C++, serta mengadopsi orientasi objek dan bukan prosedural. Mulanya bahasa yang diciptakan diberi nama ”Oak” oleh James Gosling yang mendapat inspirasi dari sebuah pohon yang berada pada seberang kantornya, namun dikarenakan nama Oak sendiri merupakan nama bahasa pemrograman yang telah ada sebelumnya, kemudian SUN menggantinya dengan JAVA. Nama JAVA sendiri terinspirasi pada saat mereka sedang menikmati secangkir kopi di sebuah kedai kopi yang kemudian dengan tidak sengaja salah satu dari mereka menyebutkan kata JAVA yang mengandung arti asal bijih kopi. Akhirnya mereka sepakat untuk memberikan nama bahasa pemrograman tersebut dengan nama Java. B. Pengulangan Pengulangan adalah pengulangan sejumlah aksi yang sama sebanyak jumlah yang ditentukan atau sesuai dengan kondisi yang diinginkan. Statemen pengulangan yang digunakan yaitu :  For  While  Do While 1. While Pernyataan while berguna untuk melakukan proses perulangan untuk sebuah kondisi, selama kondisi tersebut bernilai benar (true), maka perulangan akan terus berjalan, dan terhenti ketika kondisi bernilai salah (false).
  • 6. 3 Contoh: public class latihan{ public static void main (String[] args) { int a = 1; while(a <= 10) { System.out.println(a); a++; } } } Hasil Program diatas adalah tulisan no 1 sampai no 10, seperti dibawah ini : 1 2 3 4 5 6 7 8 9 10 Saat jumlah bernilai 11, maka perulangan akan terhenti dikarenakan kondisi bernilai false (11 <= 10). 2. do-while Perulangan do-while merupakan perulangan yang hamper mirip dengan perulangan while namunada perbedaannya, pada perulangan do-while, maka minimal instruksi akan dijalankan sekali. Contoh : public class latihan{ public static void main (String[] args) { int a = 8; do { System.out.println(a); a++; } while (a <= 10); } } Jika program diatas dijalankan maka akan menghasilkan output seperti ini: 8 9 10
  • 7. 4 Contoh 2 : public class latihan{ public static void main (String[] args) { int a = 100; do { System.out.println(a); a++; } while (a <= 10); } } Jika program tersebut dijalankan, maka akan menghasilkan output angka 100, artinya walaupun kondisi salah, namun minimal isi intruksi akan dijalankan sekali, hal ini dikarenakan proses d-o-while berbeda dengan while, dimana do-while pertama melakukan instruksi baru mengecek kondisi, sedangkan while pertaman mengecek kondisi bari melakukan instruksi. 3. For Perulangan for merupakan perulangan yang memiliki variable untuk melakukan pengkondisian, berbeda dengan while dan do-while yang kita harus membuat sebuah variable diluar untuk melakukan pengkondisian, pada perulangan for, ditempatkan sebuah blok untuk membuat variable dan melakukan proses pengkondisian. Contoh : public class latihan{ public static void main (String[] args) { for(int i = 1; i <= 10; i++){ System.out.println(i); } } } Hasil Program diatas adalah tulisan no 1 sampai no 10, seperti dibawah ini : 1 2 3 4 5 6 7 8 9 10
  • 8. 5 C. Seleksi Seleksi dalam bahasa pemrograman adalah suatu program untuk mengambil keputusan berdasarkan suatu kondisi. Kondisi ini biasanya tergantung kepada data yang ada pada saat tertentu. Saat sebuah program dijalankan saat ini dan dijalankan lain waktu, mungkin kondisinya berbeda. Dalam bahasa pemrograman Java pernyataan seleksi ada dua macam, yaitu pernyataan: 1. IF 2. SWITCH. Dalam penggunaannya IF dan SWITCH :  IF digunakan apabila seleksi memiliki lebih dari 1 kondisi dan nilai  SWITCH digunakan apabila hanya ada 1 kondisi dengan nilai yang bervaria 1. IF Tipe-tipe:  if statement gunakan kondisi ini untuk mengeksekusi beberapa kode hanya khusus untuk kondisi benar.  if…else statement gunakan statement ini untuk mengeksekusi beberapa kode jika sebuah kondisi bernilai benar dan mengeksekusi kode lain yang mempunyai kondisi bernilai salah  if…elseif….else statement gunakan statement ini untuk memilih beberapa blok kode untuk dieksekusi 2. SWITCH  Switch-expression harus ditulis dalam tanda kurung (…)  Value1, …, dan valueN harus memiliki tipe data yang sama dengan switch- expression dan tidak dapat berupa expression seperti 1+x  Jika case ditemukan, maka eksekusi dimulai dari case tersebut sampai ditemukan break  Keyword break adalah optional  Case default adalah optional, dieksekusi jika tidak ada case yang memenuhi  Case dicek secara berurutan  Lebih baik case diurutkan dan default diletakkan di case terakhir  Switch-case tanpa break menyebabkan case berikutnya dieksekusi
  • 9. 6 D. Latihan di Lab Keterangan : Scanner masuk digunakan untuk menginput data secara manual. Tipe data yang digunakan integer (int) Variabel yang digunakan jumlah, bil, dan x. System.out.println/system.out.print digunakan untuk menampilkan data secara otomatis. nextInt() digunakan karena tipe data yang digunakan adalah integer. Output
  • 10. 7 BAB III PENUTUP A. Kesimpulan Dalam perulangan digunakan rumus FOR, DO-WHILE, dan WHILE. Perbedaan pada masing-masing rumus ada pada peletakannya. Jika pada rumus tersebut ada salah satu yang tidak terpenuhi maka project akan mengalami error. Untuk penyeleksian digunakan rumus IF dan SWITCH.
  • 11. 8 DAFTAR PUSTAKA https://isulhijar.wordpress.com/makalah/makalah-pemrograman-berorientasi-objek/ Materi IF_ELSE dan Switch dari bapak Abdul Jahir STMIK AMIKOM Purwokerto http://one-inspirations.blogspot.com/2013/10/makalah-bahasa-pemrograman-java.html https://zulkaryanto.wordpress.com/download/download-materi-java-programming-dari-jeni/ http://102400325atov.blogspot.com/2013/08/perulangan-pada-program-java.html