SlideShare a Scribd company logo
1 of 28
PBO
Oleh : M. ALMI
PENULISAN
KOMENTAR
IDENTIFIERS
KATA-KATA
KUNCI
TIPE DATA
PRIMITIF
INISIALISASI &
NILAI DEFAULT
CASTING &
PROMOTION
OPERATOR PERCABANGAN PERULANGAN



χ
PROGRAM UTAMA
Salah satu metoda yang paling penting di dalam bahasa Java adalah metode Main.
DATA & METHOD
Data merupakan identitas yang berupa variabel yang menjelaskan properti dari class. Method
adalah sekumpulan instruksi untuk menjalankan data yang diberi nama dan dapat dipanggil
dari manapun di dalam program dengan menuliskan nama metoda tersebut
CLASS
Merupakan bentuk logis yang menjadi landasan bangun seluruh bahasa pemograman
berorientasi object. Class mendefinisikan bentuk dan perilaku object. Class merupakan
contoh abstrak dari sebuah object yang telah terbentuk dari proses penyederhanaan.
IMPORT
Perintah import digunakan untuk memberitahukan kepada program untuk mengacu pada
class-class yang terdapat pada package tersebut dan bukan menjalankan class-class tersebut.
Dalam program, dapat diimport class-class tertentu saja dan dapat pula mengimport semua
class yang terdapat pada package.
PACKAGE
Perintah java yang digunakan untuk memberitahukan bahwa suatu class adalah anggota dari
package, sedangkan nama Package dapat berupa susunan direktori tempat dimana file class
disimpan atau nama folder.



χ
PENJELASAN PENULISAN KOMENTAR
Dalam bahasa pemrograman manapun
selalu ada fitur komentar. Java sendiri
memiliki sintaks yang sangat mirip dengan C
dan C++, dengan tambahan yang sangat
istimewa yaitu komentar yang nantinya
digunakan untuk menciptakan dokumentasi
secara otomatis oleh suatu aplikasi yang
disebut javadoc.
Komentar /** dan */
komentar khusus untuk membuat dokumentasi program, yaitu yang
dimulai dengan tanda /** dan diakhiri dengan tanda */.
Komentar “/*” dan “*/”
komentar untuk beberapa baris, yaitu yang dimulai dengan tanda /*
dan diakhiri dengan tanda */;
Komentar “//”
komentar untuk satu baris saja, yaitu yang dimulai dengan tanda //
sampai dengan akhir baris;



χ
Contoh Program Java : Penulisan Komentar



χ
Pengertian Identifiers
Identifiers adalah nama yang
mengidentifikasi suatu elemen seperti
class, method dan variabel dalam
suatu program.



χ
class
Method
Variabel
Aturan penulisan Identifiers
Identifiers harus mengikuti aturan-aturan sebagai berikut :



χ
- Identifiers adalah urutan karakter yang mengandung huruf,
angka dan underscore ( _ ) dan tanda dollar ($).
- Identifiers harus dimulai dengan huruf, atau underscore ( _ )
atau juga tanda dollar ($).
- Identifiers tidak boleh berupa reserved words.
- Identifiers tidak boleh true, false atau null.
- Identifiers bisa memiliki panjang berapapun.
Aturan penulisan Identifiers
Sebagai Contoh Identifiers



χ
Contoh identifier yang boleh :
nama, $nama, nama123,
_nama. Contoh identifier yang
tidak boleh : 123nama,
&nama, :pnama.
Pengertian kata Kunci
Kata-kunci (keywords) dari sebuah
bahasa pemrograman adalah kata-kata
yang didefinisikan secara khusus yang
hanya dimengerti oleh compiler
bahasa pemrograman tersebut, dan
tidak dapat digunakan sebagai
identitas variabel.
Catatan: true, false, dan null bukan
termasuk kata kunci akan tetapi
mereka termasuk kata-kata khusus,
jadi Anda tidak dapat menggunakan
mereka sebagai nama variable.



χ
Di bawah ini adalah tabel Java Keyword atau Reserved Word
yang terdapat dalam bahasa Java. Java Keyword ini tidak boleh
digunakan sebagai identifier.
Tipe Data Primitive
“Tipe data adalah suatu nilai yang
dapat dinyatakan dalam bentuk
konstanta atau variabel dan operator.
Konstanta menyatakan nilai yang
tetap, sedangkan variabel menyatakan
nilai yang dapat berubah-ubah selama
eksekusi berlangsung.”



χ
Sedangkan “Tipe data primitive adalah
tipe data yang hanya mampu
menyimpan satu nilai tiap satu
variabelnya dan defaultnya telah
didefinisikan oleh java..”
Tipe Data Primitive



χ
Variabel
Variabel adalah item yang digunakan data untuk menyimpan pernyataan objek.
Variabel memiliki tipe data dan nama. Tipe data menandakan tipe nilai yang dapat
dibentuk oleh variabel itu sendiri. Nama variabel harus mengikuti aturan untuk
identifier.
Atau Variabel Adalah sebuah tempat untuk menampung nilai (data) yang dapat
berubah-ubah selama proses program. atau variabel juga disebut sebagai sebuah
identifier yang mempunyai nilai dinamis, arti kata dinamis disini bermaksud
bahwa nilai variabel tersebut dapat kita ubah sesuai kebutuhan dalam program.



χ
Variabel



χ
Inisialisasi dan Nilai Default
Ketika perintah deklarasi variabel dilaksanakan, komputer akan menyiapkan
memori untuk digunakan oleh variabel ini. Memori ini harus diinisialisasi,yaitu
diberi suatu nilai awal sebelum bisa digunakan dalam perintah berikutnya. Pada
variabel lokal, pernyataan deklarasi sering diikuti oleh perintah pemberi nilai awal.
Nilai default adalah =0.



χ
Pengertian Operator
- Operator adalah simbol yang
digunakan untuk melakukan
operasi tertentu.
- Operator adalah suatu simbol atau
tanda yang digunakan untuk
mengoperasikan dua value atau
lebih.
- Misalnya dalam matematika,
operasi penjumlahan bilangan
menggunakan simbol + sebagai
operatornya.



χ
Aritmatika
Increment &
Decrement
Relasi Atau
Pembanding
Logika
Operator Aritmatika



χ
Operator Unary (Increment Decrement)



χ
Simbol Operator Keterangan
++ Value bertambah 1
-- Value berkurang 1
Operator Relasi atau Pembanding



χ
Simbol Operator Keterangan
> Lebih besar
>= Lebih besar sama dengan
< Lebih kecil
<= Lebih kecil sama dengan
!= atau <> Tidak sama dengan
== Sama dengan
Operator Logika



χ
Simbol Operator Keterangan
&& Logika AND
|| Logika OR
! Negasi/kebalikan
Operator Logika dan - &&



χ
Operator Logika atau -- ||



χ
Operator Logika XOR -- ^



χ
Nilai 1 Operator Nilai 2 Hasil
False ^ False False
False ^ True True
True ^ False True
True ^ True False
Pengertian Percabangan
Percabangan adalah suatu pilihan atau
opsi dimana terdapat kondisi tertentu
yang harus dipenuhi oleh program
untuk menjalankan suatu perintah, jika
kondisi atau syarat itu terpenuhi maka
program akan menjalankan
perintahnya tetapi jika tidak maka
program tidak akan menjalanakan
perintahnya atau melewatinya dan
melihat kondisi lainnya untuk dijlankan
atau berhenti sama sekali.



χ
If Statement
If-Else
Statement
If Else If
Statement
Nested If
(If Bersarang)
Switch-Case
Jika pada percabangan if-else,
menggunakan tipe data boolean
sebagai kondisional, maka pada switch
case kita dapat menggunakan
beberapa tipe data primitif seperti
byte, short, char, dan int sebagai
kondisi. Percabangan switch Case
digunakan untuk melakukan
pengecekan suatu kondisi yang berupa
bilangan bulat atau karakter/String
dalam pemrogram java.



χ
Struktur penulisan switch-case
Pengertian Perulangan
Struktur kontrol pengulangan adalah
berupa pernyataan dari Java yang
mengijinkan untuk mengeksekusi blok
code berulang-ulang sesuai dengan
jumlah tertentu yang diinginkan. Ada
tiga macam jenis dari struktur kontrol
pengulangan yaitu while, do-while,
dan for-loops.



χ
While
Do-While
For
WHILE
perulangan ini digunakan untuk
mengulang suatu proses perulangan
yang belum diketahui jumlahnya. Pada
perulangan WHILE Pengecekan kondisi
akan dilakukan terlebih dahulu, Jika
kondisi masih bernilai benar, maka
perulangan akan terus berlanjut. dan
sebaliknya jika bernilai salah maka
perulangan akan dihentikan.



χ
Struktur penulisan While
Do While
perulangan ini hampir sama dengan
perulangan while, namun pernyataan
dilakukan terlebih dahulu dan
kemudian baru melakukan
pengecekan.



χ
Struktur penulisan Do While
For
perulangan ini hampir sama dengan
perulangan while, namun pernyataan
dilakukan terlebih dahulu dan
kemudian baru melakukan
pengecekan. Jadi perulangan adalah
melakukan pengulangan untuk
mengeksekusi kode yang sama
sebanyak jumlah yang telah
ditentukan.



χ
Struktur penulisan For

More Related Content

Similar to Materi 2 - Dasar-dasar & Aturan PBO.pptx

Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascalDuriani
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascalFaisal Amir
 
Ringkasan materi teori algoritma
Ringkasan materi teori algoritmaRingkasan materi teori algoritma
Ringkasan materi teori algoritmaAkhmad Asari
 
Aturan dan dasar pbo
Aturan dan dasar pboAturan dan dasar pbo
Aturan dan dasar pboRizki Ramdani
 
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompokAidil Kun
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxnyomans1
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemroFaisal Amir
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asliNadya Olivia
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascalfhnx
 
Variabel C++ KLMPK 7.pptx...............
Variabel C++ KLMPK 7.pptx...............Variabel C++ KLMPK 7.pptx...............
Variabel C++ KLMPK 7.pptx...............muhmaruf286
 
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAsugianto91
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascalJefry Jefry
 
Materi 3 - Konsep Kelas dan Objek.pptx
Materi 3 - Konsep Kelas dan Objek.pptxMateri 3 - Konsep Kelas dan Objek.pptx
Materi 3 - Konsep Kelas dan Objek.pptxplgbk
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxsampesireron
 
Network Programming 2 - Dasar Pemrograman Java
Network Programming 2 - Dasar Pemrograman JavaNetwork Programming 2 - Dasar Pemrograman Java
Network Programming 2 - Dasar Pemrograman JavaLia Rusdyana Dewi
 
Pbo fundamental
Pbo fundamentalPbo fundamental
Pbo fundamentalJogal
 
Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IChandra Septianoor
 

Similar to Materi 2 - Dasar-dasar & Aturan PBO.pptx (20)

Dasar dasar turbo pascal
Dasar dasar turbo pascalDasar dasar turbo pascal
Dasar dasar turbo pascal
 
Tistrukdat5
Tistrukdat5Tistrukdat5
Tistrukdat5
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Materi dasar-pascal
Materi dasar-pascalMateri dasar-pascal
Materi dasar-pascal
 
Ringkasan materi teori algoritma
Ringkasan materi teori algoritmaRingkasan materi teori algoritma
Ringkasan materi teori algoritma
 
Aturan dan dasar pbo
Aturan dan dasar pboAturan dan dasar pbo
Aturan dan dasar pbo
 
Pertemuan 2
Pertemuan 2Pertemuan 2
Pertemuan 2
 
Tugas kelompok
Tugas kelompokTugas kelompok
Tugas kelompok
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
 
Modul praktikum-algo-pemro
Modul praktikum-algo-pemroModul praktikum-algo-pemro
Modul praktikum-algo-pemro
 
Pengenalan pascal asli
Pengenalan pascal asliPengenalan pascal asli
Pengenalan pascal asli
 
Pengenalan pascal
Pengenalan pascalPengenalan pascal
Pengenalan pascal
 
Variabel C++ KLMPK 7.pptx...............
Variabel C++ KLMPK 7.pptx...............Variabel C++ KLMPK 7.pptx...............
Variabel C++ KLMPK 7.pptx...............
 
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATAstruktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
struktur pemrograman pascal - MATA KULIAH STRUKTUR DATA
 
Struktur pemrograman pascal
Struktur pemrograman pascalStruktur pemrograman pascal
Struktur pemrograman pascal
 
Materi 3 - Konsep Kelas dan Objek.pptx
Materi 3 - Konsep Kelas dan Objek.pptxMateri 3 - Konsep Kelas dan Objek.pptx
Materi 3 - Konsep Kelas dan Objek.pptx
 
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptxPaskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
Paskalis Jabar-TI-3A-TUGAS02-2015020045.pptx
 
Network Programming 2 - Dasar Pemrograman Java
Network Programming 2 - Dasar Pemrograman JavaNetwork Programming 2 - Dasar Pemrograman Java
Network Programming 2 - Dasar Pemrograman Java
 
Pbo fundamental
Pbo fundamentalPbo fundamental
Pbo fundamental
 
Algoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer IAlgoritma dan Pemprograman Komputer I
Algoritma dan Pemprograman Komputer I
 

Recently uploaded

alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxRioNahak1
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxHeruFebrianto3
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxrahmaamaw03
 
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
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docxbkandrisaputra
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxsyafnasir
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...Kanaidi ken
 
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
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiIntanHanifah4
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASKurniawan Dirham
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxWirionSembiring2
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023DodiSetiawan46
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisNazla aulia
 

Recently uploaded (20)

alat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptxalat-alat liturgi dalam Gereja Katolik.pptx
alat-alat liturgi dalam Gereja Katolik.pptx
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptxPPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
PPT Materi Jenis - Jenis Alat Pembayaran Tunai dan Non-tunai.pptx
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
SILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docxSILABUS MATEMATIKA SMP kurikulum K13.docx
SILABUS MATEMATIKA SMP kurikulum K13.docx
 
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
 
Lembar Observasi Pembelajaran di Kelas.docx
Lembar Observasi Pembelajaran di  Kelas.docxLembar Observasi Pembelajaran di  Kelas.docx
Lembar Observasi Pembelajaran di Kelas.docx
 
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptxTopik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
Topik 1 - Pengenalan Penghayatan Etika dan Peradaban Acuan Malaysia.pptx
 
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
PELAKSANAAN + Link2 Materi Pelatihan "Teknik Perhitungan & Verifikasi TKDN & ...
 
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
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Edukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajiiEdukasi Haji 2023 pembinaan jemaah hajii
Edukasi Haji 2023 pembinaan jemaah hajii
 
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATASMATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
MATERI EKOSISTEM UNTUK SEKOLAH MENENGAH ATAS
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptxAKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
AKSI NYATA MODUL 1.2-1 untuk pendidikan guru penggerak.pptx
 
implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023implementasu Permendikbudristek no 53 2023
implementasu Permendikbudristek no 53 2023
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
Kelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara InggrisKelompok 4 : Karakteristik Negara Inggris
Kelompok 4 : Karakteristik Negara Inggris
 

Materi 2 - Dasar-dasar & Aturan PBO.pptx

  • 2. PENULISAN KOMENTAR IDENTIFIERS KATA-KATA KUNCI TIPE DATA PRIMITIF INISIALISASI & NILAI DEFAULT CASTING & PROMOTION OPERATOR PERCABANGAN PERULANGAN    χ
  • 3. PROGRAM UTAMA Salah satu metoda yang paling penting di dalam bahasa Java adalah metode Main. DATA & METHOD Data merupakan identitas yang berupa variabel yang menjelaskan properti dari class. Method adalah sekumpulan instruksi untuk menjalankan data yang diberi nama dan dapat dipanggil dari manapun di dalam program dengan menuliskan nama metoda tersebut CLASS Merupakan bentuk logis yang menjadi landasan bangun seluruh bahasa pemograman berorientasi object. Class mendefinisikan bentuk dan perilaku object. Class merupakan contoh abstrak dari sebuah object yang telah terbentuk dari proses penyederhanaan. IMPORT Perintah import digunakan untuk memberitahukan kepada program untuk mengacu pada class-class yang terdapat pada package tersebut dan bukan menjalankan class-class tersebut. Dalam program, dapat diimport class-class tertentu saja dan dapat pula mengimport semua class yang terdapat pada package. PACKAGE Perintah java yang digunakan untuk memberitahukan bahwa suatu class adalah anggota dari package, sedangkan nama Package dapat berupa susunan direktori tempat dimana file class disimpan atau nama folder.    χ
  • 4. PENJELASAN PENULISAN KOMENTAR Dalam bahasa pemrograman manapun selalu ada fitur komentar. Java sendiri memiliki sintaks yang sangat mirip dengan C dan C++, dengan tambahan yang sangat istimewa yaitu komentar yang nantinya digunakan untuk menciptakan dokumentasi secara otomatis oleh suatu aplikasi yang disebut javadoc. Komentar /** dan */ komentar khusus untuk membuat dokumentasi program, yaitu yang dimulai dengan tanda /** dan diakhiri dengan tanda */. Komentar “/*” dan “*/” komentar untuk beberapa baris, yaitu yang dimulai dengan tanda /* dan diakhiri dengan tanda */; Komentar “//” komentar untuk satu baris saja, yaitu yang dimulai dengan tanda // sampai dengan akhir baris;    χ
  • 5. Contoh Program Java : Penulisan Komentar    χ
  • 6. Pengertian Identifiers Identifiers adalah nama yang mengidentifikasi suatu elemen seperti class, method dan variabel dalam suatu program.    χ class Method Variabel
  • 7. Aturan penulisan Identifiers Identifiers harus mengikuti aturan-aturan sebagai berikut :    χ - Identifiers adalah urutan karakter yang mengandung huruf, angka dan underscore ( _ ) dan tanda dollar ($). - Identifiers harus dimulai dengan huruf, atau underscore ( _ ) atau juga tanda dollar ($). - Identifiers tidak boleh berupa reserved words. - Identifiers tidak boleh true, false atau null. - Identifiers bisa memiliki panjang berapapun.
  • 8. Aturan penulisan Identifiers Sebagai Contoh Identifiers    χ Contoh identifier yang boleh : nama, $nama, nama123, _nama. Contoh identifier yang tidak boleh : 123nama, &nama, :pnama.
  • 9. Pengertian kata Kunci Kata-kunci (keywords) dari sebuah bahasa pemrograman adalah kata-kata yang didefinisikan secara khusus yang hanya dimengerti oleh compiler bahasa pemrograman tersebut, dan tidak dapat digunakan sebagai identitas variabel. Catatan: true, false, dan null bukan termasuk kata kunci akan tetapi mereka termasuk kata-kata khusus, jadi Anda tidak dapat menggunakan mereka sebagai nama variable.    χ Di bawah ini adalah tabel Java Keyword atau Reserved Word yang terdapat dalam bahasa Java. Java Keyword ini tidak boleh digunakan sebagai identifier.
  • 10. Tipe Data Primitive “Tipe data adalah suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel dan operator. Konstanta menyatakan nilai yang tetap, sedangkan variabel menyatakan nilai yang dapat berubah-ubah selama eksekusi berlangsung.”    χ Sedangkan “Tipe data primitive adalah tipe data yang hanya mampu menyimpan satu nilai tiap satu variabelnya dan defaultnya telah didefinisikan oleh java..”
  • 12. Variabel Variabel adalah item yang digunakan data untuk menyimpan pernyataan objek. Variabel memiliki tipe data dan nama. Tipe data menandakan tipe nilai yang dapat dibentuk oleh variabel itu sendiri. Nama variabel harus mengikuti aturan untuk identifier. Atau Variabel Adalah sebuah tempat untuk menampung nilai (data) yang dapat berubah-ubah selama proses program. atau variabel juga disebut sebagai sebuah identifier yang mempunyai nilai dinamis, arti kata dinamis disini bermaksud bahwa nilai variabel tersebut dapat kita ubah sesuai kebutuhan dalam program.    χ
  • 14. Inisialisasi dan Nilai Default Ketika perintah deklarasi variabel dilaksanakan, komputer akan menyiapkan memori untuk digunakan oleh variabel ini. Memori ini harus diinisialisasi,yaitu diberi suatu nilai awal sebelum bisa digunakan dalam perintah berikutnya. Pada variabel lokal, pernyataan deklarasi sering diikuti oleh perintah pemberi nilai awal. Nilai default adalah =0.    χ
  • 15. Pengertian Operator - Operator adalah simbol yang digunakan untuk melakukan operasi tertentu. - Operator adalah suatu simbol atau tanda yang digunakan untuk mengoperasikan dua value atau lebih. - Misalnya dalam matematika, operasi penjumlahan bilangan menggunakan simbol + sebagai operatornya.    χ Aritmatika Increment & Decrement Relasi Atau Pembanding Logika
  • 17. Operator Unary (Increment Decrement)    χ Simbol Operator Keterangan ++ Value bertambah 1 -- Value berkurang 1
  • 18. Operator Relasi atau Pembanding    χ Simbol Operator Keterangan > Lebih besar >= Lebih besar sama dengan < Lebih kecil <= Lebih kecil sama dengan != atau <> Tidak sama dengan == Sama dengan
  • 19. Operator Logika    χ Simbol Operator Keterangan && Logika AND || Logika OR ! Negasi/kebalikan
  • 20. Operator Logika dan - &&    χ
  • 21. Operator Logika atau -- ||    χ
  • 22. Operator Logika XOR -- ^    χ Nilai 1 Operator Nilai 2 Hasil False ^ False False False ^ True True True ^ False True True ^ True False
  • 23. Pengertian Percabangan Percabangan adalah suatu pilihan atau opsi dimana terdapat kondisi tertentu yang harus dipenuhi oleh program untuk menjalankan suatu perintah, jika kondisi atau syarat itu terpenuhi maka program akan menjalankan perintahnya tetapi jika tidak maka program tidak akan menjalanakan perintahnya atau melewatinya dan melihat kondisi lainnya untuk dijlankan atau berhenti sama sekali.    χ If Statement If-Else Statement If Else If Statement Nested If (If Bersarang)
  • 24. Switch-Case Jika pada percabangan if-else, menggunakan tipe data boolean sebagai kondisional, maka pada switch case kita dapat menggunakan beberapa tipe data primitif seperti byte, short, char, dan int sebagai kondisi. Percabangan switch Case digunakan untuk melakukan pengecekan suatu kondisi yang berupa bilangan bulat atau karakter/String dalam pemrogram java.    χ Struktur penulisan switch-case
  • 25. Pengertian Perulangan Struktur kontrol pengulangan adalah berupa pernyataan dari Java yang mengijinkan untuk mengeksekusi blok code berulang-ulang sesuai dengan jumlah tertentu yang diinginkan. Ada tiga macam jenis dari struktur kontrol pengulangan yaitu while, do-while, dan for-loops.    χ While Do-While For
  • 26. WHILE perulangan ini digunakan untuk mengulang suatu proses perulangan yang belum diketahui jumlahnya. Pada perulangan WHILE Pengecekan kondisi akan dilakukan terlebih dahulu, Jika kondisi masih bernilai benar, maka perulangan akan terus berlanjut. dan sebaliknya jika bernilai salah maka perulangan akan dihentikan.    χ Struktur penulisan While
  • 27. Do While perulangan ini hampir sama dengan perulangan while, namun pernyataan dilakukan terlebih dahulu dan kemudian baru melakukan pengecekan.    χ Struktur penulisan Do While
  • 28. For perulangan ini hampir sama dengan perulangan while, namun pernyataan dilakukan terlebih dahulu dan kemudian baru melakukan pengecekan. Jadi perulangan adalah melakukan pengulangan untuk mengeksekusi kode yang sama sebanyak jumlah yang telah ditentukan.    χ Struktur penulisan For