Object-Oriented Programming
|
|
- Hartono Gunawan
- 7 tahun lalu
- Tontonan:
Transkripsi
1 Java Fundamentals Romi Satria Wahono YM: romi_sw Romi Satria Wahono Lahir di Madiun, 2 Oktober 1974 SD Sompok Semarang (1987) SMPN 8 Semarang (1990) SMA Taruna Nusantara, Magelang (1993) S1, S2 dan S3 (on-leave) dari Department of Computer Sciences, Saitama University, Japan ( ) Core Competence: Software Engineering, elearning System, Knowledge Management PNS di Lembaga Ilmu Pengetahuan Indonesia Founder dan Koordinator IlmuKomputer.Com CEO PT Brainmatics Cipta Informatika 1 2 Mata Kuliah OOP - Kontrak Pertemuan di Kelas: Kuliah model tutoring, konsep diberikan dan langsung praktek dilakukan Ketidakhadiran diperbolehkan, hanya tidak akan ada pengulangan bahasan bagi yang tidak hadir Penilaian Mata Kuliah: Nilai Total dari TM - UTS UAS Tugas harus diupload di University.RomiSatriaWahono.Net Modul Kuliah dan Pengiriman Tugas: elearning System: Course Name: Object-Oriented Oriented Programming Enrolment Key: oop Mata Kuliah OOP - Materi 1. OOP Concepts: Konsep Pemrograman dan paradigma Object-Oriented Oriented 2. Java Fundamentals: Bagaimana Membuat Program dengan Java 3. Java Advanced: d Eksepsi, Thread, Java API 4. Java GUI: GUI Component, Swing, Event Handling 3 4 Materi Diskusi 1. Pernyataan dan Ekspresi 2. Variabel, Tipe Data dan Literal 3. Array Operator Operasi I/O Stream Sederhana 6. Pernyataan Penentu Keputusan 7. Pernyataan Pengulangan Proses Pernyataan dan Ekspresi 5 elearning Course: Enrolment Key: oop 6
2 Pernyataan Perintah yang menyebabkan sesuatu terjadi dan merepresentasikan aksi tunggal dalam program Java Contoh: int tahunproduksi; St Setiap pernyataan dtt ditutup oleh lh karakter kt semicolon (; ) Pernyataan dikelompokkan dengan tanda pembuka ({) dan penutup (). Kelompok ini disebut blok atau blok pernyataan Ekspresi Pernyataan yang dapat menghasilkan suatu nilai. Nilai yang dihasilkan oleh pernyataan ini yang disebut dengan nilai balik (return value) Nilai balik bisa berupa bilangan, boolean, atau objek Method tanpa nilai balik biasanya menggunakan keyword void hasilbagi = a / b; 7 8 Kata Kunci abstract continue for new switch assert default package synchronized boolean do if private this break double implements protected throw byte else import public throws case enum instanceof return transient catch extends int short try char final interface static void class finally long strictfp volatile float native super while Variabel, Tipe Data, dan Literal 9 10 Variabel Lokasi di dalam memori komputer yang digunakan untuk menyimpan suatu informasi (nilai) Nilai variabel dapat diubah di pernyataan manapun di dalam program Mendeklarasikan variabel: tipe namavariabel1 [, namavariabel2] int hasilkali; String namasiswa, namaguru, namaadmin; Lingkup Variabel Variabel dipanggil berdasarkan lingkupnya, dimulai dari blok yang paling kecil, kemudian blok di luar itu 1. Instance variable adalah variabel yang memiliki nilai yang berbeda di setiap objek 2. Class variable a adalah a variabel a yang berlaku di suatu class dan seluruh instan dari class tersebut (objek). Ciri class variable adalah menggunakan keyword static 3. Local variable digunakan di dalam method atau blok pernyataan yang lebih kecil dari itu 4. Parameter adalah variabel yg ada di dalam pernyataan (argument) method 11 12
3 ClassVariabel.java class Bilangan { static int pencacah = 0; private int nilai; public Bilangan(int nilai){ this.nilai = nilai; this.pencacah++; public void info(){ System.out.println("Nilai: + this.nilai); System.out.println("Pencacah: + this.pencacah); System.out.println(""); 13 public class ClassVariable{ public static void main(string[] args){ Bilangan b1 = new Bilangan(50); b1.info(); System.out.println( Pencacah: a + Bilangan.pencacah); Bilangan b2 = new Bilangan(15); b2.info(); Bilangan b3 = new Bilangan(30); b3.info(); 14 Memberi Nilai Variabel Menggunakan tanda sama dengan (=) Kebiasaan yang baik untuk memberi nilai awal (initial value) pada local variabel (mencegah bug pada program) int hasiltambah = 0; boolean status = false; Memberi Nama Variabel Gunakan lowercase untuk variabel yang terdiri dari satu kata atau kata pertama Gunakan kapital untuk karakter pertama dari kata kedua, ketiga, dst int hasil; boolean statusmesinmobil; Button openfile; Penentu Akses Private: pengaksesan suatu instance variabel dan method hanya dapat dilakukan di dalam class ( tidak bisa dari dari luar class) Tanpa Tanda: pengaksesan suatu instance variabel dan method dapat dilakukan di dalam kelas dan kelas lain dalam satu paket Public: pengaksesan suatu instance variable dan method dapat dilakukan dari luar (sembarang) kelas Class Access Level Tipe Data Primitif Specifier private Class no specifier Package SubClass protected World public byte 2. short 3. int 4. long 5. float 6. double 7. char 8. boolean Catatan: Secara umum jenis tipe data: bilangan bulat, pecahan, karakter dan boolean Hasil operasi matematika akan mengikuti tipe data dari operand
4 Tipe Data Primitif byte short int Keterangan Ukuran Jangkauan Bilangan bulat Bilangan bulat Bilangan bulat 8 bit bit bit long Bilangan bulat 64 bit float double char boolean 19 Bilangan pecahan Bilangan pecahan Karakter (unicode) Logika (true/false) 32 bit (presisi 6-7 bit) 64 bit (presisi bit) , E38 3.4E38-1.7E E bit \u0000 \uffff 20 Karakter.java public class Karakter{ char karakter1=88, karakter2='x', karakter3='y'; System.out.println("Karakter 1: " + karakter1); k System.out.println("Karakter 2: " + karakter2); System.out.println("Karakter 3: " + karakter3); 21 Constant Variable (Konstanta) Constant variable digunakan apabila kita ingin membuat nilai sebuah variable tidak berubah (tetap) Constant variable menggunakan keyword final di depan tipe data, kadang sering juga digabungkan dengan keyword static. Nama constant variable biasanya menggunakan kapital final float PI = ; static final boolean DEBUG = false; 22 Literal Semua informasi (bilangan, karakter, string, boolean ) yang merepresentasikan suatu nilai Literal Bilangan (bulat dan pecahan): int tahun = 2008; long nilai = 4L double myscore = 2.25; float pivalue = F; double x = 12e22; double y = 19E-95; 95; Literal Boolean (true dan false): boolean pilihan = true; Literal String: String quitmsg = Yakin Ingin Keluar? ; Literal Karakter (unicode) Character Escape Pengarah Tipe (Type-Casting) Bentuk pernyataan: (tipe data) data int i = 10; char paksa; paksa = (char) i; Casting tanpa menghilangkan g nilai: Tipe Sumber byte short char int long float Tipe Tujuan short, char, int, long, float, double int, long, float, double int, long, float, double long, float, double float, double double 23 24
5 LuasSegitiga.java public class LuasSegitiga { public static void main(string[] args) { int panjang = 17; int tinggi = 11; double luas; luas = ((double)(panjang*tinggi))/2;(panjang*tinggi))/2; System.out.println("Luas Segitiga : " + luas); Latihan: Hitung Luas Lingkaran Buat class Lingkaran yang mempunyai method menghitung luas lingkaran public void hitungluas(double r){... Rumus luas lingkaran= PI x r 2 PI adalah konstanta dengan nilai r adalah jari-jari lingkaran Buat class LingkaranBeraksi, yang menampilkan hasil perhitungan luas lingkaran dalam dua bentuk: pecahan dan bulat (type-casting). Beri nilai r = Array (Larik) Konsep Array (Larik) Array adalah objek yang dapat digunakan untuk menyimpan sejumlah data Elemen yang disimpan pada array dapat berupa tipe primitif (int, float, etc) atau objek (instan dari class) Langkah menciptakan array: 1. Mendeklarasikan variabel array 2. Menciptakan objek array Deklarasi Variabel Array Bentuk Deklarasi: tipeprimitif[] namavariabel; namakelas[] namavariabel; String[] kota; int[] nomor; Menciptakan Objek Array Bentuk Deklarasi: namavariabel = new tipeprimitif[jumlahelemen]; namavariabel = new namakelas[jumlahelemen]; nomor = new int[7]; kota = new String[8]; Bentuk singkat deklarasi variable dan objek array: String[] kota = new String[8]; int[] nomor = new int[7]; 29 30
6 Mengakses Elemen Array Bentuk Deklarasi namavariabelarray[nomorelemen]; ArrayKota.java public class ArrayKota{ String[] kota; kota = new String[3]; //deklarasi variabel array // membuat objek array 31 kota[0] = Surabaya ; 32 // mengisi elemen array kota[0] = "Jakarta"; kota[1] = "Surabaya"; kota[2] = "Semarang"; // menampilkan elemen array System.out.println(kota[0]); System.out.println(kota[1]); System.out.println(kota[2]); Pemberian Nilai Array public class ArrayKota2{ String[] kota = { Jakarta, Surabaya, Semarang ; Mengetahui Jumlah Elemen Array public class ArrayKota3{ String[] kota = { Jakarta, Surabaya, Semarang ; // menampilkan elemen array System.out.println(kota[0]); System.out.println(kota[1]); System.out.println(kota[2]); Pemberian nilai dapat langsung dilakukan ketika objek array diciptakan // menampilkan elemen array for(int i=0; i<kota.length; i++) System.out.println(kota[i]); Jumlah elemen Array dapat diketahui dengan instance variable bernama length Array Multidimensi class ArrayMultidimensi { public static void main(string[] args) { String[][] nama = {{"Pak ", "Bu, Mbak, {"Joko", "Susi"; System.out.println(nama[0][0] + nama[1][0]); System.out.println(nama[0][1] ][] + nama[1][1]); [][]) System.out.println(nama[0][2] + nama[1][0]); Array multidimensi adalah array dari array, dengan konsep pengaksesan [nobaris][nokolom] Tulisan: Buat Array Multidimensi 1. Buat array multidimensi untuk nama negara dan ibukotanya 2. Masukkan dalam list array: nama negara = Amerika, Inggris, Jepang, Perancis, Indonesia, Iran, Irak ibukota =Teheran Teheran, Bekasi, Jakarta, Bantar Gebang, Tokyo 3. Akses array dan tampilkan di layar sebagai berikut: Ibukota Indonesia adalah Jakarta Ibukota Jepang adalah Tokyo Ibukota Iran adalah Teheran 35 36
7 Operator Operator Operator adalah simbol dan karakter khusus (matematika) yang digunakan dalam suatu ekspresi int x = 3; int y = x; int z = x * y; boolean status = true; Operator dan Operand Jenis Operator Berdasar Operand Operand 1+2 Operand 1. Operator Unary: operator yang melibatkan satu operand 2. Operator Binary: operator yang melibatkan dua operand 3. Operator Ternary: operator yang melibatkan tiga operand Operator Jenis Operator 1. Operator Aritmatika 2. Operator Penugasan 3. Operator Penggabungan 4. Operator Penambahan dan Pengurangan 5. Operator Bit 6. Operator Pembanding 7. Operator Logika Operator Aritmatika -Hasil operasi matematika akan mengikuti tipe dari operand -Operand bertipe int akan menghasilkan int 41 42
8 Operator Penugasan Operator Penugasan Gabungan Operator penugasan berguna untuk memberi nilai ke suatu variabel Operator penugasan menggunakan tanda sama dengan ( = ) Operator penugasan digabungkan dengan operator aritmatika membentuk operator penugasan gabungan (compound assignment) Operator Penggabungan Operator + dapat digunakan untuk penggabungan String dan String maupun String dan Bilangan System.out.println( Saya adalah + Mahasiswa ); System.out.println( Jumlah Mahasiswa + 30); Latihan: Tampilkan Nilai gabung Penggabungan.java String gabung; gabung = 2 + 5; Penambahan dan Pengurangan Penambahan: menambahkan 1 ke nilai variabel (operator = ++, prefix atau postfix) int x=5; y = x++; (nilai saat ini : y = 5, x=6) int x=5; y = ++x; (nilai saat ini: y = 6, x=6) Pengurangan: mengurangkan 1 ke nilai variabel (operator = --) int x=5; int x=5; y = x--; y = --x; (nilai saat ini: y = 5, x=4) (nilai saat ini: y = 4, x=4) Latihan: Tampilkan Nilai x, y dan z Penambahan.java int x, y, z; x = 42; y = x++; //tampilkan x, y saat ini z = ++x; //tampilkan x, z saat ini Pengurangan.java int x, y, z; x = 42; y = x-- --; //tampilkan x, y saat ini z = --x; //tampilkan x, z saat ini 47 48
9 Latihan: Tampilkan Nilai x, y,w dan z Penambahan2.java int w, x, y, z; x = 5; w =5 ; y = 8 - x++; z = w; Pengurangan2.java int w,x, y, z; x = 5; w =5 ; y = 8 x--; z = w; Operator Bit & operasi AND untuk bit operasi OR untuk bit ^ operasi Ex OR untuk bit ~ operasi NOT untuk bit << geser kiri (geser 1 bit = *2) >> geser kanan (geser 1 bit = /2) >>> geser kanan tak bertanda Latihan: Program Kali dan Bagi 2 Operator Pembanding (Relasional) Buat program yang menghitung perkalian (*) dan pembagian (/) dengan bilangan dua (2) tanpa operator matematika Catatan = x >> n = x/2 n Operator pembanding atau relasional menggunakan ekspresi dengan nilai balik Boolean (true or false) Latihan: Tampilkan hasilbanding1 dan 2 boolean hasilbanding1; boolean hasilbanding2; int age = 36; hasilbanding1 = age < 25; hasilbanding2 = age!= 26; Pembanding.java Operator Logika && operasi logika AND operasi logika OR! operasi logika NOT Operator logika menggunakan ekspresi dengan nilai balik Boolean (true or false) 53 54
10 Operator Pengujian Objek Operator instanceof digunakan untuk melakukan pengujian apakah suatu objek merupakan : instan dari suatu class instan dari suatu subclass instan dari suatu class yang merupakan implementasi dari suatu interface InstanceofBeraksi.java class InstanceofBeraksi{ public static void main(string[] args) { Parent obj1 = new Parent(); Parent obj2 = new Child(); System.out.println("obj1 instanceof Parent: " + (obj1 instanceof Parent)); System.out.println("obj1 instanceof Child: " + (obj1 instanceof Child)); System.out.println("obj1 instanceof MyInterface: " + (obj1 instanceof MyInterface)); System.out.println("obj2 instanceof Parent: " + (obj2 instanceof Parent)); System.out.println("obj2 instanceof Child: " + (obj2 instanceof Child)); System.out.println("obj2 instanceof MyInterface: " + (obj2 instanceof MyInterface)); class Parent{ class Child extends Parent implements MyInterface{ interface MyInterface{ Daftar Lengkap Operator Urutan Eksekusi Operator Secara umum urutan eksekusi operator: 1. Operasi Penambahan dan Pengurangan 2. Operasi Aritmatika 3. Operasi Pembandingan 4. Operasi Logika 5. Operasi Penugasan Apabila urutan sama, sebelah kiri dieksekusi terlebih dahulu daripada sebelah kanan. Khusus untuk operator = dan += sebelah kanan dieksekusi terlebih dahulu Urutan Eksekusi Operator Operasi I/O Stream Sederhana 59 60
11 Stream Standard 1. System.in: menangani pembacaan dari keyboard (standard input) 2. System.out: mengirimkan keluaran ke layar (standard output) 3. System.err: mengirimkan kesalahan (standard error) Membaca Input dari Keyboard Perintah sederhana untuk memasukkan data dari keyboard adalah membaca sebagai karakter Penggunaannya memerlukan blok try-catch (akan dibahas pada bagian eksepsi) char karakter; karakter = System.in.read(); Untuk mudahnya, gunakan class InputKeyboard.java untuk menerima masukkan data dari keyboard InputKeyboard.java import java.io.*; public class InputKeyboard{ public static String inputstring(){ int karakter; String str =" ; boolean selesai = false; while(!selesai){ try{ karakter = System.in.read(); if(karakter < 0 (char) karakter == '\n') selesai = true; else if ((char) karakter!= '\r') str = str + (char) karakter; catch(java.io.ioexception e){ System.err.println("Ada kesalahan"); selesai = true; return str; SalamKenal.java import java.io.*; public class SalamKenal{ public static void main( String[] args ){ 64 System.out.print("Masukkan Nama Anda: "); String name = InputKeyboard.inputString(); System.out.println("Halo, Salam Kenal " + name +"!"); 65 Konversi String ke Tipe Lain Method inputstring() pada class InputKeyboard memiliki nilai balik bertipe String Tipe String bisa kita konversi ke tipe lain (int, float, atau double) dengan menggunakan method valueof() yang ada di class Integer, Float dan Double: Integer.valueOf(nilaiString).intValue() Float.valueOf(nilaiString).floatValue() Double.valueOf(nilaiString).doubleValue() 66 KonversiData.java public class KonversiData{ String datastring; System.out.println("Masukkan sebuah bilangan bulat:" ); datastring = InputKeyboard.inputString(); int databulat = Integer.valueOf(dataString).intValue(); System.out.println("Masukkan sebuah bilangan pecahan:" ); datastring = InputKeyboard.inputString(); double datapecahan = Double.valueOf(dataString).doubleValue(); System.out.println("Bilangan Bulat:" + databulat); System.out.println("Bilangan Pecahan:" + datapecahan);
12 LuasSegitiga.java public class LuasSegitiga { public static void main(string[] args) { int panjang = 17; int tinggi = 11; double luas; Latihan 1. Ubah class LuasSegitiga dengan nilai panjang dan tinggi dimasukkan oleh user lewat prompt luas = ((double)(panjang*tinggi))/2;(panjang*tinggi))/2; System.out.println("Luas Segitiga : " + luas); Pernyataan Penentu Keputusan Pernyataan Penentu Keputusan 1. if, if-else else, if-else if else 2. switch if if adalah pernyataan kondisi yang digunakan untuk pengambilan keputusan terhadap dua buah kemungkinan if bisa berdiri sendiri atau dengan menggunakan else Bentuk: if(kondisi){ // blok pernyataan yang dijalankan, bila kondisi benar PernyataanIF.java public class PernyataanIF{ int diskon =0, totalbelanja = ; if(totalbelanja >= ){ diskon = totalbelanja/10; l System.out.println("Diskon = " + diskon); System.out.println("Diskon = " + diskon); 71 72
13 Latihan Kembangkan class PernyataanIF supaya bisa menerima masukan (input) data langsung dari user if-else if-else mengatur pernyataan yang dijalankan sewaktu kondisi bernilai benar atau salah Bentuk: if(kondisi){ // blok pernyataan yang dijalankan, bila kondisi benar else{ // blok pernyataan yang dijalankan, bila kondisi salah PernyataanIFELSE.java public class PernyataanIFELSE{ int diskon =0, totalbelanja = ; if(totalbelanja >= ){ diskon = totalbelanja/10; l else{ diskon = 0; System.out.println("Diskon = " + diskon); 76 if Bersarang if bersarang mengatur pernyataan yang dijalankan sewaktu kondisi berupa pilihan Bentuk: if(kondisia){ // pernyataan yang gd dijalankan, bila kondisia benar else if(kondisib){ // pernyataan yang dijalankan, bila kondisib benar else if(kondisic){ // pernyataan yang dijalankan, bila kondisic benar else{ // pernyataan yang dijalankan untuk kondisi selain itu 77 PernyataanIFBersarang.java public class PernyataanIFBersarang { public static void main(string[] args) { int skorujian= 86; char nilai; if (skorujian >= 90) { nilai = 'A'; else if (skorujian >= 80) { nilai = 'B'; else if (skorujian >= 70) { nilai = 'C'; else { nilai = 'D'; System.out.println("Nilai = " + nilai); 78 Latihan Kembangkan class PernyataanIFBersarang supaya bisa menerima masukan (input) data langsung dari user
14 Operator Ternary (Kondisi) Pernyataan kondisi yang menggunakan operator ternary (melibatkan tiga buah operand) Bentuk: ekspresi_kondisi? nilai_1 : nilai_2 OperatorTernary.java public class OperatorTernary{ int totalbelanja = ; int diskon = totalbelanja l >= ? totalbelanja/10 : 0; System.out.println("Diskon = " + diskon); switch Pernyataan switch memungkinkan melakukan tindakan berbeda terhadap sejumlah kemungkinan nilai Bentuk: switch(ekspresi){ case nilaisatu: Pernyataan 1 break; case nilaidua: Pernyataan2 break;... default: PernyataanN; 82 PernyataanSWITCH1.java public class PernyataanSWITCH1{ int pilihan = 3; switch(pilihan){ case 1: System.out.println("Soto Ayam"); break; case 2: System.out.println("Gule Kambing"); break; case 3: System.out.println("Nasi Goreng"); break; default: System.out.println("Silakan Pilih 1, 2 atau 3"); 83 Latihan Kembangkan class PernyataanSWITCH1 supaya bisa menerima masukan (input) data langsung dari user lewat prompt Tampilan awal: 1. Soto Ayam 2. Gule Kambing 3. Nasi Goreng Pilih menu apa? 1 Menu yang anda pilih adalah Soto Ayam 84 PernyataanSWITCH2.java public class PernyataanSWITCH2{ int pilihan = 3; switch(pilihan){ case 1: case 2: case 3: case 4: case 5: System.out.println("Hari Kerja"); break; case 6: case 7: System.out.println("Hari Libur"); break; default: System.out.println("Silakan Pilih Hari");
15 Latihan: Menentukan Jumlah Hari Buat program (dengan pernyataan SWITCH) untuk menghitung berapa jumlah hari pada suatu bulan dan tahun yang ditunjuk Bulan dan tahun yang ditunjuk adalah bulan Pebruari tahun 2000 Tampilkan hasilnya dengan: Jumlah hari pada bulan Pebruari 2000 adalah:... hari Pernyataan Pengulangan Proses Pernyataan Pengulangan Proses Pernyataan Pengulangan Proses (Loop) for while do-while Pernyataan Pemindah Proses (Jump) break continue return for for sering disebut for loop, karena digunakan untuk proses looping atau pengulangan Bentuk: for (inisialisasi inisialisasi; kondisi; penaikan_penurunan) { pernyataan PernyataanFOR.java public class PernyataanFOR { for(int i=1; i<11; i++){ System.out.println(i); PernyataanFOREnhanced.java class PernyataanFOREnhanced { int[] numbers = {1,2,3,4,5,6,7,8,9,10; for (int i : numbers) { System.out.println(i); 89 90
16 while while digunakan untuk melakukan proses pengulangan suatu blok pernyataan selama kondisinya bernilai true Ketika kondisi salah, pernyataan dalam blok bisa saja tidak tidk dijalankan dijl sama sekali kli Bentuk: while (kondisi) { pernyataan PernyataanWHILE.java class PernyataanWHILE { int i = 1; while (i < 11) { System.out.println(i); i++; Latihan: Tampilkan Bilangan Genap 1. Tampilkan bilangan genap antara 1 sampai 20 dengan menggunakan pernyataan FOR 2. Tampilkan bilangan genap antara 1 sampai 20 dengan menggunakan pernyataan WHILE do...while do... while digunakan untuk melakukan proses pengulangan suatu blok pernyataan selama kondisinya bernilai true Pernyataan dalam blok paling tidak dieksekusi k i satu kali Bentuk: do { pernyataan while (kondisi); PernyataanDOWHILE.java class PernyataanDOWHILE { int i = 1; do { System.out.println(i); i++; while (i <= 10); break Penyataan break digunakan untuk keluar dari suatu pengulangan (loop) Penggunaan break bisa berbentuk tanpa label atau berlabel 95 96
17 PernyataanBREAK.java public class PernyataanBREAK { for(int i=1; i<11; i++){ if(i==5) break; System.out.println(i); PernyataanBREAKLABEL.java public class PernyataanBREAK { selesai: for(int i=1; i<11; i++){ if(i==5) break selesai; System.out.println(i); continue Penyataan continue digunakan untuk melanjutkan eksekusi ke suatu pengulangan (loop) Penggunaan continue bisa berbentuk tanpa label atau berlabel 100 PernyataanCONTINUE.java class PernyataanCONTINUE { int i = 1; while (i < 11) { if(i == 5){ i++; continue; System.out.println(i); i++; 101 return Pernyataan return digunakan untuk keluar dari method, serta memiliki dua bentuk: 1. mengembalikan nilai (sesuai dengan tipe data) 2. tidak mengembalikan nilai (untuk void) int perkalian(int kl x, int y){ return x * y; void perkalian(int x, int y){ hasilkali = x * y; return; 102 Latihan: Modifikasi Matematika.java Modifikasi program Matematika.java yang sebelumnya sudah kita buat dengan menggunakan tipe data int atau float untuk method (bukan void) Gunakan return untuk setiap fungsi (pertambahan, pengurangan, pembagian dan perkalian) Input data adalah lewat prompt dan bukan ditentukan di code Buat menu pilihan untuk fitur pertambahan, pengurangan, pembagian atau perkalian
18 Referensi -1- Sharon Zakhour et al, The Java Tutorial Fourth Edition, Deitel & Deitel, Java How to Program Sixth Edition, Prentice Hall, 2004 Kathy Sierra & Bert Bates, Head First Java 2nd Edition, O Reilly, 2005 Rogers Cadenhead & Laura Lemay, Teach Yourself Java 6 in 21 Days, Sams Publishing, 2007 Referensi -2- Tim Pengembang JENI, JENI 1-6, Depdiknas, 2007 Abdul Kadir, Dasar Pemrograman Java 2, Penerbit Andi, 2004 Indrajani dan Martin, Pemrograman Berbasis Objek dengan Java, Elex Media Komputindo,
Object-Oriented Programming
Java Fundamentals Romi Satria Wahono YM: romi_sw Romi Satria Wahono SD Sompok Semarang (1987) SMPN 8 Semarang (1990) SMA Taruna Nusantara, Magelang (1993) S1, S2 dan S3 (on-leave) dari Department of Computer
Lebih terperinciJava 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 terperinciHP:
OOP: Java Fundamentals Romi Satria Wahono romi@romisatriawahono.net http://romisatriawahono.net net HP: 0878-8048048580480485 YM: romi_sw Romi Satria Wahono Lahir di Madiun, 2 Oktober 1974 SD Sompok Semarang
Lebih terperinciJava Basics-2 Oleh : Agus Priyanto, Agus Priyanto M.Kom M.K
Java Basics-2 Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran Setelah mengikuti kuliah ini, mahasiswa dapat menjelaskan tentang sintaks bahasa java dalam logika dan array Mahasiswa dapat memahami dan menjelaskan
Lebih terperinciJava Basics-1 Oleh : Agus Priyanto, Agus Priyanto M.Kom M.K
Java Basics-1 Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran Setelah mengikuti kuliah ini, mahasiswa dapat menjelaskan tentang sintaks bahasa java dan tipe data Mahasiswa dapat menjelaskan tentang macammacam
Lebih terperinciJava Basics-1. Oleh : Agus Priyanto, M.Kom
Java Basics-1 Oleh : Agus Priyanto, M.Kom Tujuan Pembelajaran Setelah mengikuti kuliah ini, mahasiswa dapat menjelaskan tentang sintaks bahasa java dan tipe data Mahasiswa dapat menjelaskan tentang macammacam
Lebih terperinciBadiyanto, 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 terperinci2 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 terperinciBAB 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 terperinciElemen 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 terperinciIdentifier, 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 terperinciPEMROGRAMAN 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 terperinciBAB 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 terperinciSUMBER 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 terperinciRomi Satria Wahono Lahir di Madiun, 2 Oktober 1974 SD Sompok Semarang (1987) SMPN 8 Semarang (1990) SMA Taruna Nusantara, Magelang (1993) S1, S2 dan S
OOP: Java GUI with Netbeans Romi Satria Wahono romi@romisatriawahono.net http://romisatriawahono.net YM: romi _ sw Romi Satria Wahono Lahir di Madiun, 2 Oktober 1974 SD Sompok Semarang (1987) SMPN 8 Semarang
Lebih terperinciLAB 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 terperinciPEMAHAMAN 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 terperinciDASAR 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 terperinciBAHASA 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 terperinciPemrograman 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 terperinciDasar 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 terperinciE-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom
E-Book PEMROGRAMAN BERORIENTASI OBJEK Disusun Oleh: Arfian Hidayat, S.Kom http://arfianhidayat.com FAKULTAS ILMU KOMPUTER UNIVERSITAS DIAN NUSWANTORO SEMARANG 2013 Daftar Isi Daftar Isi... i Daftar Gambar...
Lebih terperinciBAHASA 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 terperinciKONSEP 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 terperinciMODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK Deskripsi Singkat Praktikum pemrograman berorientasi objek adalah praktikum yang menggunakan bahasa Java sebagai bantuan dalam memahami konsep pemrograman
Lebih terperinciPercabangan & 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 terperinciBAB 1 KONSEP DASAR JAVA
BAB 1 KONSEP DASAR JAVA TUGAS PENDAHULUAN Buatlah algoritma dari program yang ada dalam kegiatan praktikum ini! 1. TUJUAN a. Mahasiswa mengetahui dasar dan elemen-elemen pembentuk bahasa Java b. Mahasiswa
Lebih terperinciModul 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 terperinciPemrograman 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 terperinciPENYELEKSIAN KONDISI/PERCABANGAN & PERULANGAN PART I. 4 th week Estu Sinduningrum ST,MT
PENYELEKSIAN KONDISI/PERCABANGAN & PERULANGAN PART I 4 th week Estu Sinduningrum ST,MT REVIEW LAST WEEK TIPE DASAR PENULISAN TIPE DASAR PENULISAN TIPE BENTUKAN OPERATOR Operator adalah media yang digunakan
Lebih terperinciPemrograman. 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 terperinciTipe 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 terperinciPEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)
PEMROGRAMAN JAVA Yoannita, S.Kom Input Kondisi (IF-ELSE, SWITCH) 1 import java.io.* Operasi input/output dimaksudkan untuk berinteraksi dengan user, User mengetikkan sesuatu input, program java akan menerima
Lebih terperinciPercabangan dan Perulangan
Percabangan dan Perulangan uliana Setiowati Politeknik Elektronika egeri Surabaya 2011 1 Topik Percabangan switch Perulangan Special Loop Control 2 Flowchart Bagan-bagan yang mempunyai arus yang menggambarkan
Lebih terperinciOperator dan Assignment
Operator dan Assignment Macam-macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional Op.
Lebih terperinciPemrograman Berbasis Objek Operator dan Assignment
Operator dan Assignment Macam-macam macam Operator Arithmetic Op. : + - * / % Relational Op. : > >= < >>> Conditional
Lebih terperinciTIPE 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 terperinciStruktur Kontrol Pemrograman Java : PERCABANGAN
MK. Pemrograman Berorientasi Objek Struktur Kontrol Pemrograman Java : PERCABANGAN Karmilasari Struktur Kontrol Percabangan If, If-Else, If bersarang Switch - Case Pengulangan 2 Percabangan : IF Pada percabangan
Lebih terperinciif (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 terperinciKENDALI 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 terperinciBahasa 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 terperinciPemrograman 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 terperinciTutorial 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 terperinciSEKOLAH 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 terperinciTipe if : If tanpa else (if) If dengan else (if-else) Nested if
Struktur kontrol keputusan pernyata-an dari Java yang mengijinkan user untuk memilih dan mengeksekusi blok kode spesifik dan mengabaikan blok kode yang lain. Tipe : If switch Tipe if : If tanpa else (if)
Lebih terperinciBahasa 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 terperinciPercabangan & 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 terperinciModul 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 terperinciif (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 terperinciJAVA 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 terperinciOPERATOR-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 terperinciPERTEMUAN 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 terperinciJAVA 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 terperinciPengenalan Bahasa Pemrograman Java
Pengenalan Bahasa Pemrograman Java Java adalah bahasa pemrograman berorientasi objek murni yang dibuat berdasarkan kemampuan-kemampuan terbaik bahasa pemrograman objek sebelumnya (C++, Ada, Simula). Java
Lebih terperinciPada artikel ini, akan dibahas masalah dasar-dasar pemrograman Java secara singkat, meliputi : 1. Operator 2. Dasar operasi IO 3.
JAVA BASIC part 1 Panji Wisnuwirawan div. Iptek KOMUNIKE elektro ugm Edited : 12/18/2004 7:16 AM Email : panjix03@student.te.ugm.ac.id maspanji@gmail.com Artikel ini dapat disebarkan,diedit dengan tetap
Lebih terperinciPengenalan JavaScript
Pengenalan JavaScript Tujuan - Mahasiswa memahami konsep dasar Javascript - Mahasiswa mampu memahami cara menggunakan Javascript - Mahasiswa mampu memahami dasar variabel di Javascript - Mahasiswa mampu
Lebih terperinciMODUL DUA VARIABEL DAN TIPE VARIABEL
MODUL DUA VARIABEL DAN TIPE VARIABEL Tujuan : Mahasiswa memahami tentang operator dan penggunaannya dalam bahasa pemrograman java, mengetahui macam-macam kategori operator dan mengetahui perbedaan operator
Lebih terperinciPERTEMUAN 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 terperinci3.1 Contoh Program Java Sederhana
SINTAKS BAHASA DAN TIPE DATA 3.1 Contoh Program Java Sederhana Setelah Anda mendapatkan gambaran yang cukup mengenai dasardasar OOP, kini saatnya kita memasuki dunia Java yang sebenarnya. Berikut ini contoh
Lebih terperinciOperator, 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 terperinciAchmad Solichin.
Pemrograman Bahasa C dengan Turbo C Sh-001@plasa.com Lisensi Dokumen: Seluruh dokumen di IlmuKomputer.Com dapat digunakan, dimodifikasi dan disebarkan secara bebas untuk tujuan bukan komersial (nonprofit),
Lebih terperinciIKG2I4 / Software Project I
IKG2I4 / Software Project I Mahmud Imrona, M.T. Izzatul Ummah, M.T. Kelompok Keahlian Algoritma dan Komputasi LECTURE NOTE WEEK 2 1 3/11/2015 WEEK 2 Class Driver Constructor Public vs private Get dan set
Lebih terperinciMODUL PRAKTIKUM PEMROGRAMAN JAVA
MODUL PRAKTIKUM PEMROGRAMAN JAVA SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER STMIK DUTA BANGSA SURAKARTA MODUL I PENGENALAN BAHASA JAVA 1.1 STANDAR KOMPETENSI Mahasiswa dapat Mengerti Ciri dan Konsep
Lebih terperinciPEMROGRAMAN JAVA : EXCEPTION
PEMROGRAMAN JAVA : EXCEPTION Asep Herman Suyanto info@bambutechno.com http://www.bambutechno.com Kita mengetahui bahwa tiada program yang sempurna, dan tiada pengguna program yang juga sempurna. Oleh karena
Lebih terperinciOPERATOR DAN STATEMEN I/O
OPERATOR DAN STATEMEN I/O PEMROGRAMAN TURBO C++ OPERATOR Operator adalah symbol yang biasa dilibatkan dalam program untuk melakukan sesuatu operasi atau manipulasi. OPERATOR PENUGASAN Operator Penugasan
Lebih terperinciReserved 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 terperinciMODUL 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 terperinciBAB II TINJAUAN PUSTAKA
BAB II TINJAUAN PUSTAKA 2.1 Sintaks Program Komputer Kruse (1987) Mendefinisikan sintaks pada program komputer merupakan representasi dari struktur logika penulis program untuk mencapai tujuan atau output
Lebih terperinciModul 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 terperinciMODUL II. OBJECK, PROPERTY, METHOD dan EVENT
MODUL II OBJECK, PROPERTY, METHOD dan EVENT Dalam bahasa pemrograman berbasis obyek OOP, kita harus memahami istilah Object, Property, Method, dan Event sebagai berikut. 1) Object Komponen dalam sebuah
Lebih terperincielemen Dasar Bahasa Pemrograman C
Elemen-elemen elemen Dasar Bahasa Pemrograman C Algoritma dan Pemrograman Tahar Agastani Teknik Informatika UIN - 2008 Identifier : Elemen Dasar C Nama pengenal (identifier) adalah nama-nama yang ditentukan
Lebih terperinciTIPE 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 terperinciTujuan Instruksional. Mahasiswa mampu :
Tujuan Instruksional Mahasiswa mampu : Mengulang dan mengingatkan kembali tentang Dasar Pemrograman Mengigatkan kembali pemahaman tentang Flow Control, Looping, dll Penting!! Kehadiran kurang dari 80%
Lebih terperinciArray. Adharul Muttaqin Universitas Brawijaya Malang. Array
Array Adharul Muttaqin Universitas Brawijaya Malang Array Array merupakan memory pada komputer yg digunakan untuk menyimpan sejumlah data bertype sama. Di Java, Array merupakan sebuah object yang menampung
Lebih terperinciSILABUS 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 terperinciPemrograman Fery Updi,M.Kom
Pemrograman Fery Updi,M.Kom 1 Pokok Bahasan Mendapatkan Input dari Keyboard Struktur Kontrol Pemilihan (If, if-else, if-else-else if, switch) 2 Tujuan Mahasiswa mampu: Membuat program Java yang interaktif
Lebih terperinciKisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut
Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut 1. Pengenalan Bahasa C++ a. Elemen Bahasa C+ Bahasa C++ ditulis dari beberapa elemen, antara lain: Pernyataan Satu atau beberapa ekspresi
Lebih terperinciTujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.
Modul 2 Percabangan dan Loop Tujuan : 1. Praktikan mengetahui macam macam percabangan pada Java 2. Praktikan mengetahui macam macam loop pada Java 3. Praktikan mampu memahami logika percabangan dan loop
Lebih terperinciModul PVB-POLINEMA V1.0
BAB V TIPE DATA, VARIABEL DAN KONSTANTA MATERI 1. Tipe Data 2. Variabel 3. Konstanta STANDAR KOMPETENSI 1. Mampu memahami konteks pemakaian variabel dan konstanta 2. Mampu membuat variabel dengan tipe
Lebih terperinciBahasa Pemrograman :: Dasar Pemrograman Java
Bahasa Pemrograman :: Julio Adisantoso ILKOM IPB 26 April 2010 Bahasa Pemrograman :: 1 2 Program Hello World Java literal Tipe data Pernyataan print Latihan 3 BufferReader JOptionPane 4 Panjang array 5
Lebih terperinciNama : 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 terperinciPEMROGRAMAN 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 terperinciOPERATOR JAVA. g = x + y; System.out.println("Penjumlahan (x+y) : " + g); g = y - x; System.out.println("Pengurangan (y-x) : " + g);
OPERATOR JAVA Operator Aritmatika + Operator penjumlahan (juga sebagai penyambung string) - Operator pengurangan * Operator perkalian / Operator pembagian % Operator sisa pembagian Operator aritmatika
Lebih terperinciARRAY DAN ARGUMEN BARIS PERINTAH
1 ARRAY DAN ARGUMEN BARIS PERINTAH Array adalah obyek yang dapat digunakan untuk menyimpan sejumlah data. Elemen yang disimpan pada array dapat berupa tipe primitif (misalnya int) ataupun instan kelas
Lebih terperinciBAB 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 terperinciBAB 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 terperinci2. 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 terperinciOPERATOR DAN EKSPRESI
1 OPERATOR DAN EKSPRESI EKSPRESI Ekspresi atau ungkapan adalah suatu bentuk yang menghasilkan suatu nilai. Dalam bentuk sederhana, ekspresi berupa sebuah literal atau variabel. dalam bentuk yang lebih
Lebih terperinci9/12/2011. Tujuan. Struktur Kontrol. Struktur Kontrol. Struktur Kontrol Keputusan. Pernyataan-if. if-statement Flowchart. Struktur kontrol keputusan
Tujuan Pada akhir pembahasan, siswa diharapkan mampu untuk: JAVA Education Network Indonesia Struktur Kontrol Pengenalan Pemrograman 1 Menggunakan struktur kontrol pernyataan keputusan (if, else, switch)
Lebih terperinciTipe Data, Identifier, Operator dan Control Statement
Kurikulum Qt { Basic OOP } Chapter 2 Tipe Data, Identifier, Operator dan Control Statement. Agenda Tipe data dan identifier Tipe data bahasa C++ Variabel dan Konstanta Statement Operator dan Ekspresi Control
Lebih terperinciMODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN
Kata Pengantar Segala puji bagi Allah SWT yang senantiasa melimpahkan rahmat serta hidayahnya dan memberikan ilmu yang bermanfaat kepada kita. Tak lupa shalawat serta salam semoga tetap tercurahkan kepada
Lebih terperinciObyektif : 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 terperinciPRAKTIKUM 7 DASAR INPUT OUTPUT
PRAKTIKUM 7 DASAR INPUT OUTPUT A. TUJUAN 1. Memahami dasar-dasar input-ouput dalam pemrograman Java 2. Memahami prinsip kerja stream 3. Memahami penggunaan console dalam proses input-output B. DASAR TEORI
Lebih terperinciPRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh
PRAKTIKUM 2 1. Variabel Pengenal (identifier) merupakan nama yang biasa digunakan untuk suatu perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh pemrogram. Variabel adalah suatu
Lebih terperinciIT210 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 terperinciPERTEMUAN I PENGENALAN JAVA
PERTEMUAN I PENGENALAN JAVA Objektif : Praktikan mengetahui dan mengenal bahasa pemrograman Java. Praktikan mengerti konsep dan struktur bahasa pemrograman Java. Praktikan mengerti konsep variabel, tipe
Lebih terperinciPERCABANGAN. Bentuk if Sederhana
PERCABANGAN Bentuk if Sederhana Operator if merupakan salah satu bentuk pernyataan berkondisi yang berguna untuk pengambilan keputusan terhadap dua buah kemungkinan. Bentuk if ada yang mengandung else,
Lebih terperinciPertemuan III [STRUKTUR KONTROL] CariGrade.java Program mencari grade nilai menggunakan struktur control if-else
Pertemuan III [STRUKTUR KONTROL] Materi : 1. Struktur kontrol if 2. Struktur kontrol if-else 3. Operator kondisi (?:) 4. Struktur kontrol switch 5. Struktur kontrol for 6. Struktur kontrol while 7. Struktur
Lebih terperinciTIPE DATA Pertemuan (K-03/L-03)
TIPE DATA Pertemuan (K-03/L-03) Coba Anda jawab, dimana Anda berteduh? Pasti jawabnya di rumah, lalu apakah rumah Anda punya nama? Jawabnya adalah ya, yaitu Rumah No.X (misal). Jadi apa itu data? Analogi
Lebih terperinciPEMROGRAMAN BERORIENTASI OBJEK
MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK NINF615 SEMESTER GASAL 2016/2017 PROGRAM STUDI S1 TEKNIK INFORMATIKA MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK DISUSUN OLEH: Tim Asisten Praktikum Jurusan
Lebih terperinci