Pertemuan I
Pertemuan I
Oleh:
MASPAENI, M.KOM
HP: 08175767930, WA: 085253397284
EMAIL: maspaeni@gmail.com
FB : Mas Pen
Capaian Pembelajaran
Mampu menerapkan konsep dasar pemrograman
berorientasi objek dalam sebuah program
Bahasan:
Konsep dasar pemrograman berorientasi
objek (OOP) meliputi:
Array 2 Dimensi/Multidimensi
Array jenis ini mempunyai baris dan kolom, berbeda dengan jenis array sebelumnya
yang hanya mempunyai kolom saja, untuk mendeklarasikan variabe array 2 dimensi
hampir sama dengan janis array sebelumnya, yang membedakan adalah variable array
2d diikuti dengan tanda kurung [][].
Contoh:
String[][] programming = new String[1][1];
programming[0][1] = "Java"; // Baris 0 Kolom 1
programming[1][1] = "Kotlin"; // Baris 1 Kolom 1
3. Operator
Suatu simbol yang digunakan untuk memberikan perintah
kepada komputer untuk melakukan aksi terhadap satu atau
lebih operand
https://www.gotutorid.com/java/jenis-operator-java/
4. Pernyataan Kondisional dan Pengulangan
a. Pernyataan Kondisiona
Definisi = merupakan pernyataan yang terdiri atas kondisi-
kondisi, dimana jika kondisi tersebut dipenuhi maka program
akan melakukan instruksi tertentu. Dengan kata lain, pernyataan
kondisional merupakan petunjuk arah untuk urutan suatu
program.
Dua jenis pernyataan kondisional dalam java
If-else
Dan Switch
Perntah If
Kontruksi if hanya memiliki satu kondisi. Artinya, satu
atau beberapa intruksi akan dijalankan apabila kondisinya
terpenuhi.
Contoh:
Public class if_contoh {
public static void main (String [] args) {
double IPK= 2.1;
If (IPK>=2.0)
System.out.println(“anda Lulus”);
}}
Perintah If-Else
Konstruksi If-Else sedikit berbeda dengan Konstruksi if. Dalam konstruksi
If-Else jika sebuah kondisi tidak terpenuhi, program akan mencari kondisi
lain atau menjalankan instruksi yang berada diluar bagian dari kondisi
yang tidak terpenuhi .
Contoh
Public class if_else {
public static void main (String [] args) {
double IPK= 3.50;
If (IPK>=3.0)
System.out.println(“anda Lulus, hasil memuaskan”);
Else
System.out.println(“anda Lulus, tidak memuaskan”);
}}
Nested-If
Pernyataan Nested-If atau if bersarang merupakan pernyataan kondisional
yang memiliki pilihan (opsi) lebih dari satu, dimana jika sebuah
parameter yang dimasukan bernilai false, opsi selanjut nya akan di cek.
Contoh
Public class Nested_if {
Public static void main (String [] args) {
char nilai =‘B’;
If (nilai==‘A’)
System.out.println(“nilai anda istimewa”);
Else if(nilai==‘B’)
System.out.println(“nilai anda memuaskan”);
Else if(nilai==‘C’)
System.out.println(“nilai anda cukup”);
Else
System.out.println(“maaf nilai yang anda masukan salah”);
}}
Perintah Switch-case
Hampir sama dengan if-else, switch case juga dipakai untuk
mengeksekusi pernyataan kondisional. Bedanya switch case digunakan
untuk mengeksekusi sebuah kondisi dalam bentuk perbandingan.
Contoh
Switch (arah){
Case ‘N’ :
System.out.println(“Arah Utara”);
Break;
Case ‘W’ :
System.out.println(“Arah Barat”);
Break;
Case ‘E’ :
Default :
System.out.println(“Arah yang d masukan salah”);
}}}
b. Perulangan
Definisi = Merupakan suatu bentuk kegiatan mengulang sebuah
pernyataan dalam batasan jangka waktu tertentu sesuai yang
diinginkan.
4 jenis perulangan :
1. for;
2. While;
3. Do while:
4. rekursi
1. Perulangan for
Perulangan for dikontrol oleh tiga hal
Pertama, inisialisasi nilai awal dari looping(start) yang biasanya berupa
variable bertipe int.
Kedua, pengontrol yang menentukan batas perulangan tersebut
Yang ketiga adalah increment/decrement yang berfungsi untuk proses
iterasi dari perulangan tersebut.
Bentuk umum
For (nilai awal; batas perulangan; eskpansi
penambahan)
Contoh :
Public class perulangan _for {
Public void main(String []args) {
for (int i=0;i<6;i++)
System.out.println( “perulangan ke = ” +i);
}}
2.Perulangan While
Perulangan yang bentuk nya hampir sama dengan
perulangan for. Pernyataan di dalam blok
perulangan akan di eksekusi dengan cara
memeriksa ekspresi penambahan yang ada.
Sepanjang ekspresi bernilai true, pernyataan akan
terus di eksekusi.
Bentuk umum while(batas perulangan)
{
////statement
Ekspresi penambahan }
Contoh: