MODUL II DASAR-DASAR PEMROGRAMAN BAHASA JAVA

Ukuran: px
Mulai penontonan dengan halaman:

Download "MODUL II DASAR-DASAR PEMROGRAMAN BAHASA JAVA"

Transkripsi

1 MODUL II Dasar-Dasar Pemrograman Bahasa Java 1 MODUL II DASAR-DASAR PEMROGRAMAN BAHASA JAVA Tujuan a. Mengenal dan dapat menggunakan variabel, tipe data, operator, ekspresi, statement, blok dan statemen-statemen pengulangan, pembuat keputusan (kondisional), exception handling dan pencabangan. b. Menulis program aplikasi sederhana menggunakan point-point di (a) c. Menulis program applet sederhana menggunakan point-point di (a) Waktu 15 menit untuk mendengarkan materi dari instruktur 45 menit untuk mencoba latihan 30 menit untuk mengerjakan kuis 15 menit untuk membahas kuis Materi II.1. Variabel Variabel digunakan untuk menyimpan data dalam sebuah program. i. Bentuk umum mendeklarasi variabel : type name ii. Tipe data Setiap variabel harus mempunyai tipe data yang digunakan untuk menentukan nilai variabel yang diisikan dan operasi-operasi apa yang bisa diberlakukan pada variabel tersebut. Bahasa pemrograman java mempunyai dua tipe data yaitu tipe primitive dan tipe reference.dalam bahasa pemrograman lainnya, bentuk dan ukuran tipe data bisa tergantung pada platform mana program tersebut berjalan, sedangkan dalam bahasa pemrograman java tidak. Tipe data primitive pada bahasa pemrograman java Keyword Deskripsi Size/Format (integers) Byte Byte-length integer 8-bit two's complement Short Short integer 16-bit two's complement Int Integer 32-bit two's complement Long Long integer 64-bit two's complement (real numbers) Float Single-precision floating point 32-bit IEEE 754 Double Double-precision floating point 64-bit IEEE 754 (other types) Char A single character 16-bit Unicode character Boolean A boolean value (true or false) true or false Contoh memberikan nilai pada variable anint bertipe integer: int anint = 4; Contoh nilai-nilai sebenarnya dan tipe datanya: Nilai sebenarnya Tipe data

2 MODUL II Dasar-Dasar Pemrograman Bahasa Java Int 8864L Long Double D Double F Float 26.77e3 Double ' c ' true false Char Boolean Boolean Tipe data reference berbeda dari tipe data primitive yang merupakan reference ke (suatu alamat dari) sekumpulan nilai yang direpresentasikan oleh variabel. Sebuah reference merupakan pointer atau alamat memory dalam bahasa lain. Array, class dan interface merupakan tipe reference. iii. iv. Penamaan variabel Syarat-syarat untuk memberi nama variabel : 1. Harus identifier yang resmi. Identifier merupakan sekumpulam karakter Unicode yang tak terbatas yang dimulai dengan huruf. 2. Harus tidak merupakan keyword, nilai Boolean (true atau false) atau kata null. 3. Harus unik dengan scope-nya. Variabel bisa mempunyai nama yang sama seperti variabel yang deklarasinya tampak dalam scope yang berbeda. Aturan untuk memberi nama variabel : Nama variable mulai dengan huruf kecil dan nama class mulai dengan huruf besar. Jika variabel berisi lebih dari satu kata, kata digabung dan setiap kata setelah yang pertama dimulai dengan huruf besar, contohnya: isvisible. Karakter garis bawah (_) diperbolehkan dimana saja dari nama variabel tetapi dengan aturan yang hanya digunakan untuk membatasi kata konstanta (karena konstanta semuanya huruf besar sesui aturan ) Scope Lokasi deklarasi variabel dan programnya akan membangun scope-nya dan menempatkannya dalam empat kategori berikut ini : 1. member variable 2. local variable 3. method parameter 4. exception-handler parameter

3 MODUL II Dasar-Dasar Pemrograman Bahasa Java 3 member variable merupakan anggota dari class atau objek yang dideklarasikan dengan sebuah class tetapi diluar method atau constructor. Scope dari member variable merupakan keseluruhan deklarasi class tersebut, tetapi deklarasi tersebut tampak sebelum digunakan pada saat inisialisasi member variable. Local variable dideklarasikan dalam suatu blok. Secara umum, scope dari local variable mulai dari tempat deklarasinya sampai ke akhir blok kode dalam variabel yang dideklarasikan Parameter merupakan argumen formal untuk method atau constructor dan digunakan untuk melewatkan nilai kedalam method dan constructor. Scope dari parameter merupakan keseluruhan method atau constructor unik suatu parameter. Parameter exception-handler hampir sama dengan parameter. Scope dari parameter exception-handler merupakan kode blok antar { dan yang mengikuti statemen catch. if (...) { int i = 17;... System.out.println("The value of i = " + i); // error Baris akhir dari kode diatas tidak akan dikompile karena variabel i diluar scope. Scope variabel i antara blok { dan. Variabel i tidak ada setelah tanda. v. Inisialisasi variabel Contoh inisialisai local variable : // integers byte largestbyte = Byte.MAX_VALUE; short largestshort = Short.MAX_VALUE; int largestinteger = Integer.MAX_VALUE; long largestlong = Long.MAX_VALUE; // real numbers float largestfloat = Float.MAX_VALUE; double largestdouble = Double.MAX_VALUE; // other primitive types char achar = 'S'; boolean aboolean = true; Parameter dan parameter axception-handler tidak dapat diinisialisasi dengan cara ini. Nilai parameter ini di-set oleh pemanggil.

4 MODUL II Dasar-Dasar Pemrograman Bahasa Java 4 vi. Variabel final Variabel final merupakan variabel dalam scope final dimana nilai variabel final tidak dapat berubah setelah ia diinisialisai. Variabel final ini menyerupai kostanta dalam bahasa pemrograman lain. Untuk mendeklarasikan variabel final menggunakan keyword final dan deklarasi variabel sebelum tipe, contohnya: final int afinalvar = 0; atau menggunakan statement yang mendeklarsikan variabel final kemudian menginisialisasinya seperti contoh berikut ini: final int blankfinal;... blankfinal = 0; Apabila variabel final local ini telah diinisialisasi maka ia tidak dapat di-set dan jika diberikan nilai ke variabel ini (dalam contoh blankfinal) maka akan menghasilkan error pada saat dikompile. II.2. Operator Operator digunakan untuk melakukan berbagai operasi seperti aritmatika dan assignment. Kategori-kategori operator : 1. Operator aritmatika Tabel operator binary Operator Use Deskripsi + Op1 + op2 Menambahkan op1 dan op2 - Op1 - op2 Mengurangi op2 dari op1 * Op1 * op2 Mengalikan op1 dengan op2 / Op1 / op2 Membagi op1 dengan op2 % Op1 % op2 Menghitung sisa dari pembagian op1 dengan op2 Table operator unary Operator Penggunaan Deskripsi + +op Menaikkan nilai op ke int jika ini merupakan byte, short atau char - -op Mengurangi op secara aritmatika Operator penggunaan Table operator incremen/decremen Deskripsi ++ op op -- op op Menaikkan op ke 1, mengevaluasi nilai op sebelum dinaikkan. Menaikkan op ke 1, mengevlaluasi nilai op setelah dinaikkan Menurunkan op ke 1, mengevaluasi nilai op sebelum dikurangi Menurunkna op ke 1, mengevaluasi nilai op setelah diturunkan. 2. Operator relasional dan kondisional Tabel operator relasional Operator penggunaan Memberikan nilai true jika

5 MODUL II Dasar-Dasar Pemrograman Bahasa Java 5 > op1 > op2 op1 lebih besar dari op2 >= op1 >= op2 op1 lebih besar atau sama dengan op2 < op1 < op2 op1 kurang dari op2 <= op1 <= op2 op1 kurang dari atau sama dengan op2 == op1 == op2 op1 dan op2 sama!= op1!= op2 op1 dan op2 tidak sama Tabel operator kondisional Operator Penggunaan Memberikan nilai true jika && op1 && op2 op1 dan op2 true op1 op2 Salah satunya true!! op op adalah false & op1 & op2 Keduanya true op1 op2 Salah satunya true ^ op1 ^ op2 Jika op1 dan op2 berbeda 3. Operator shift dan logika Tabel operator shift Operator Penggunaan Operasi >> op1 >> op2 Menggeser bit op1 kekanan sepanajng op2 << op1 << op2 Menggeser bit op1 kekiri sepanajng op2 >>> op1 >>> op2 Menggeser bit op1 kekanan sebesar op2 (tidak bertnada) 13 >> 1; Menggeser bit integer 13 kekanan satu. Representasi biner dari 13 adalah 1101 dan hasil operasi pergeseran adalah 110 atau 6 dalam desimal dimana bit sebelah kiri diisi o yaitu menjadi 0110 Tabel operator logika Operator Penggunaan Operasi & Op1 & op2 bitwise and Op1 op2 bitwise or ^ Op1 ^ op2 bitwise xor ~ ~op2 bitwise komplemen 4. Operator assignment Tabel operator assignment

6 MODUL II Dasar-Dasar Pemrograman Bahasa Java 6 Operator Penggunaan Sama dengan += op1 += op2 op1 = op1 + op2 -= op1 -= op2 op1 = op1 - op2 *= op1 *= op2 op1 = op1 * op2 /= op1 /= op2 op1 = op1 / op2 %= op1 %= op2 op1 = op1 % op2 &= op1 &= op2 op1 = op1 & op2 = op1 = op2 op1 = op1 op2 ^= op1 ^= op2 op1 = op1 ^ op2 <<= op1 <<= op2 op1 = op1 << op2 >>= op1 >>= op2 op1 = op1 >> op2 >>>= op1 >>>= op2 op1 = op1 >>> op2 5. Operator lainnya Operator Deskripsi?: Shortcut if-else statement [] Digunakan untuk mendeklarsikan arrays, membuat arrays, dan mengakses elemen array. Digunakan untuk membentuk names ( params ) Membatasi daftar parameter-parameter yang dibatasi koma ( type ) Berkelakuan (mengkonversi) suatu nilai ke tipe tertentu New instanceof Membuat objek baru atau array baru Menentukan apakah operan pertamanya merupakan sebuah instan dari operan kedua II.3. Ekspresi, statement dan blok a. Ekspresi Ekspresi adalah sekumpulan variabel, operator dan method call yang mengevaluasi nilai tunggal... // other primitive types char achar = 'S'; boolean aboolean = true; // display them all System.out.println("The largest byte value is " + largestbyte);... if (Character.isUpperCase(aChar)) {...

7 MODUL II Dasar-Dasar Pemrograman Bahasa Java 7 Setiap ekspresi dalam tabel berikut ini akan melakukan opersi dan memberikan nilai. postfix operators []. (params) expr++ expr-- unary operators ++expr --expr +expr -expr ~! creation or cast new (type)expr Multiplicative * / % Additive + - Shift << >> >>> Relational < > <= >= instanceof Equality ==!= bitwise AND & bitwise exclusive OR ^ bitwise inclusive OR logical AND && logical OR Conditional? : Assignment = += -= *= /= %= &= ^= = <<= >>= >>>= b. Statement Suatu statement akan membentuk suatu unit eksekusi yang lengkap. Tipe-tipe ekspresi berikut ini dapat dibuat menjadi sebuah statement yang diakhiri dengan titik koma (;) : Assignment expressions Berbagai penggunaan dari ++ atau -- Method calls Ekspresi-ekspresi pembuatan objek avalue = ; //assignment statement avalue++; //increment statement System.out.println(aValue);//method call statement Integer integerobject = new Integer(4); //object creation statement c. Blok Blok sekelompok dari nol atau lebih statement diantara kurung kurawal yang seimbang. Contoh berikut ini menunjukkan dua blok dari program yang berisi statement tunggal : if (Character.isUpperCase(aChar)) { System.out.println("The character " + achar + " is upper case."); else { System.out.println("The character " + achar + " is lower case.");

8 MODUL II Dasar-Dasar Pemrograman Bahasa Java 8 II.4. Flow control statement Bentuk umum control flow statement: control flow statement details { Tabel flow control statement Tipe statement Keyword looping Pembuat keputusan exception handling pencabangan while, do-while, for if-else, switch-case try-catch-finally, throw break, continue, label:, return 1. looping a. while Sintaks umum: while (expression) { statement int i = 0; char c = copyfromme.charat(i); b. do-while Sintaks umum : while (c!= 'g') { copytome.append(c); c = copyfromme.charat(++i); System.out.println(copyToMe); do { while (expression); int i = 0; char c = copyfromme.charat(i); c. for Sintaks umum : do { copytome.append(c); c = copyfromme.charat(++i); while (c!= 'g'); System.out.println(copyToMe); for (initialization; termination; increment) { statement for (int i = 0; i < arrayofints.length;i++) { System.out.print(arrayOfInts[i] + " ");

9 MODUL II Dasar-Dasar Pemrograman Bahasa Java 9 2. Pembuat keputusan a. if Bentuk umum : b. if-else Bentuk umum : if (expression) { if (DEBUG) { System.out.println("DEBUG: x = " + x); if (expression) { else { if (testscore >= 90) { grade = 'A'; else if (testscore >= 80) { grade = 'B'; else if (testscore >= 70) { grade = 'C'; else if (testscore >= 60) { grade = 'D'; else { grade = 'F'; c. switch-case switch (month) { case 1: System.out.println("January"); break; case 2: System.out.println("February"); break; case 3: System.out.println("March"); break; case 4: System.out.println("April"); break; case 5: System.out.println("May"); break; case 6: System.out.println("June"); break; case 7: System.out.println("July"); break; case 8: System.out.println("August"); break; case 9: System.out.println("September"); break; case 10: System.out.println("October"); break; case 11: System.out.println("November"); break; case 12: System.out.println("December"); break; 3. exception handling a. try-catch-finally Bentuk umum : try { Java statements PrintWriter out = null;

10 MODUL II Dasar-Dasar Pemrograman Bahasa Java 10 try { System.out.println("Entering try statement"); out = new PrintWriter( new FileWriter("OutFile.txt")); for (int i = 0; i < size; i++) out.println("value at: " + i + " = " + victor.elementat(i)); Bentuk umum : try {... try { catch (exceptiontype name) { out.close(); // don't do this; it duplicates code catch (ArrayIndexOutOfBoundsException e) { out.close(); // don't do this; it duplicates code System.err.println("Caught ArrayIndexOutOfBoundsException: " + e.getmessage()); catch (IOException e) { System.err.println("Caught IOException: " + e.getmessage()); Bentuk umum : try { catch (exceptiontype name) { finally { try { System.out.println("Entering try statement"); out = new PrintWriter( new FileWriter("OutFile.txt")); for (int i = 0; i < size; i++) out.println("value at: " + i + " = " + victor.elementat(i)); catch (ArrayIndexOutOfBoundsException e) { System.err.println("Caught ArrayIndexOutOfBoundsException: " + e.getmessage()); catch (IOException e) { System.err.println("Caught IOException: " + e.getmessage()); finally { if (out!= null) { System.out.println("Closing PrintWriter"); out.close(); else { System.out.println("PrintWriter not open"); b. throw Bentuk umum :

11 MODUL II Dasar-Dasar Pemrograman Bahasa Java 11 throw somethrowableobject; Semua method java menggunakan statement throw untuk melemparkan exception. Statement ini memerlukan argumen tunggal sebuah objek throwable. Dalam sistem java, objek-objek throwable ini merupakan instance dari berbagai subclass dari class Throwable. Jika anda mencoba melemparkan sebuah objek yang bukan throwable, kompiler menolak utuk mengkompile program tersebut dan menampilkan pesan error yang menyerupai berikut ini : testing.java:10: Cannot throw class java.lang.integer; it must be a subclass of class java.lang.throwable. throw new Integer(4); ^ public Object pop() throws EmptyStackException { Object obj; if (size == 0) throw new EmptyStackException(); obj = objectat(size - 1); setobjectat(size - 1, null); size--; return obj; 4. Pencabangan a. break - break berlabel Statement break akan membuat keluar dari blok label tersebut search: for ( ; i < arrayofints.length; i++) { for (j = 0; j < arrayofints[i].length; j++) { if (arrayofints[i][j] == searchfor) { foundit = true; break search; Statement break akan membuat pencarian keluar dari label search. - break tidak berlabel Statement break akan membuat keluar dari statement switch, pengulangan for, while-do, do-while,dsb. for ( ; i < arrayofints.length; i++) { if (arrayofints[i] == searchfor) { foundit = true; break; Statement break membuat pencarian nilai keluar dari pengulangan for b. continue Statement continue digunakan untuk melompat ke iterasi saat ini dari pengulangan while,do-while dan for. public class ContinueDemo { public static void main(string[] args) { StringBuffer searchme = new StringBuffer( "peter piper picked a peck of pickled peppers");

12 MODUL II Dasar-Dasar Pemrograman Bahasa Java 12 int max = searchme.length(); int numps = 0; for (int i = 0; i < max; i++) { //interested only in p's if (searchme.charat(i)!= 'p') continue; //process p's numps++; searchme.setcharat(i, 'P'); System.out.println("Found " + numps + " p's in the string."); System.out.println(searchMe); Keluaran program ini: Found 9 p's in the string. Peter PiPer Picked a Peck of Pickled PePPers c. label Label adalah sebuah identifier yang diletakkan sebelum statement dan diikuti dengan titik dua (:). bentuk umum : statementname: somejavastatement; d. return Statement ini digunakan untuk keluar dari method saat ini. Statement return ini mempunyai dua bentuk yaitu yang mengembalikan nilai dan tidak. Contoh yang mengembalikan nilai : return ++count; Contoh yang tidak mengembalikan nilai : return; Latihan 1. Tuliskan kembali program berikut ini a. Latihan menggunakan variabel dan operator public class MaxVariablesDemo { public static void main(string args[]) { // integers byte largestbyte = Byte.MAX_VALUE; short largestshort = Short.MAX_VALUE; int largestinteger = Integer.MAX_VALUE; long largestlong = Long.MAX_VALUE; // real numbers float largestfloat = Float.MAX_VALUE; double largestdouble = Double.MAX_VALUE; // other primitive types char achar = 'S'; boolean aboolean = true; //a few numbers int i = 37; int j = 42;

13 MODUL II Dasar-Dasar Pemrograman Bahasa Java 13 double x = ; double y = 7.22; // display them all System.out.println("The largest byte value is " + largestbyte); System.out.println("The largest short value is " + largestshort); System.out.println("The largest integer value is " + largestinteger); System.out.println("The largest long value is " + largestlong); System.out.println("The largest float value is " + largestfloat); System.out.println("The largest double value is " + largestdouble); if (Character.isUpperCase(aChar)) { System.out.println("The character " + achar + " is upper case."); else { System.out.println("The character " + achar + " is lower case."); System.out.println("The value of aboolean is " + aboolean); System.out.println("Variable values..."); System.out.println(" i = " + i); System.out.println(" j = " + j); System.out.println(" x = " + x); System.out.println(" y = " + y); //adding numbers System.out.println("Adding..."); System.out.println(" i + j = " + (i + j)); System.out.println(" x + y = " + (x + y)); //subtracting numbers System.out.println("Subtracting..."); System.out.println(" i - j = " + (i - j)); System.out.println(" x - y = " + (x - y)); //multiplying numbers System.out.println("Multiplying..."); System.out.println(" i * j = " + (i * j)); System.out.println(" x * y = " + (x * y)); //dividing numbers System.out.println("Dividing..."); System.out.println(" i / j = " + (i / j)); System.out.println(" x / y = " + (x / y)); //computing the remainder resulting from dividing numbers System.out.println("Computing the remainder..."); System.out.println(" i % j = " + (i % j)); System.out.println(" x % y = " + (x % y)); //mixing types System.out.println("Mixing types..."); System.out.println(" j + y = " + (j + y)); System.out.println(" i * x = " + (i * x));

14 MODUL II Dasar-Dasar Pemrograman Bahasa Java 14 b. Latihan menggunakan pengulangan while public class WhileDemo { public static void main(string[] args) { String copyfromme = "Copy this string until you " + "encounter the letter 'g'."; StringBuffer copytome = new StringBuffer(); int i = 0; char c = copyfromme.charat(i); while (c!= 'g') { copytome.append(c); c = copyfromme.charat(++i); System.out.println(copyToMe); c. Latihan menggunakan pengulangan do-while public class DoWhileDemo { public static void main(string[] args) { String copyfromme = "Copy this string until you " + "encounter the letter 'g'."; StringBuffer copytome = new StringBuffer(); int i = 0; char c = copyfromme.charat(i); do { copytome.append(c); c = copyfromme.charat(++i); while (c!= 'g'); System.out.println(copyToMe); d. Latihan menggunakan pengulangan for public class ForDemo { public static void main(string[] args) { int[] arrayofints = { 32, 87, 3, 589, 12, 1076, 2000, 8, 622, 127 ; for (int i = 0; i < arrayofints.length; i++) { System.out.print(arrayOfInts[i] + " "); System.out.println(); e. Latihan menggunakan if, if-else dan switch-case public class SwitchDemo { public static void main(string[] args) { int month = 8; switch (month) {

15 MODUL II Dasar-Dasar Pemrograman Bahasa Java 15 case 1: System.out.println("January"); break; case 2: System.out.println("February"); break; case 3: System.out.println("March"); break; case 4: System.out.println("April"); break; case 5: System.out.println("May"); break; case 6: System.out.println("June"); break; case 7: System.out.println("July"); break; case 8: System.out.println("August"); break; case 9: System.out.println("September"); break; case 10: System.out.println("October"); break; case 11: System.out.println("November"); break; case 12: System.out.println("December"); break; f. Latihan menggunakan label,continue, break dan return public class LabelDemo { public static void main(string[] args) { int[] arrayofints = { 32, 87, 3, 589, 12, 1076, 2000, 8, 622, 127 ; int searchfor = 12; int i = 0; boolean foundit = false; for ( ; i < arrayofints.length; i++) { if (arrayofints[i] == searchfor) { foundit = true; break; if (foundit) { System.out.println("Found " + searchfor + " at index " + i); else { System.out.println(searchfor + "not in the array"); public class ContinueDemo { public static void main(string[] args) { StringBuffer searchme = new StringBuffer( "peter piper picked a peck of pickled peppers"); int max = searchme.length(); int numps = 0; for (int i = 0; i < max; i++) { //interested only in p's if (searchme.charat(i)!= 'p') continue; //process p's numps++; searchme.setcharat(i, 'P');

16 MODUL II Dasar-Dasar Pemrograman Bahasa Java 16 System.out.println("Found " + numps + " p's in the string."); System.out.println(searchMe); public class ContinueWithLabelDemo { public static void main(string[] args) { String searchme = "Look for a substring in me"; String substring = "sub"; boolean foundit = false; int max = searchme.length() - substring.length(); test: for (int i = 0; i <= max; i++) { int n = substring.length(); int j = i; int k = 0; while (n--!= 0) { if (searchme.charat(j++)!= substring.charat(k++)) { continue test; foundit = true; break test; System.out.println(foundIt? "Found it" : "Didn't find it"); 2. Buatlah program aplikasi untuk jumlah huruf vocal (a,e,i,o,u) pada kalimat sederhana bertipe String you are studying java programming basics yang menampikan tampilan berikut ini : 3. Buatlah program applet untuk no (2) 4. a. Buatlah program aplikasi yang membalikkan kalimat you are studying programming basics. yang menampilkan : b. Buatlah applet dari (a) 5. a. Buatlah program aplikasi yang menghitung jumlah kata dalam kalimat you are studying java programming basics. Yang menampilkan :

17 MODUL II Dasar-Dasar Pemrograman Bahasa Java 17 b. Buatlah applet dari (a) Kuis 1. Buatlah program aplikasi dan applet sederhana dengan menggunakan variabel, operator, perulangan dan pembuat keputusan! (program bebas) 2. Apa tujuan yang hendak dicapai pada modul II ini? 3. Apa yang anda ketahui tentang exception handling? Jelaskan!

Operator dan Assignment

Operator dan Assignment Operator dan Assignment Macam-macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional Op.

Lebih terperinci

Pemrograman Berbasis Objek Operator dan Assignment

Pemrograman Berbasis Objek Operator dan Assignment Operator dan Assignment Macam-macam macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional

Lebih terperinci

Praktikum 4 Control Flow dan Looping

Praktikum 4 Control Flow dan Looping Praktikum 4 Control Flow dan Looping Tujuan Memahami logika percabangan dan dapat memakai percabangan dengan tepat. Memahami logika perulangan dengan tepat dan dapat memberikan kondisi perulangan yang

Lebih terperinci

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA

BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA 1 BAHASA PEMROGRAMAN JAVA PUTU INDAH CIPTAYANI JURUSAN SISTEM INFORMASI STMIK AMIKOM YOGYAKARTA IDENTIFIER Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Ingat : Bahasa

Lebih terperinci

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR BAB 3 TYPE DATA, VARIABLE DAN OPERATOR Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman

Lebih terperinci

Dasar Pemrograman Java

Dasar Pemrograman Java Dasar Pemrograman Java Tessy Badriyah, SKom. MT. http://lecturer.eepis-its.edu/~tessy Tujuan Pembelajaran Penggunaan Komentar dalam program Memahami perbedaan identifier yang valid dan yang tidak valid

Lebih terperinci

OPERATOR-OPERATOR DALAM JAVA

OPERATOR-OPERATOR DALAM JAVA OPERATOR-OPERATOR DALAM JAVA Obyektif : 1. Memahami tentang operator-operator (aritmatic, logical, relational, assigment, bitwise) 2. Dapat membuat program sederhana dengan menggunakan operatoroperator

Lebih terperinci

DASAR PEMOGRAMAN JAVA

DASAR PEMOGRAMAN JAVA DASAR PEMOGRAMAN JAVA Pertemuan ke-2 Oleh: Winda Aprianti Tipe Data Bilangan Karakter Kata atau Kalimat Boolean Literal merepresentasikan nilai suatu tipe, dimana tipe itu sendiri menjelaskan bagaimana

Lebih terperinci

Pemrograman Berorientasi Obyek. Operator & Assignment

Pemrograman Berorientasi Obyek. Operator & Assignment Pemrograman Berorientasi Obyek Operator & Assignment 1 MATERI POKOK Unary operator Arithmetic operator Shift operator: , dan >>> Comparison operator Bitwise operator: &, ^, dan. Short Circuit operator

Lebih terperinci

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment OBJECT ORIENTED PROGRAMMING Day 3 : Operator dan Assignment TOPIK Membedakan antara instance dan local l variabel. Urutan pemrosesan Unary operator Arithmetic operator Shift operator: , dan >>> Comparison

Lebih terperinci

2 TIPE DATA DAN VARIABEL

2 TIPE DATA DAN VARIABEL BAB 2 TIPE DATA DAN VARIABEL Kompetensi Dasar dan Indikator : Setelah mengikuti materi kuliah ini mahasiswa mampu menggunakan tipe data dan variable yang ada dalam Java, dengan indikator mahasiswa mampu:

Lebih terperinci

BAB II VARIABEL DAN TIPE DATA

BAB II VARIABEL DAN TIPE DATA BAB II VARIABEL DAN TIPE DATA Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai atau data. Sedangkan Java sendiri dikenal sebagai bahasa pemrograman dengan

Lebih terperinci

BAB III OPERATOR compiler operasi operand A. Operator Aritmatika Operator Penggunaan Deskripsi Latihan 4. Aritmatika.java

BAB III OPERATOR compiler operasi operand A. Operator Aritmatika Operator Penggunaan Deskripsi Latihan 4. Aritmatika.java BAB III OPERATOR Operator Java merupakan karakter khusus yang berupa simbol atau tanda yang memerintahkan compiler untuk melakukan berbagai operasi terhadap sejumlah operand. Perintah operasi dispesifikasikan

Lebih terperinci

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek Operator dan Assignment Pertemuan 3 Pemrograman Berbasis Obyek Topik Unary operator Arithmetic operator Shift operator: , dan >>> Comparison operator Bitwise operator: &, ^, dan. Short Circuit operator

Lebih terperinci

Percabangan & Perulangan

Percabangan & Perulangan BRACHIG & LOOPIG Percabangan & Perulangan Pemrograman Berbasis Obyek Pertemuan 3 IT-EEPIS Percabangan -else else- switch (ekspresi boolean) { pernyataan1; pernyataan2; ekspresi = true pernyataan1 pernyataan2

Lebih terperinci

PEMAHAMAN DASAR DASAR JAVA

PEMAHAMAN DASAR DASAR JAVA MODUL 1 PEMAHAMAN DASAR DASAR JAVA A. PENGANTAR JAVA Java Standard Development Kit (JDK/SDK) merupakan alat-alat utama bagi programmer untuk membuat dan menjalankan java. Development Kit dapat didownload

Lebih terperinci

Badiyanto, S.Kom., M.Kom. PBO java

Badiyanto, S.Kom., M.Kom. PBO java Badiyanto, S.Kom., M.Kom PBO java Apa yang Disebut Java? Bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuankemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula).

Lebih terperinci

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya

Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO. Ramos Somya Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator PBO Ramos Somya Identifier Merupakan nama yang digunakan untuk menamai class, variabel, method dan interface. Aturan: - Tidak ada batasan

Lebih terperinci

SUMBER BELAJAR PENUNJANG PLPG

SUMBER BELAJAR PENUNJANG PLPG SUMBER BELAJAR PENUNJANG PLPG 2017 [TIK] BAB VIII PEMROGRAMAN BERORIENTASI OBJEK [Alfa Faridh Suni] KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN DIREKTORAT JENDERAL GURU DAN TENAGA KEPENDIDIKAN 2017 BAB VIII

Lebih terperinci

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java Pemrograman Berorientasi Obyek Dasar Pemrograman Java 1 Materi Pokok Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan

Lebih terperinci

Java Operators. Nurochman

Java Operators. Nurochman Java Operators Nurochman Java Operators Unary operator Arithmetic operator Shift operator: , dan >>> Comparison operator Bitwise operators : &, ^, dan. Binary operators : &, ^, dan. Short Circuit

Lebih terperinci

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK Farah Zakiyah Rahmanti, M.T 2015 Overview Definisi Teknologi Java Konsep Pemrograman Procedural dan OOP Struktur Java, Identifier, Kata Kunci, Tipe Data, Operator,

Lebih terperinci

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com Bahasa pemrograman pada umumnya, mengenal adanya variabel yang digunakan untuk menyimpan nilai

Lebih terperinci

Elemen Dasar Dalam Bahasa Java

Elemen Dasar Dalam Bahasa Java Elemen Dasar Dalam Bahasa Java 1. Kata Kunci Kata kunci adalah kata-kata yang didefenisikan oleh compiler dan memiliki arti dan tujuan spesifik. Java tidak mengizinkan kata-kata tersebut dipakai sebagai

Lebih terperinci

TIPE DATA, VARIABEL DATA DAN OPERATOR

TIPE DATA, VARIABEL DATA DAN OPERATOR TIPE DATA, VARIABEL DATA DAN OPERATOR A. TIPE DATA PRIMITIF Bahasa pemrograman java mendefinisikan delapan tipe data primitif. Tipe-tipe data tersebut diantaranya adalah boolean (untuk bentuk logika),

Lebih terperinci

Pemrograman Berorientasi Obyek. Exception Handling. Politeknik Elektronika Negeri Surabaya

Pemrograman Berorientasi Obyek. Exception Handling. Politeknik Elektronika Negeri Surabaya Exception Handling Topik Kategori Exception try, catch, finally Method yang melempar exception Aturan overriding method dan exception Membuat class exception baru Definisi Exception Suatu mekanisme penanganan

Lebih terperinci

JAVA BASIC PROGRAMMING Joobshet

JAVA BASIC PROGRAMMING Joobshet JAVA BASIC PROGRAMMING Joobshet 1. KOMPETENSI Mahasiswa dapat memahami jenis jenis tipe data Mahasiswa dapat memahami jenis jenis variable Mahasiswa dapat memahami jenis jenis seleksi kondisi Mahasiswa

Lebih terperinci

Tutorial Pemrograman dengan Bahasa Java

Tutorial Pemrograman dengan Bahasa Java Tutorial Pemrograman dengan Bahasa Java I Putu Susila putu.sgr *AT* gmail.com September 20, 2011 1 Tentang Java 1.1 Bahasa Pemrograman Java Java merupakan bahasa Pemrograman sekaligus Platform yang dikembangkan

Lebih terperinci

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A

T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A Pemrograman Dasar T I P E D A T A P R I M I T I F V A R I A B E L D A N S T A T E M E N P E N U G A S A N E K S P R E S I D A N O P E R A T O R A R I T M A T I K A Tipe Data Tipe Data merupakan skema yang

Lebih terperinci

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java

A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java PRAKTIKUM 3 OPERATOR A. TUJUAN PEMBELAJARAN 1. Mengenal berbagai macam bentuk operator 2. Memahami penggunaan berbagai macam jenis operator yang ada di Java B. DASAR TEORI Operator dapat diklasifikasikan

Lebih terperinci

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI Bahasa Pemrograman Java Yudi Adha. ST. MMSI Tujuan Pada bagian ini, kita akan mendiskusikan mengenai bagian dasar pemrograman Java. Kita akan memulai dengan mencoba menjelaskan bagian dasar dari program

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 3 OPERATOR JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 3 OPERATOR JAVA PERTEMUAN 3 OPERATOR JAVA A. Unary operator Unary operator merupakan operator yang membutuhkan hanya satu operand. Macam-macam unary operator sebagai berikut: Operator increment dan decrement : ++ dan

Lebih terperinci

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai)

Java Basic. Variabel dan Tipe Data. Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai) Variabel dan Tipe Data Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai) Nilai variabel dapat diubah di pernyataan manapun di dalam program Java Basic By Didit Setya

Lebih terperinci

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom LAB PEMROGRAMAN I (JAVA FUNDAMENTAL) PERTEMUAN 3 Dosen : Bella Hardiyana S. Kom BAB III DASAR-DASAR PEMROGRAMAN Tipe Data Data adalah sekumpulan kejadian/fakta yang dipresentasikan dengan huruf, angka,

Lebih terperinci

Exception Handling. Topik

Exception Handling. Topik Exception Handling Topik Kategori Exception try, catch, finally Method yang melempar exception Aturan overriding method dan exception Membuat class exception baru 1 Definisi Exception Suatu mekanisme penanganan

Lebih terperinci

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita

PEMROGRAMAN JAVA. Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita PEMROGRAMAN JAVA Petunjuk Penulisan Program Token Aturan Penamaan Identifier Lingkungan /Scope dari variabel Tipe Data (i) Yoannita Education is not the filling of a pail, but the lighting of a fire. (William

Lebih terperinci

Operator, Statement kondisional, dan Iterasi pada Java

Operator, Statement kondisional, dan Iterasi pada Java Operator, Statement kondisional, dan Iterasi pada Java Operator Operator Aritmatika Operator ini digunakan pada operasi-operasi aritmatika seperti penjumlahan, pengurangan, pembagian dll. Jenis Operator

Lebih terperinci

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI 1.Variabel Variabel merupakan container yang digunakan untuk menyimpan suatu nilai pada sebuah program dengan tipe data tertentu. Bahasa C# mengenal dua tipe variabel

Lebih terperinci

Percobaan 6 Exception

Percobaan 6 Exception Percobaan 6 Exception Pokok Bahasan Penanganan Eksepsi Menangkap Eksepsi Catch Secara bertingkat Melontarkan Eksepsi Melontarkan kembali Eksepsi Klausa Throws Tujuan Belajar Dengan praktikum ini mahasiswa

Lebih terperinci

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

TIPE DATA, VARIABLE, dan OPERATOR DELPHI TIPE DATA, VARIABLE, dan OPERATOR DELPHI A. TIPE DATA Delphi merupakan bahasa pemrograman tingkat tinggi yang mendukung perancangan terstruktur dan berorientasi Object. Bahasa pemrograman ini berdasarkan

Lebih terperinci

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN Obektif: Praktikan mengetahui arra, percabangan, dan perulangan pada Java. Praktikan mengetahui bentuk umum

Lebih terperinci

PERCOBAAN 6 EXCEPTION

PERCOBAAN 6 EXCEPTION PERCOBAAN 6 EXCEPTION Pokok Bahasan Penanganan Eksepsi Menangkap Eksepsi Catch Secara bertingkat Melontarkan Eksepsi Melontarkan kembali Eksepsi Klausa Throws Tujuan Belajar Dengan praktikum ini mahasiswa

Lebih terperinci

Percabangan & Perulangan

Percabangan & Perulangan Struktur Dasar Java Percabangan & Perulangan Object-oriented Programming (OOP) with JAVA 2011/2012 Macam-macam Percabangan if (...) if ( ) else ( ) if ( ) else if ( ) else ( ) switch ( ) Percabangan :

Lebih terperinci

BAB 4. System.out.println("Hello world!");

BAB 4. System.out.println(Hello world!); BAB 4 Dasar-Dasar Pemrograman 4.1 Tujuan Pada bagian ini, kita akan mendiskusikan mengenai bagian dasar pemrograman Java. Kita akan memulai dengan mencoba menjelaskan bagian dasar dari program Hello.java

Lebih terperinci

BAHASA PEMROGRAMAN JAVA

BAHASA PEMROGRAMAN JAVA MI1274 Algoritma & Pemrograman Lanjut Genap 2015-2016 BAHASA PEMROGRAMAN JAVA Disusun Oleh: Reza Budiawan Untuk: Tim Dosen Algoritma & Pemrograman Lanjut Hanya dipergunakan untuk kepentingan pengajaran

Lebih terperinci

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR 1 PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR Siti Mukaromah, S.Kom TEKNIK PENYAJIAN ALGORITMA Teknik Tulisan Structure English Pseudocode Teknik Gambar Structure Chart HIPO Flowchart 2 PSEUDOCODE Kode

Lebih terperinci

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

Pemrograman Berorientasi Objek. Beni Suranto, S.T. Pemrograman Berorientasi Objek Beni Suranto, S.T. Variabel Variabel adalah nama dari suatu lokasi di memori yang digunakan untuk menyimpan data sementara. Variabel diberi nama tertentu yang menunjukkan

Lebih terperinci

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Pemrograman. Pertemuan-3 Fery Updi,M.Kom Pemrograman Pertemuan-3 Fery Updi,M.Kom 1 Pokok Bahasan Mengenal Tipe Data, Variabel Mengenal Operator 2 public class Main { Komentar /** Bentuk Dasar Kode Java * @param args */ public static void main(string[]

Lebih terperinci

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data..

OPERATOR BAHASA C. Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data.. OPERATOR BAHASA C Obyektif : 4. Mengetahui macam-macam operator dalam Bahasa C. 5. Mengetahui dan dapat menggunakan format pada tiap tipe data.. Operator adalah suatu tanda atau simbol yang digunakan untuk

Lebih terperinci

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan.

KENDALI PROSES. Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan. KENDALI PROSES Untuk mengatur arus program, pemrograman java menyediakan struktur perulangan (looping), kondisional, percabangan, dan lompatan. PERINTAH KONDISIONAL Pemrograman Java memiliki 2 Decision-making

Lebih terperinci

Obyektif : KONTROL ALUR PROGRAM

Obyektif : KONTROL ALUR PROGRAM KONTROL ALUR PROGRAM Obyektif : 1. Mengetahui dan memahami tentang percabangan (seleksi) 2. Mengetahui dan memahami tentang perulangan (iterasi) 3. Dapat membuat program tentang control alur program PERCABANGAN

Lebih terperinci

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM 1. Praktikan memahami perbedaan objek dan class pada Java. 2. Praktikan memahami konsep berorientasi objek. 3. Praktikan dapat membuat program sederhana dengan

Lebih terperinci

Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA

Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA Modul Tutorial C# 2 DASAR PEMROGRAMAN C# : STATEMENT DAN OPERATOR ENRICO BUDIANTO MICROSOFT INNOVATION CENTER UNIVERSITAS INDONESIA JUNI 2010 PENDAHULUAN Setelah sebelumnya kita sudah berhasil membuat

Lebih terperinci

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS JAVA FUNDAMENTAL Nama : Julian Chandra W Telp : 085647155605 Email : maeztro_87@yahoo.co.id Referensi : 1. Benny Hermawan. 2004. Menguasai Java 2 & Object Oriented Programming. Andi. 2. Bambang Hariyanto.

Lebih terperinci

Bahasa Pemrograman 2.

Bahasa Pemrograman 2. Bahasa Pemrograman 2 Pengenalan JAVA 1 anton@ukdw.ac.id Instalasi JDK Download JDK for free Instalasi biasa Set PATH dan JAVA_HOME set PATH=%PATH%; set JAVA_HOME=

Lebih terperinci

Pemrograman Berbasis Objek. Exception Handling. Politeknik Elektronika Negeri Surabaya

Pemrograman Berbasis Objek. Exception Handling. Politeknik Elektronika Negeri Surabaya Exception Handling Kategori Exception Topik Pemrograman Berbasis Objek try, catch, finally Method yang melempar exception Aturan overriding method dan exception Membuat class exception baru Definisi Exception

Lebih terperinci

Dasar Pemrograman Java

Dasar Pemrograman Java Dasar Pemrograman Java Topik: Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan literal value untuk tipe data numerik

Lebih terperinci

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04)

TIPE DATA PADA JAVA. Pertemuan (K-04/L-04) TIPE DATA PADA JAVA Pertemuan (K-04/L-04) Alangkah baiknya kita mempelajari terlebih dahulu tentang apa itu tipe data dan mengenal ada berapa tipe data yang digunakan dalam Bahasa Pemrograman Java. Sudah

Lebih terperinci

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038.

Merupakan tipe data bilangan pecahan seperti 1.5, 2.1, dsb Tipe data ini memiliki ukuran 32 bit dengan panjang range 3.4 x 1038. Type Data Dalam java Boolean Char Byte Short Integer Long Float Double Boolean adalah sebuah tipe data yang hanya memiliki dua macam nilai yaitu true (benar) dan false(salah). Biasanya tipe data boolean

Lebih terperinci

PRAKTIKUM 6 EXCEPTION

PRAKTIKUM 6 EXCEPTION PRAKTIKUM 6 EXCEPTION A. TUJUAN Memahami konsep, tipe, dan cara penanganan eksepsi. Memahami cara melontar dan menangkap eksepsi. Memahami konsep try catch dan catch secara bertingkat. Memahami klausa

Lebih terperinci

disebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator

disebut ternary operator. Di dalam suatu operasi dapat terdapat banyak operator. Urutan eksekusi dari operatoroperator OPERATOR Operator digunakan untuk menyatakan suatu perhitungan/operasi. Operator yang digunakan untuk operasi yang melibatkan satu operand disebut unary operator. Jika melibatkan dua operand maka disebut

Lebih terperinci

Ekspresi, Pernyataan & Operasi Aritmetika/Logika

Ekspresi, Pernyataan & Operasi Aritmetika/Logika Ekspresi, Pernyataan & Operasi Aritmetika/Logika Ekspresi (expression) Pernyataan (statements) Operator Penugasan (assignment) Operator Aritmetika Operator Relasional Operator Logika Operator Bitwise 1

Lebih terperinci

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words

Reserved words Reserved words atau keywords merupakan kata-kata spesifik digunakan oleh compiler untuk keperluan pemrograman. Contoh reserved words Comments Comments digunakan untuk memberikan keterangan/penjelasan suatu baris program. Comments tidak akan dikompilasi oleh compiler. Lambang untuk comments : - double slash ( // ) untuk memberikan penjelasan

Lebih terperinci

Modul Praktikum 2 Pemograman Berorientasi Objek

Modul Praktikum 2 Pemograman Berorientasi Objek Modul Praktikum 2 Pemograman Berorientasi Objek 1. Judul : Dasar Pemrograman Java (Operator) 2. Tujuan Percobaan : Diakhir praktikum, mahasiswa diharapkan mampu : Memahami penggunaan operator-operator

Lebih terperinci

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo.

2. Pilih instruksi yang dapat digunakan dalam method actionperformed untuk membedakan antara tombol buttonone dan buttontwo. Waktu Sisa : 2:14:53 1. Dari pilihan berikut ini, item manakah yang memiliki atribut dan behaviour? object class attribute data type method behavior 2. Pilih instruksi yang dapat digunakan dalam method

Lebih terperinci

BAB V. STATEMEN KONTROL

BAB V. STATEMEN KONTROL BAB V. STATEMEN KONTROL Statemen kontrol digunakan untuk mengatur jalannya alur program sesuai dengan yang diinginkan. Statemen ini dikategorikan menjadi 3 jenis, yaitu pemilihan, pengulangan dan peloncatan

Lebih terperinci

LAPORAN PRAKTIKUM STRUKTUR DATA

LAPORAN PRAKTIKUM STRUKTUR DATA LAPORAN PRAKTIKUM STRUKTUR DATA Nama : Sarifudin Kelas / NIM : IK-1B / 3.34.11.1.22 Pengampu : Sukamto, S.Kom;M.T Jobs ke : 02 Pokok Bahasan : Operator Bahasa Java PROGRAM STUDI TEKNIK INFORMATIKA JURUSAN

Lebih terperinci

SILABUS MATA KULIAH PEMROGRAMAN JAVA

SILABUS MATA KULIAH PEMROGRAMAN JAVA A. IDENTITAS MATA KULIAH Program Studi : Teknik Informatika Mata Kuliah : Pemrograman Java Kode : SP331 Bobot : 4 (empat) sks Kelas : MI Semester : 4 (empat) Mata kuliah prasyarat : Tidak ada Deskripsi

Lebih terperinci

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN

Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN Pertemuan 4 ELEMEN-ELEMEN BAHASA PEMROGRAMAN I. Elemen-Elemen Dalam Bahasa Pemrograman Berikut adalah elemen-elemen pada bahasa pemrograman: Berikut adalah element-element pada bahasa pemrograman: 1. Aturan

Lebih terperinci

Variable. Variable (cont) Variable (cont) Tipe Data

Variable. Variable (cont) Variable (cont) Tipe Data Variable Variable (cont) Variable dapat didefinisikan sebagai bagian dari memory untuk menyimpan nilai yang telah ditentukan. Setiap variable memrlukan identifier yang dapat membedakannya dari variable

Lebih terperinci

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S.

Universitas Komputer Indonesia. Pemrograman dengan C++ Builder 2004 Taryana S. 3.1. Statement Aspek awal yang perlu anda ketahui dalam bahasa pemograman adalah Reserved Word dan statement. Reserved word harus kita kenal bahkan harus dihapalkan, layaknya menghapal kata-kata baru apabila

Lebih terperinci

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement Chapter 2 Tipe Data, Identifier, Operator dan Control Statement Tipe Data dan Identifier Program adalah kumpulan instruksi yang disusun sedemikian rupa sehingga mempunyai urutan nalar yang tepat untuk

Lebih terperinci

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure

Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure Struktur Kontrol Ada 3 jenis struktur kontrol: Sequence Structure Selection Structure Repetition Structure Sequence Structure Selection Structure if if else switch if Bentuknya : if (kondisi) Statement1;

Lebih terperinci

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 4 CONTROL FLOW STATEMENT PERTEMUAN 4 CONTROL FLOW STATEMENT A. Seleksi kondisi if Sintaks dari pernyataan seleksi kondisi if: if (condition/boolean exp) statement; atau if (condition/boolean exp) { Tanda kurung () yang mengapit

Lebih terperinci

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; }

if (ekspresi_boolean) { Pernyataan1; } else { Pernyataan2; } PRAKTIKUM 4 PERCABANGAN DAN PERULANGAN A. TUJUAN PEMBELAJARAN 1. Memahami logika percabangan 2. Memahami logika perulangan 3. Memakai percabangan dan perulangan yang tepat 4. Memahami pemberian kondisi

Lebih terperinci

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar?

1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar? 1 of 14 2/21/2008 2:34 PM Waktu Sisa : 0:43:58 1. Mana diantara pilihan-pilihan berikut ini yang merupakan penulisan loop yang benar? 2 of 14 2/21/2008 2:34 PM 2. Pernyataan manakah yang benar mengenai

Lebih terperinci

PENGENALAN JAVA. PBO/Java/Ayuliana/Feb2009 1

PENGENALAN JAVA. PBO/Java/Ayuliana/Feb2009 1 PENGENALAN JAVA SEJARAH JAVA Proyek Java dimulai pada tahun 1991, ketika sejumlah insinyur perusahaan Sun Microsystem yang dimotori oleh James Gosling memulai Green Project, yaitu proyek penelitian untuk

Lebih terperinci

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2 VARIABEL, TIPE DATA DAN EKSPRESI Bab 2 2.1 IDENTIFIER Indentifier adalah nama yang diberikan untuk nama objek, nama fungsi, nama variable, dll ( sifatnya case sensitive ). Identifier pada C++ terdiri dari

Lebih terperinci

IT210 Pemrograman Visual. Ramos Somya

IT210 Pemrograman Visual. Ramos Somya IT210 Pemrograman Visual Ramos Somya Variabel adalah tempat untuk menyimpan data yang memiliki suatu tipe data. Variabel ini akan ditempatkan dalam suatu alamat memori pada komputer. C# mengharuskan setiap

Lebih terperinci

24/09/2017 PERCABANGAN

24/09/2017 PERCABANGAN 1 PERCABANGAN STATEMENT IF Pernyataan if akan menentukan sebuah pernyataan (atau blok kode) yang akan dieksekusi jika dan hanya jika persyaratan bernilai benar (true). 2 BENTUK PERNYATAAN IF atau 3 PENJELASAN

Lebih terperinci

Nama : Julian Chandra W Telp :

Nama : Julian Chandra W Telp : JAVA FUNDAMENTAL Nama : Julian Chandra W Telp : 085647155605 Email : maeztro_87@yahoo.co.id julian.chand@gmail.com Referensi : 1. Benny Hermawan. 2004. Menguasai Java 2 & Object Oriented Programming. Andi.

Lebih terperinci

Dasar Pemrograman Java

Dasar Pemrograman Java Dasar Pemrograman Java Entin Martiana Topik: Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan literal value untuk tipe

Lebih terperinci

Dasar-Dasar Pemrograman Java

Dasar-Dasar Pemrograman Java 1 Dasar-Dasar Pemrograman Java Tipe data primitif 1. logika - boolean Tipe data boolean diwakili oleh dua pernyataan : true dan false 2. teksual char Tipe data character (char) diwakili oleh karakter single

Lebih terperinci

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM

PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM PERTEMUAN II ARRAY, PERCABANGAN, DAN PERULANGAN TUJUAN PRAKTIKUM 1. Praktikan mengetahui array, percabangan, dan perulangan pada Java. 2. Praktikan mengetahui bentuk umum dari array, percabangan, dan perulangan

Lebih terperinci

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

3. Elemen Dasar C++ S. Indriani S. L., M.T L., 3. Elemen Dasar C++ S. Indrianii L., M.T Himpunan karakter Suatu pengenal berupa satu atau beberapa karakter Huruf A B C D E F G H I J K L M N O P Q R S T U V W X Y Z a b c d e f g h i j k l m n o p q

Lebih terperinci

Tipe Data dan Operator

Tipe Data dan Operator Tipe Data dan Operator Dasar Algoritma dan Pemrogrman Eka Maulana, ST, MT, MEng. Klasifikasi Tipe Data 1 Tipe Data Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam

Lebih terperinci

Modul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS

Modul 2 Dasar Pemrograman Java. Oleh: Mike Yuliana PENS-ITS Modul 2 Dasar Pemrograman Java Oleh: Mike Yuliana PENS-ITS Tujuan Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan literal

Lebih terperinci

Modul Praktikum 3 Pemograman Berorientasi Objek

Modul Praktikum 3 Pemograman Berorientasi Objek Modul Praktikum 3 Pemograman Berorientasi Objek 1. Judul : Kontrol Keputusan dan Pengulangan 2. Tujuan Percobaan : Diakhir praktikum, mahasiswa diharapkan mampu : Menggunakan struktur kontrol keputusan

Lebih terperinci

Tujuan. Dasar Pemrograman. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama

Tujuan. Dasar Pemrograman. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama. Mempelajari Program Java Pertama Tujuan JAVA Education Network Indonesia Dasar Pemrograman Pengenalan Pemrograman 1 Setelah menyelesaikan bab ini, siswa diharapkan mampu: Mengidentifikasi bagian-bagian dasar program Java Membedakan beberapa

Lebih terperinci

Dasar Pemrograman Java. Pertemuan 2 Pemrograman Berbasis Obyek

Dasar Pemrograman Java. Pertemuan 2 Pemrograman Berbasis Obyek Dasar Pemrograman Java Pertemuan 2 Pemrograman Berbasis Obyek Topik: Membedakan antara valid dan invalid identifiers. Mengetahui Java technology keywords. Mengetahui 8 tipe data primitif. Mendefinisikan

Lebih terperinci

BAB 3 STRUKTURE PROGRAM JAVA

BAB 3 STRUKTURE PROGRAM JAVA BAB 3 STRUKTURE PROGRAM JAVA 3.1 Tujuan Pada akhir pembahasan, diharapkan Mahasiswa dapat : Mengidentifikasi bagian dasar dari program Java Membedakan mana yang termasuk ke dalam Java literals, tipe data

Lebih terperinci

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN Obyektif: Praktikan mengetahui array, percabangan, dan perulangan pada Java. Praktikan mengetahui bentuk umum dari array, percabangan, dan perulangan dalam

Lebih terperinci

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi

9/26/2011. Tujuan. Bekerja dengan Java Class Library. Pengenalan OOP. Pengenalan OOP. Class dan Object. Enkapsulasi Tujuan Pada akhir pembahasan, siswa diharapkan dapat : JAVA Education Network Indonesia Bekerja dengan Java Class Library Pengenalan Pemrograman 1 Menjelaskan OOP dan beberapa konsepnya Membedakan antara

Lebih terperinci

Pemrograman Berorientasi Objek 1 (IDENTIFIER KEYWORD LITERAL DAN (IDENTIFIER, KEYWORD, LITERAL DAN TIPE DATA, OPERATOR, SEPARATOR)

Pemrograman Berorientasi Objek 1 (IDENTIFIER KEYWORD LITERAL DAN (IDENTIFIER, KEYWORD, LITERAL DAN TIPE DATA, OPERATOR, SEPARATOR) (IDENTIFIER KEYWORD LITERAL DAN (IDENTIFIER, KEYWORD, LITERAL DAN TIPE DATA, OPERATOR, SEPARATOR) Asal mula Java : Tim sun Microsystems th 1991 code name Oak th 1995 Java Bahasa pemrograman java yang telah

Lebih terperinci

Referensi Bahasa Pemrograman Java

Referensi Bahasa Pemrograman Java Referensi Bahasa Pemrograman Java Tipe Data Primitif Type Bits Bytes Minimum Range Maximum Range byte 8 1-128 or -2 7 127 or 2 7-1 short 16 2-32,768 or -2 15 32,767 or 215-1 int 32 4-2,147,483,648 or -2

Lebih terperinci

if (ekspresi_boolean) {

if (ekspresi_boolean) { PRAKTIKUM 4 PERCABANGAN DAN PERULANGAN A. TUJUAN PEMBELAJARAN 1. Memahami logika percabangan 2. Memahami logika perulangan 3. Memakai percabangan dan perulangan yang tepat 4. Memahami pemberian kondisi

Lebih terperinci

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN

SEKOLAH TINGGI MANAJEMEN INFORMATIKA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN SEKOLAH TINGGI MANAJEMEN INFORMAA & KOMPUTER JAKARTA STI&K SATUAN ACARA PERKULIAHAN Mata Kuliah : KAPITA SELEKTA BAHASA PEMROGRAMAN Kode Mata Kuliah : MI - 15310 Jurusan / Jenjang : S1 SISTEM INFORMASI

Lebih terperinci

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1 Disusun oleh : Tim Asisten JURUSAN TEKNIK INFORMATIKA FAKULTAS SAINS DAN TEKNOLOGI UNIVERSITAS ISLAM NEGERI SUNAN KALIJAGA YOGYAKARTA 2011 0 A. Pengantar

Lebih terperinci

Pemrograman Berorientasi Object

Pemrograman Berorientasi Object Pemrograman Berorientasi Object Apa itu Exception? Singkatan dari Exceptional Events. Kesalahan (errors) yang terjadi saat runtime, menyebabkan gangguan pada alur eksekusi program. Contoh Error pembagian

Lebih terperinci

Modul 3 Flow Control dan Input

Modul 3 Flow Control dan Input Modul 3 Flow Control dan Input Flow control terbagi menjadi dua, yaitu control seleksi dan control perulangan. 1. KONTROL SELEKSI Kontrol seleksi digunakan untuk membuat pemilihan terhadap aksi yang akan

Lebih terperinci