SlideShare a Scribd company logo
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

Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
I Putu Arya Dharmaadi
 
Evolusi dan kinerja komputer
Evolusi dan kinerja komputerEvolusi dan kinerja komputer
Evolusi dan kinerja komputerAnzhor Muhajir
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
Irwin andriyanto
 
Bab Iii Kondisi
Bab Iii KondisiBab Iii Kondisi
Bab Iii Kondisi
formatik
 
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
Siti Khotijah
 
Kumpulan catatan Teknik Kompilasi
Kumpulan catatan Teknik KompilasiKumpulan catatan Teknik Kompilasi
Kumpulan catatan Teknik Kompilasi
Rakhmi Khalida, M.M.S.I
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
Tri Sugihartono
 
Kondisional If then Algoritma
Kondisional If then AlgoritmaKondisional If then Algoritma
Kondisional If then Algoritma
casnadi
 
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Rakhmat Dedi Gunawan
 
Bab 3 Mendesain Poposal Penenlitian dan Proposal Kegiatan
Bab 3 Mendesain Poposal Penenlitian dan Proposal KegiatanBab 3 Mendesain Poposal Penenlitian dan Proposal Kegiatan
Bab 3 Mendesain Poposal Penenlitian dan Proposal Kegiatan
SusriInarti1
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Ari Septiawan
 
[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak
rizki adam kurniawan
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascal
Meycelino A. T
 
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1BAIDILAH Baidilah
 
Tutorial membuat google form terbaru
Tutorial membuat google form terbaruTutorial membuat google form terbaru
Tutorial membuat google form terbaru
Andri Susanto
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsi
Dwi Andriyani
 
Berbicara untuk keperluan akademik
Berbicara untuk keperluan akademikBerbicara untuk keperluan akademik
Berbicara untuk keperluan akademik
Ridho Ikhsan
 
Makalah perulangan dalam java
Makalah perulangan dalam javaMakalah perulangan dalam java
Makalah perulangan dalam java
Muhammad Budiman
 
Aturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianAturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode Pembuktian
Fahrul Usman
 
57594452 io-modul
57594452 io-modul57594452 io-modul
57594452 io-modulAlvin Setiawan
 

What's hot (20)

Pertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objekPertemuan 1 konsep dasar pemrograman berorientasi objek
Pertemuan 1 konsep dasar pemrograman berorientasi objek
 
Evolusi dan kinerja komputer
Evolusi dan kinerja komputerEvolusi dan kinerja komputer
Evolusi dan kinerja komputer
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Bab Iii Kondisi
Bab Iii KondisiBab Iii Kondisi
Bab Iii Kondisi
 
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
 
Kumpulan catatan Teknik Kompilasi
Kumpulan catatan Teknik KompilasiKumpulan catatan Teknik Kompilasi
Kumpulan catatan Teknik Kompilasi
 
MultiProgramming and Time Sharing
MultiProgramming and Time SharingMultiProgramming and Time Sharing
MultiProgramming and Time Sharing
 
Kondisional If then Algoritma
Kondisional If then AlgoritmaKondisional If then Algoritma
Kondisional If then Algoritma
 
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
Modul PBO Bab-07 - Enkapsulasi (Encapsulation)
 
Bab 3 Mendesain Poposal Penenlitian dan Proposal Kegiatan
Bab 3 Mendesain Poposal Penenlitian dan Proposal KegiatanBab 3 Mendesain Poposal Penenlitian dan Proposal Kegiatan
Bab 3 Mendesain Poposal Penenlitian dan Proposal Kegiatan
 
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan AlgoritmaAlgoritma Pemrograman (Flowchart) - Logika dan Algoritma
Algoritma Pemrograman (Flowchart) - Logika dan Algoritma
 
[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak[PBO] Pertemuan 6 - Abstrak
[PBO] Pertemuan 6 - Abstrak
 
Laporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascalLaporan hasil praktikum modul i pengenalan pascal
Laporan hasil praktikum modul i pengenalan pascal
 
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1Menyederhanakan fungsi boolean dengan menggunakan metode quin1
Menyederhanakan fungsi boolean dengan menggunakan metode quin1
 
Tutorial membuat google form terbaru
Tutorial membuat google form terbaruTutorial membuat google form terbaru
Tutorial membuat google form terbaru
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsi
 
Berbicara untuk keperluan akademik
Berbicara untuk keperluan akademikBerbicara untuk keperluan akademik
Berbicara untuk keperluan akademik
 
Makalah perulangan dalam java
Makalah perulangan dalam javaMakalah perulangan dalam java
Makalah perulangan dalam java
 
Aturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode PembuktianAturan Inferensi dan Metode Pembuktian
Aturan Inferensi dan Metode Pembuktian
 
57594452 io-modul
57594452 io-modul57594452 io-modul
57594452 io-modul
 

Viewers also liked

Modul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan PemrogramanModul Praktikum Algoritma dan Pemrograman
Modul Praktikum Algoritma dan Pemrograman
Irwien 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 15
Ekha 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 Statistika
nilakusumaa
 
Diktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan PemogramanDiktat kuliah Algoritma dan Pemograman
Diktat kuliah Algoritma dan Pemograman
Pisca Prasetyo
 
Analisis korelasi dengan SPSS
Analisis korelasi dengan SPSSAnalisis korelasi dengan SPSS
Analisis korelasi dengan SPSS
St. Risma Ayu Nirwana
 

Viewers also liked (9)

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_muhammadyunus
Tifanie Indah
 
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunusTifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanieindahyulianti 1610530183 tugasperulangan_algoritma_muhammadyunus
Tifanie Indah
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
Fikri ngeblues
 
Logika algoritma dan pemograman
Logika algoritma dan pemogramanLogika algoritma dan pemograman
Logika algoritma dan pemograman
Ilham marduantha
 
Pascal
PascalPascal
Muhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls dMuhammad ilham,1610530168,kls d
Muhammad ilham,1610530168,kls d
Muhammad Ilham
 
Tugas perulangan/Looping
Tugas perulangan/LoopingTugas perulangan/Looping
Tugas perulangan/Looping
IqbalSyawaludin
 
M. ade candra 1610530187
M. ade candra 1610530187M. ade candra 1610530187
M. ade candra 1610530187
Ade Chandra
 
Mengenal pemrograman java
Mengenal pemrograman javaMengenal pemrograman java
Mengenal pemrograman java
fandysp
 
Ridoni,yunus,perulangan
Ridoni,yunus,perulanganRidoni,yunus,perulangan
Ridoni,yunus,perulangan
ridoni jmf
 
M.ifran,yunus,perulangan
M.ifran,yunus,perulanganM.ifran,yunus,perulangan
M.ifran,yunus,perulangan
ifran rangga
 
Muhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,PerulanganMuhammad Arman Faldi, Yunus,Perulangan
Muhammad Arman Faldi, Yunus,Perulangan
Armand Faldy
 
Muhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANMuhammad Arman Faldi,YUNUS,PERULANGAN
Muhammad Arman Faldi,YUNUS,PERULANGANArmand Faldy
 
PERULANGAN/LOOPING
PERULANGAN/LOOPINGPERULANGAN/LOOPING
PERULANGAN/LOOPING
hafizul walidain
 
Struktur Pemrograman Java
Struktur Pemrograman JavaStruktur Pemrograman Java
Struktur Pemrograman Java
roji muhidin
 
Tugas Perulangan/Looping
Tugas Perulangan/LoopingTugas Perulangan/Looping
Tugas Perulangan/Looping
Sriani Dewi
 
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
MULTIMEDIA 'n BROADCASTING SMKN 1 PUNGGING MOJOKERTO
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
robetsaputra
 
Looping
LoopingLooping
Looping
STMIK BUMI GORA
 
Belajar Java dasar
Belajar Java dasarBelajar Java dasar
Belajar Java dasar
Eko Kurniawan Khannedy
 

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
 
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
 
Tugas perulangan
Tugas perulanganTugas perulangan
Tugas perulangan
 
Looping
LoopingLooping
Looping
 
Belajar Java dasar
Belajar Java dasarBelajar Java dasar
Belajar Java dasar
 

Recently uploaded

RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
junarpudin36
 
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptxRESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
ABDULRASIDSANGADJI1
 
Refleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptxRefleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptx
SholahuddinAslam
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
mohfedri24
 
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
Kanaidi ken
 
AKSI NYATA MODUL 1.3 visi dan prakarsa perubahan
AKSI NYATA MODUL 1.3 visi  dan prakarsa perubahanAKSI NYATA MODUL 1.3 visi  dan prakarsa perubahan
AKSI NYATA MODUL 1.3 visi dan prakarsa perubahan
PutuRatihSiswinarti1
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
DEVI390643
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
Observasi Praktik Kinerja Kepala Sekolah.pdf
Observasi Praktik Kinerja Kepala Sekolah.pdfObservasi Praktik Kinerja Kepala Sekolah.pdf
Observasi Praktik Kinerja Kepala Sekolah.pdf
andikuswandi67
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
asyi1
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
setiatinambunan
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
jodikurniawan341
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
safitriana935
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
ozijaya
 
2. Kerangka Kompetensi Literasi Guru SD_Rev.pptx
2. Kerangka Kompetensi Literasi Guru SD_Rev.pptx2. Kerangka Kompetensi Literasi Guru SD_Rev.pptx
2. Kerangka Kompetensi Literasi Guru SD_Rev.pptx
arianferdana
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
nasrudienaulia
 
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala SekolahVisi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
kusnen59
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
irawan1978
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
smp4prg
 

Recently uploaded (20)

RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdfRANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
RANCANGAN TINDAKAN UNTUK AKSI NYATA MODUL 1.4 BUDAYA POSITIF.pdf
 
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptxRESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
RESUME DAN REFLEKSI MODUL 1 GURU INFORMATIKA 2024.pptx
 
Refleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptxRefleksi pembelajaran guru bahasa inggris.pptx
Refleksi pembelajaran guru bahasa inggris.pptx
 
ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9ppt materi aliran aliran pendidikan pai 9
ppt materi aliran aliran pendidikan pai 9
 
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
PELAKSANAAN + Link2 Materi Pelatihan_ PENGAWASAN P3DN & TKDN_ pd PENGADAAN Ba...
 
AKSI NYATA MODUL 1.3 visi dan prakarsa perubahan
AKSI NYATA MODUL 1.3 visi  dan prakarsa perubahanAKSI NYATA MODUL 1.3 visi  dan prakarsa perubahan
AKSI NYATA MODUL 1.3 visi dan prakarsa perubahan
 
Permainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaanPermainan Wiwi Wowo aksi nyata berkebhinekaan
Permainan Wiwi Wowo aksi nyata berkebhinekaan
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
Observasi Praktik Kinerja Kepala Sekolah.pdf
Observasi Praktik Kinerja Kepala Sekolah.pdfObservasi Praktik Kinerja Kepala Sekolah.pdf
Observasi Praktik Kinerja Kepala Sekolah.pdf
 
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdfRHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
RHK Jabatan Kep Sekolah dan Bukti Dukung.pdf
 
ppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdfppt landasan pendidikan pai 9 revisi.pdf
ppt landasan pendidikan pai 9 revisi.pdf
 
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakatPPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
PPT LANDASAN PENDIDIKAN.pptx tentang hubungan sekolah dengan masyarakat
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 
PPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdfPPT Observasi Praktik Kinerja PMM SD pdf
PPT Observasi Praktik Kinerja PMM SD pdf
 
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
SOAL SBDP KELAS 3 SEMESTER GENAP TAHUN PELAJARAN 2023 2024
 
2. Kerangka Kompetensi Literasi Guru SD_Rev.pptx
2. Kerangka Kompetensi Literasi Guru SD_Rev.pptx2. Kerangka Kompetensi Literasi Guru SD_Rev.pptx
2. Kerangka Kompetensi Literasi Guru SD_Rev.pptx
 
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
Teori Fungsionalisme Kulturalisasi Talcott Parsons (Dosen Pengampu : Khoirin ...
 
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala SekolahVisi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
Visi Misi SDN 2 Krenceng dalam Observasi Kepala Sekolah
 
Kisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docxKisi-kisi soal pai kelas 7 genap 2024.docx
Kisi-kisi soal pai kelas 7 genap 2024.docx
 
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdfPENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
PENGUMUMAN PPDB SMPN 4 PONOROGO TAHUN 2024.pdf
 

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