SlideShare a Scribd company logo
1 of 20
4210011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 1
PEMROG. BERORIENTASI OBJEK I
(JAVA)
MODUL IV
Matakuliah:
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 2
Pembahasan:
• Kontrol Proses Pengulangan (for, while, dan
do..while)
• Break dan Continue Pada Pengulangan
• Array (Larik)
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 3
Kontrol Proses Pengulangan
• Proses pengulangan adalah suatu proses di dalam
program yang dapat mengeksekusi satu atau
beberapa statemen yang sama secara berulang
sampai ditemukan kondisi untuk berhenti.
• Java menyediakan tiga jenis statemen untuk
proses pengulangan, yaitu: for, while, dan
do while.
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 4
Kontrol Proses Pengulangan (cont.)
• Statemen for
Statemen for digunakan untuk melakukan pengulangan
yang banyaknya sudah pasti atau sudah diketahui
sebelumnya. Bentuk penulisannya adalah:
for(inisialisasi;kondisi;iterasi){
blok pernyataan;
…
}
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 5
Kontrol Proses Pengulangan (cont.)
Contoh pengulangan for :
int i;
for(i=1;i <= 10;i++){
System.out.println(i);
}
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 6
Kontrol Proses Pengulangan (cont.)
• Statemen while
Statemen while adalah jenis pengulangan yang
mendefenisikan kondisi di awal blok. Apabila kondisi
tidak terpenuhi (bernilai false) maka proses pengulangan
tidak akan dilakukan. Bentuk penulisannya adalah:
inisialisasi;
while(kondisi){
blok pernyataan;
…
iterasi;
}
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 7
Kontrol Proses Pengulangan (cont.)
Contoh pengulangan while :
int x,y;
x = 1;
y = 10;
while(x <= y){
System.out.println(x);
x++;
}
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 8
Kontrol Proses Pengulangan (cont.)
• Statemen do..while
Statemen do..while adalah jenis pengulangan yang
mendefenisikan kondisi di akhir blok. Pada pengulangan
ini, proses pengulangan akan dilakukan minimal sekali
meskipun ternyata kondisinya tidak terpenuhi (bernilai
false). Bentuk penulisannya adalah:
inisialisasi;
do{
blok pernyataan;
iterasi;
}while(kondisi);
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 9
Kontrol Proses Pengulangan (cont.)
Contoh pengulangan do..while :
int x,y;
x = 1;
y = 10;
do{
System.out.println(x);
x++;
} while(x <= y);
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 10
Break dan Continue Pada
Pengulangan
• Break
Break digunakan untuk keluar dari suatu proses
pengulangan (loop). Bentuk penulisannya adalah:
while(…){
if (…)
break;
…
} // Akhir while
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 11
Break dan Continue Pada
Pengulangan (cont.)
Contoh penggunaan break:
int x=1;
while(x <= 10){
if(x == 5)
break;
System.out.println(x);
x++;
}
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 12
Break dan Continue Pada
Pengulangan
• Continue
Continue berguna untuk memaksa program agar
melanjutkan proses pengulangan. Bentuk penulisannya
adalah:
while(…){
if (…)
continue;
…
} // Akhir while
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 13
Break dan Continue Pada
Pengulangan (cont.)
Contoh penggunaan continue:
int x=1;
while(x <= 10){
if(x == 5){
x+=2;
continue;
}
System.out.println(x);
x++;
}
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 14
Array/Larik
• Array atau larik adalah sekumpulan variabel bertipe
sama yang diacu dengan nama yang sama.
• Masing-masing elemen array dapat diakses melalui
indeksnya, indeks array selalu bertipe integer yang
dimulai dari 0.
• Untuk menciptakan array diperlukan dua langkah,
yaitu:
1. Mendeklarasikan variabel untuk merujuk ke array.
2. Menciptakan objek array dan menugaskan ke vari
abel yang dideklarasikan pada langkah pertama.
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 15
Array/Larik (cont.)
• Array dideklarasikan dengan tanda [] (bracket).
Dalam java, bentuk umum dari deklarasi array satu
dimensi sebagai berikut:
tipe namaArray[]; //bentuk 1
tipe[] namaArray; //bentuk 2
Contoh:
String[] nama;
int[] nilai;
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 16
Array/Larik (cont.)
• Penciptaan objek array dan penugasan objek ke
variabel array dilakukan dengan menggunakan kata
kunci new. Bentuk penulisannya sebagai berikut:
variabelArray = new tipe[jumlahElemen];
Contoh:
nama = new String[5];
nilai = new int[5];
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 17
Array/Larik (cont.)
• Elemen array dapat diakses dengan bentuk penulisan
sebagai berikut:
variabelArray[nomorElemen];
Contoh:
nama[0]=“Wiwi”;
nama[1]=“Ivan”;
Demo
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 18
Array/Larik (cont.)
Contoh 1, penggunaan array:
String[] nama;
nama = new String[5];
nama[0]="Amir";
nama[1]="Budi";
nama[2]="Chandra";
nama[3]="Dedi";
nama[4]="Eko";
System.out.println("Nama saya adalah "+
nama[2]);
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 19
Array/Larik (cont.)
Contoh 2, penggunaan array:
String[] abjad={“A”,”B”,”C”,”D”,”E”};
System.out.println(“Jumlah elemen adalah "+
abjad.length);
421
0011 0010 1010 1101 0001 0100 1011
Disiapkan oleh: Dikwan Moeis 20
Terima Kasih Atas
Perhatiannya

More Related Content

What's hot

Modul ix dan x algo
Modul ix dan x algoModul ix dan x algo
Modul ix dan x algoSTMIK AKAKOM
 
Latihan java depandi
Latihan java depandiLatihan java depandi
Latihan java depandiDevandy Enda
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaDevandy Enda
 
05.70 JAVA SE_java list
05.70  JAVA SE_java list05.70  JAVA SE_java list
05.70 JAVA SE_java listJefri Fahrian
 
Percabangan pada pemrograman java netbeans
Percabangan pada pemrograman java netbeansPercabangan pada pemrograman java netbeans
Percabangan pada pemrograman java netbeansputra alexi
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaAs Faizin
 
Tes case
Tes caseTes case
Tes casenda_09
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algoSTMIK AKAKOM
 
Interaksi antar objek
Interaksi antar objekInteraksi antar objek
Interaksi antar objekKurjum Usman
 
Tugas struktur data
Tugas struktur dataTugas struktur data
Tugas struktur dataDevandy Enda
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataFakhrian Fadlia Adiwijaya
 
Pemrograman Berorientasi Objek I (Modul V)
Pemrograman Berorientasi Objek I (Modul V)Pemrograman Berorientasi Objek I (Modul V)
Pemrograman Berorientasi Objek I (Modul V)dikwan_moeis
 
Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010SabilaAulia
 

What's hot (20)

Modul ix dan x algo
Modul ix dan x algoModul ix dan x algo
Modul ix dan x algo
 
Latihan java depandi
Latihan java depandiLatihan java depandi
Latihan java depandi
 
Cara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada javaCara membuat fungsi dan prosedur pada java
Cara membuat fungsi dan prosedur pada java
 
05.70 JAVA SE_java list
05.70  JAVA SE_java list05.70  JAVA SE_java list
05.70 JAVA SE_java list
 
Percabangan pada pemrograman java netbeans
Percabangan pada pemrograman java netbeansPercabangan pada pemrograman java netbeans
Percabangan pada pemrograman java netbeans
 
Tipe Data pada Bahasa Java
Tipe Data pada Bahasa JavaTipe Data pada Bahasa Java
Tipe Data pada Bahasa Java
 
Tes case
Tes caseTes case
Tes case
 
Modul vii dan viii algo
Modul vii dan viii algoModul vii dan viii algo
Modul vii dan viii algo
 
Interaksi antar objek
Interaksi antar objekInteraksi antar objek
Interaksi antar objek
 
Tugas struktur data
Tugas struktur dataTugas struktur data
Tugas struktur data
 
Function c++
Function c++Function c++
Function c++
 
Algoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe DataAlgoritma & Pemograman - 02. Variabel dan Tipe Data
Algoritma & Pemograman - 02. Variabel dan Tipe Data
 
Pemrograman Berorientasi Objek I (Modul V)
Pemrograman Berorientasi Objek I (Modul V)Pemrograman Berorientasi Objek I (Modul V)
Pemrograman Berorientasi Objek I (Modul V)
 
07. menggunakan fungsi
07. menggunakan fungsi07. menggunakan fungsi
07. menggunakan fungsi
 
Bahasa pemrograman-3
Bahasa pemrograman-3Bahasa pemrograman-3
Bahasa pemrograman-3
 
Pd
PdPd
Pd
 
Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010Romi oop-02-javafundamentals-29agustus2010
Romi oop-02-javafundamentals-29agustus2010
 
Relational algebra
Relational algebraRelational algebra
Relational algebra
 
Ii java input ouput
Ii   java input ouputIi   java input ouput
Ii java input ouput
 
Procedur
ProcedurProcedur
Procedur
 

Viewers also liked

Y10年麥當勞新品上市
Y10年麥當勞新品上市Y10年麥當勞新品上市
Y10年麥當勞新品上市yilanalisa
 
Nirosha dotnet cv (2) copy mvc
Nirosha dotnet cv (2)   copy  mvcNirosha dotnet cv (2)   copy  mvc
Nirosha dotnet cv (2) copy mvcNirosha balaneni
 
Pintar guarfango delantero daño 9 a 16 cm2 vehiculo pequeño
Pintar guarfango delantero daño 9 a 16 cm2 vehiculo pequeñoPintar guarfango delantero daño 9 a 16 cm2 vehiculo pequeño
Pintar guarfango delantero daño 9 a 16 cm2 vehiculo pequeñoInnovacion Tecnologica PDAUTO
 
ChiTribune_Finalpresentation 3.27.2011
ChiTribune_Finalpresentation 3.27.2011ChiTribune_Finalpresentation 3.27.2011
ChiTribune_Finalpresentation 3.27.2011KaityFischer
 
20130115 oreokacomブログセミナー
20130115 oreokacomブログセミナー20130115 oreokacomブログセミナー
20130115 oreokacomブログセミナーShotaro Ushijima
 
Meme pandu amrish
Meme pandu amrishMeme pandu amrish
Meme pandu amrishaakshant
 
Julien Kraeuter - Votre job recrutezmoi i4emploi entretien avec un pro du d...
Julien Kraeuter - Votre job recrutezmoi i4emploi   entretien avec un pro du d...Julien Kraeuter - Votre job recrutezmoi i4emploi   entretien avec un pro du d...
Julien Kraeuter - Votre job recrutezmoi i4emploi entretien avec un pro du d...Alban Jarry
 
helene duneigre - Votre job recrutezmoi i4emploi entretien avec une pro du ...
helene duneigre - Votre job recrutezmoi i4emploi   entretien avec une pro du ...helene duneigre - Votre job recrutezmoi i4emploi   entretien avec une pro du ...
helene duneigre - Votre job recrutezmoi i4emploi entretien avec une pro du ...Alban Jarry
 
Part 2: Health Abroad (Exchange)
Part 2: Health Abroad (Exchange)Part 2: Health Abroad (Exchange)
Part 2: Health Abroad (Exchange)stjglobal
 
Social People-Tagging vs. Social Bookmark-Tagging
Social People-Tagging vs. Social Bookmark-TaggingSocial People-Tagging vs. Social Bookmark-Tagging
Social People-Tagging vs. Social Bookmark-TaggingConterprise Solutions
 
Báo cáo Hội thảo chiến lược Đề án NNQG 2020 ĐH Sư phạm Tp. HCM
Báo cáo Hội thảo chiến lược Đề án NNQG 2020 ĐH Sư phạm Tp. HCMBáo cáo Hội thảo chiến lược Đề án NNQG 2020 ĐH Sư phạm Tp. HCM
Báo cáo Hội thảo chiến lược Đề án NNQG 2020 ĐH Sư phạm Tp. HCMNguyen Trong Duy
 
Kelompok 4-5-6 ospf dan backbone
Kelompok 4-5-6 ospf dan backboneKelompok 4-5-6 ospf dan backbone
Kelompok 4-5-6 ospf dan backboneWilly Winas
 

Viewers also liked (18)

Speed
SpeedSpeed
Speed
 
Y10年麥當勞新品上市
Y10年麥當勞新品上市Y10年麥當勞新品上市
Y10年麥當勞新品上市
 
Resume-RNO
Resume-RNOResume-RNO
Resume-RNO
 
Nirosha dotnet cv (2) copy mvc
Nirosha dotnet cv (2)   copy  mvcNirosha dotnet cv (2)   copy  mvc
Nirosha dotnet cv (2) copy mvc
 
Pintar guarfango delantero daño 9 a 16 cm2 vehiculo pequeño
Pintar guarfango delantero daño 9 a 16 cm2 vehiculo pequeñoPintar guarfango delantero daño 9 a 16 cm2 vehiculo pequeño
Pintar guarfango delantero daño 9 a 16 cm2 vehiculo pequeño
 
ndumi naso
ndumi nasondumi naso
ndumi naso
 
ChiTribune_Finalpresentation 3.27.2011
ChiTribune_Finalpresentation 3.27.2011ChiTribune_Finalpresentation 3.27.2011
ChiTribune_Finalpresentation 3.27.2011
 
20130115 oreokacomブログセミナー
20130115 oreokacomブログセミナー20130115 oreokacomブログセミナー
20130115 oreokacomブログセミナー
 
Presentation2
Presentation2Presentation2
Presentation2
 
Amerika egitim
Amerika egitimAmerika egitim
Amerika egitim
 
Meme pandu amrish
Meme pandu amrishMeme pandu amrish
Meme pandu amrish
 
Julien Kraeuter - Votre job recrutezmoi i4emploi entretien avec un pro du d...
Julien Kraeuter - Votre job recrutezmoi i4emploi   entretien avec un pro du d...Julien Kraeuter - Votre job recrutezmoi i4emploi   entretien avec un pro du d...
Julien Kraeuter - Votre job recrutezmoi i4emploi entretien avec un pro du d...
 
helene duneigre - Votre job recrutezmoi i4emploi entretien avec une pro du ...
helene duneigre - Votre job recrutezmoi i4emploi   entretien avec une pro du ...helene duneigre - Votre job recrutezmoi i4emploi   entretien avec une pro du ...
helene duneigre - Votre job recrutezmoi i4emploi entretien avec une pro du ...
 
Part 2: Health Abroad (Exchange)
Part 2: Health Abroad (Exchange)Part 2: Health Abroad (Exchange)
Part 2: Health Abroad (Exchange)
 
Social People-Tagging vs. Social Bookmark-Tagging
Social People-Tagging vs. Social Bookmark-TaggingSocial People-Tagging vs. Social Bookmark-Tagging
Social People-Tagging vs. Social Bookmark-Tagging
 
Triangle 101
Triangle 101Triangle 101
Triangle 101
 
Báo cáo Hội thảo chiến lược Đề án NNQG 2020 ĐH Sư phạm Tp. HCM
Báo cáo Hội thảo chiến lược Đề án NNQG 2020 ĐH Sư phạm Tp. HCMBáo cáo Hội thảo chiến lược Đề án NNQG 2020 ĐH Sư phạm Tp. HCM
Báo cáo Hội thảo chiến lược Đề án NNQG 2020 ĐH Sư phạm Tp. HCM
 
Kelompok 4-5-6 ospf dan backbone
Kelompok 4-5-6 ospf dan backboneKelompok 4-5-6 ospf dan backbone
Kelompok 4-5-6 ospf dan backbone
 

More from dikwan_moeis

Pemrograman Mobile Android (Modul IV)
Pemrograman Mobile Android (Modul IV)Pemrograman Mobile Android (Modul IV)
Pemrograman Mobile Android (Modul IV)dikwan_moeis
 
Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)dikwan_moeis
 
Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)dikwan_moeis
 
Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)dikwan_moeis
 
Pemrograman Berorientasi Objek (Modul VI)
Pemrograman Berorientasi Objek (Modul VI)Pemrograman Berorientasi Objek (Modul VI)
Pemrograman Berorientasi Objek (Modul VI)dikwan_moeis
 
Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)dikwan_moeis
 
Pemrograman Berorientasi Objek I Modul I
Pemrograman Berorientasi Objek I Modul IPemrograman Berorientasi Objek I Modul I
Pemrograman Berorientasi Objek I Modul Idikwan_moeis
 

More from dikwan_moeis (7)

Pemrograman Mobile Android (Modul IV)
Pemrograman Mobile Android (Modul IV)Pemrograman Mobile Android (Modul IV)
Pemrograman Mobile Android (Modul IV)
 
Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)Pemrograman Mobile Android (Modul III)
Pemrograman Mobile Android (Modul III)
 
Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)Pemrograman Mobile Android (Modul II)
Pemrograman Mobile Android (Modul II)
 
Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)Pemrograman Mobile Android (Modul I)
Pemrograman Mobile Android (Modul I)
 
Pemrograman Berorientasi Objek (Modul VI)
Pemrograman Berorientasi Objek (Modul VI)Pemrograman Berorientasi Objek (Modul VI)
Pemrograman Berorientasi Objek (Modul VI)
 
Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)Pemrograman Berorientasi Objek I (Modul II)
Pemrograman Berorientasi Objek I (Modul II)
 
Pemrograman Berorientasi Objek I Modul I
Pemrograman Berorientasi Objek I Modul IPemrograman Berorientasi Objek I Modul I
Pemrograman Berorientasi Objek I Modul I
 

Recently uploaded

P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptP_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptAfifFikri11
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdfWahyudinST
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanssuserc81826
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdfShintaNovianti1
 
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptPertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptNabilahKhairunnisa6
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfGugunGunawan93
 
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxKonflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxintansidauruk2
 
Sejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptSejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptssuser940815
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaEzraCalva
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxssuser0239c1
 
modul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintanmodul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x BintanVenyHandayani2
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfandriasyulianto57
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptAcemediadotkoM1
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaAbdiera
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxLeniMawarti1
 
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DModul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DAbdiera
 
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxLATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxnataliadwiasty
 

Recently uploaded (20)

P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.pptP_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
P_E_R_I_L_A_K_U__K_O_N_S_E_L_O_R__v.1.ppt
 
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
5. HAK DAN KEWAJIBAN JEMAAH indonesia.pdf
 
PLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukanPLaN & INTERVENSI untuk sekolah yang memerlukan
PLaN & INTERVENSI untuk sekolah yang memerlukan
 
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
1.2.a.6. Demonstrasi Konstektual - Modul 1.2 (Shinta Novianti - CGP A10).pdf
 
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.pptPertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
Pertemuan 3-bioavailabilitas-dan-bioekivalensi.ppt
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdfrpp bangun-ruang-sisi-datar kelas 8 smp.pdf
rpp bangun-ruang-sisi-datar kelas 8 smp.pdf
 
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptxKonflik, Kekerasan, dan Perdamaian Bagian 1.pptx
Konflik, Kekerasan, dan Perdamaian Bagian 1.pptx
 
Sejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.pptSejarah Perkembangan Teori Manajemen.ppt
Sejarah Perkembangan Teori Manajemen.ppt
 
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup BangsaDinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
Dinamika perwujudan Pancasila sebagai Dasar Negara dan Pandangan Hidup Bangsa
 
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptxMTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
MTK BAB 5 PENGOLAHAN DATA (Materi 2).pptx
 
modul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintanmodul 1.2 guru penggerak angkatan x Bintan
modul 1.2 guru penggerak angkatan x Bintan
 
Panduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdfPanduan Mengisi Dokumen Tindak Lanjut.pdf
Panduan Mengisi Dokumen Tindak Lanjut.pdf
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .ppt
 
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum MerdekaModul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
Modul Ajar Matematika Kelas 2 Fase A Kurikulum Merdeka
 
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptxKeberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
Keberagaman-Peserta-Didik-dalam-Psikologi-Pendidikan.pptx
 
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase DModul Ajar Bahasa Indonesia Kelas 8 Fase D
Modul Ajar Bahasa Indonesia Kelas 8 Fase D
 
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptxLATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
LATIHAN SOAL SISTEM PENCERNAAN KELAS 11pptx
 

Objek Java Modul IV

  • 1. 4210011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 1 PEMROG. BERORIENTASI OBJEK I (JAVA) MODUL IV Matakuliah:
  • 2. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 2 Pembahasan: • Kontrol Proses Pengulangan (for, while, dan do..while) • Break dan Continue Pada Pengulangan • Array (Larik)
  • 3. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 3 Kontrol Proses Pengulangan • Proses pengulangan adalah suatu proses di dalam program yang dapat mengeksekusi satu atau beberapa statemen yang sama secara berulang sampai ditemukan kondisi untuk berhenti. • Java menyediakan tiga jenis statemen untuk proses pengulangan, yaitu: for, while, dan do while.
  • 4. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 4 Kontrol Proses Pengulangan (cont.) • Statemen for Statemen for digunakan untuk melakukan pengulangan yang banyaknya sudah pasti atau sudah diketahui sebelumnya. Bentuk penulisannya adalah: for(inisialisasi;kondisi;iterasi){ blok pernyataan; … }
  • 5. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 5 Kontrol Proses Pengulangan (cont.) Contoh pengulangan for : int i; for(i=1;i <= 10;i++){ System.out.println(i); }
  • 6. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 6 Kontrol Proses Pengulangan (cont.) • Statemen while Statemen while adalah jenis pengulangan yang mendefenisikan kondisi di awal blok. Apabila kondisi tidak terpenuhi (bernilai false) maka proses pengulangan tidak akan dilakukan. Bentuk penulisannya adalah: inisialisasi; while(kondisi){ blok pernyataan; … iterasi; }
  • 7. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 7 Kontrol Proses Pengulangan (cont.) Contoh pengulangan while : int x,y; x = 1; y = 10; while(x <= y){ System.out.println(x); x++; }
  • 8. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 8 Kontrol Proses Pengulangan (cont.) • Statemen do..while Statemen do..while adalah jenis pengulangan yang mendefenisikan kondisi di akhir blok. Pada pengulangan ini, proses pengulangan akan dilakukan minimal sekali meskipun ternyata kondisinya tidak terpenuhi (bernilai false). Bentuk penulisannya adalah: inisialisasi; do{ blok pernyataan; iterasi; }while(kondisi);
  • 9. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 9 Kontrol Proses Pengulangan (cont.) Contoh pengulangan do..while : int x,y; x = 1; y = 10; do{ System.out.println(x); x++; } while(x <= y);
  • 10. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 10 Break dan Continue Pada Pengulangan • Break Break digunakan untuk keluar dari suatu proses pengulangan (loop). Bentuk penulisannya adalah: while(…){ if (…) break; … } // Akhir while
  • 11. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 11 Break dan Continue Pada Pengulangan (cont.) Contoh penggunaan break: int x=1; while(x <= 10){ if(x == 5) break; System.out.println(x); x++; }
  • 12. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 12 Break dan Continue Pada Pengulangan • Continue Continue berguna untuk memaksa program agar melanjutkan proses pengulangan. Bentuk penulisannya adalah: while(…){ if (…) continue; … } // Akhir while
  • 13. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 13 Break dan Continue Pada Pengulangan (cont.) Contoh penggunaan continue: int x=1; while(x <= 10){ if(x == 5){ x+=2; continue; } System.out.println(x); x++; }
  • 14. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 14 Array/Larik • Array atau larik adalah sekumpulan variabel bertipe sama yang diacu dengan nama yang sama. • Masing-masing elemen array dapat diakses melalui indeksnya, indeks array selalu bertipe integer yang dimulai dari 0. • Untuk menciptakan array diperlukan dua langkah, yaitu: 1. Mendeklarasikan variabel untuk merujuk ke array. 2. Menciptakan objek array dan menugaskan ke vari abel yang dideklarasikan pada langkah pertama.
  • 15. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 15 Array/Larik (cont.) • Array dideklarasikan dengan tanda [] (bracket). Dalam java, bentuk umum dari deklarasi array satu dimensi sebagai berikut: tipe namaArray[]; //bentuk 1 tipe[] namaArray; //bentuk 2 Contoh: String[] nama; int[] nilai;
  • 16. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 16 Array/Larik (cont.) • Penciptaan objek array dan penugasan objek ke variabel array dilakukan dengan menggunakan kata kunci new. Bentuk penulisannya sebagai berikut: variabelArray = new tipe[jumlahElemen]; Contoh: nama = new String[5]; nilai = new int[5];
  • 17. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 17 Array/Larik (cont.) • Elemen array dapat diakses dengan bentuk penulisan sebagai berikut: variabelArray[nomorElemen]; Contoh: nama[0]=“Wiwi”; nama[1]=“Ivan”; Demo
  • 18. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 18 Array/Larik (cont.) Contoh 1, penggunaan array: String[] nama; nama = new String[5]; nama[0]="Amir"; nama[1]="Budi"; nama[2]="Chandra"; nama[3]="Dedi"; nama[4]="Eko"; System.out.println("Nama saya adalah "+ nama[2]);
  • 19. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 19 Array/Larik (cont.) Contoh 2, penggunaan array: String[] abjad={“A”,”B”,”C”,”D”,”E”}; System.out.println(“Jumlah elemen adalah "+ abjad.length);
  • 20. 421 0011 0010 1010 1101 0001 0100 1011 Disiapkan oleh: Dikwan Moeis 20 Terima Kasih Atas Perhatiannya