6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

dokumen-dokumen yang mirip
2 TIPE DATA DAN VARIABEL

BAB II VARIABEL DAN TIPE DATA

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

PEMROGRAMAN BERORIENTASI OBJEK

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Bahasa Pemrograman 2.

SUMBER BELAJAR PENUNJANG PLPG

Array. Pengantar. int a, b, c, d, e;

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

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

Dasar Pemrograman Java

Modul PVB-POLINEMA V1.0

MODUL DUA VARIABEL DAN TIPE VARIABEL

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

PEMAHAMAN DASAR DASAR JAVA

BAHASA PEMROGRAMAN JAVA

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

Identifier dan Tipe Data

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Pemrograman Berorientasi Object

Operator, Statement kondisional, dan Iterasi pada Java

Pemrograman Dasar A R R A Y

A. TEORI ARRAY 1 DIMENSI

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

A. Judul Percobaan/praktikum Tipe Data, Keyword, Variabel, Operator dan Teknik Konfersi

OPERATOR-OPERATOR DALAM JAVA

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

A. TEORI ARRAY 1 DIMENSI

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

TIPE DATA Pertemuan (K-03/L-03)

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

BAB VI ARRAY Mendeklarasikan Variabel Array int[ ] bilangan; int bilangan[ ]; Mendefinisikan Array Bilangan = new int[5]; Latihan 21. ArrSatu.

Modul 3: Kendali program dan teknik. penyimpanan data

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

JAVA BASIC PROGRAMMING Joobshet

DASAR PEMROGRAMAN JAVA

VARIABEL & TIPE DATA PEMROGRAMAN C++

BAB 3 STRUKTURE PROGRAM JAVA

Bahasa Pemrograman :: Dasar Pemrograman Java

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

3.1 Contoh Program Java Sederhana

Mukhlidi Muskhir Modul 2

Array. Adharul Muttaqin Universitas Brawijaya Malang. Array

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

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Praktikum 2 Dasar Pemrograman Java dan Tipe Data

Tipe Data dan Operator

Struktur Bahasa C dan C++

Pertemuan 4 Array pada Java

PERTEMUAN I PENGENALAN JAVA

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

PRAKTIKUM 2. Variabel, Tipe Data dan Operator. Tipe data dan variabel. - Microsoft Visual Studio 2010

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

Achmad Solichin.

INTRODUCTION TO JAVA

TYPE DATA, VARIABEL DAN ARRAY

Tipe Data dan Variabel

Modul Praktikum Bahasa Pemrograman 1

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 2 DASAR PEMROGRAMAN JAVA

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.

Pemrograman JAVA INPUT-OUTPUT

.::BAB II.::MENGENAL PASCAL

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

5. Consider the following line of code : byte ohmy What is the range of values that could be assigned to the variable ohmy?

Nama : Julian Chandra W Telp :

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

DASAR PEMOGRAMAN JAVA

MATERI PRAKTIKUM STRUKTUR DATA

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Modul Praktikum 4 Pemograman Berorientasi Objek

MODUL PRAKTIKUM KE 1

Modul 4 Exception, I/O, dan Operasi File

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

PENGERTIAN VARIABEL, KONSTANTA DAN TIPE DATA

Sekarang, kita akan mencoba untuk menganalisa program Java pertama : public class Hello {

PEMROGRAMAN BERORIENTASI OBJEK

TIPE DATA DAN VARIABLE

Larik/ Array int a1, a2, a3, a4, a5;

Pengenalan Java, Tipe Data, Variabel dan Operator. Putu Putra Astawa

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Dasar-dasar Pemrograman JAVA

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

Tipe Data, Variabel, Input/Output

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

PEMROGRAMAN JAVA : ARRAY

Tipe data primitif adalah tipe data dasar yang dikenali oleh Java dan bukan merupakan class. Tipe data primitif ini dapat dikenali dengan ciri

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

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

TIPE DATA, VARIABEL DATA DAN OPERATOR

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

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

elemen Dasar Bahasa Pemrograman C

Transkripsi:

Ayo, kita coba buat program Sederhana menggunakan Java! Setelah kita menginstal JDK dan konfigurasi pathnya, mari kita buat program sederhana menggunakan Java. Tetapi sebelumnya, apakah perbedaan dari bahasa pemrograman Pascal dan C [yang sudah dipelajari sebelumnya] dengan bahasa pemrograman Java? Bahasa C dan Pascal Java Editor Sudah ada ketika menginstal. Menggunakan software text editor, seperti Notepad, Wordpad, Eclipse, Netbeans, dll. Bentuk Penulisan: Pemrograman di Java nama kelas (nama program) public class Hello public static void main(string args[]) Main program System.out.print("Hello World"); Pemrograman di Turbo C #include<conio.h> #include<stdio.h> void main() printf("hello word"); getch(); Ketika menyimpan program di Java harus sesuai dengan nama kelas dan ingat case sensitive! [misal: pada program di atas kita simpan dengan Hello.java] Compiling dan Menjalankan Program Java compiling menggunakan cmd, caranya: javac namaprogram.java bagaimana jika ada error? Akan tampil pesan error setelah mengetik perintah di atas. Contoh disamping adalah Menjalankan program dengan cmd, caranya: javac namaprogram jika tidak ada error maka akan langsung muncul tulisan Hello World seperti contoh di samping. 6 Modul Praktikum Pemrograman Berorientasi Objek

Tipe data dan variabel Program yang kita buat pasti butuh memori untuk menyimpan data yang sedang diproses. Nah, masalahnya kita nggak pernah tahu di memori sebelah mana komputer akan meletakkan data dari program kita. Untuk memudahkan pengambilan data pada lokasi memori, maka muncul lah konsep variable. Setiap variabel punya jenis alokasi memori tersendiri. Nah, variabel yang berbentuk bilangan bulat, bilangan pecahan, karakter, dan sebagainya. Sering disebut dengan tipe data. Tiga bentuk data Berbentuk karakter atau deretan karakter. Terdiri atas dua kategori: 1. Karakter tunggal (char). 2. Deretan karakter (String). Berbentuk angka atau bilangan. Terdiri atas dua kategori: 1. Integer (Bil. Bulat), bilangan yang tidak mengandung angka pecahan. 2. F loat (Bil. Pecahan), bilangan yang mengandung angka pecahan. Tipe data dengan nilai benar (true) atau salah (false), biasanya banyak digunakan dalam kondisional. Akan terjadi masalah dalam tipe data ketika terdapat dua tipe data yang berbeda dan saling berhubungan. Bagaimanakah Solusinya? Solusinyaa. Konversi Dilakukan ketika sebuah nilai di-assign ke variabel yang berbeda tipe datanya Rules in Conversion Salah satu contoh konversi, silahkan cari contoh konversi lainnya Modul Praktikum Pemrograman Berorientasi Objek 7

Casting Dilakukan karena tidak bisa dilakukan konversi. Dilakukan secara manual oleh user. Dilakukan casting karena variabel shortamount memiliki range < variabel intamount Ternyata, ada dua macam tipe variabel data dalam bahasa Java lho... ayo, kita lihat... tipe primitif, meliputi : tipe boolean, tipe numerik (yang meliputi : byte, short, int, long, char, float, double) dan tipe karakter (char). tipe referensi, meliputi tipe variabel data : tipe class, tipe array, tipe interface. Ada pula tipe variabel data yang khusus yang disebut null types, namun variable dalam Java tidak akan pernah memiliki tipe null ini. Bagaimana bentuk umum pendeklarasiannya? tipedata namavariable1 [= nilaiawal]; tipedata namavariable1 [= nilaiawal][, namavariable2 [= nilaiawal] ]; Contohnyaa... int dataint; char chardata; float x = 12,67; format nama variable 1. Diawali dengan huruf kecil. 2. Jika nama variable lebih dari satu kata, kata ke-2, ke-3, dst, diawali dengan huruf capital dan ditulis menyatu. Aturan Penamaan Variabel di Java 1. Harus terdiri atas sederetan karakter Unicode yang diawali oleh karakter huruf atau garis bawah. Unicode merupakan system penkodean karakter yang dapat dibaca oleh berbagai bahasa manusia. 2. Tidak boleh berupa keyword (kata yang dicadangkan), null, atau literal true/false. Harus unik dalam suatu scope 8 Modul Praktikum Pemrograman Berorientasi Objek

Konstanta Variabel dalam Java bisa dijadikan konstanta, sehingga nilainya tidak akan dapat diubah-ubah dengan mendeklarasikannya sebagai variable final. final int x = 2; Variabel Array Data Data 1 Data 2 Data 3. Data N Index 0 1 2. N-1 Elemen variabel array Urutan Elemen variabel array (Harus unik) Anggap array sebagai sebuah deretan rumah pada sebuah jalan, dan rumah-rumah tersebut memiliki bentuk yang sama. Untuk membedakan rumah yang satu dengan yang lain maka dibutuhkan sebuah nomor. Nomor itulah yang kemudian kita kenal sebagai index. Gimana cara pendeklarasiannya? tipedata[] namavariable [= new tipedata [jumlahelemen] ]; [atau] tipedata namavariable[] [= new tipedata [jumlahelemen] ]; Bentuk umumnya TipeData bisa berupa salah satu dari berbagai tipe data seperti int, long, double ataupun nama class, baik class standar Java atau buatan sendiri Caranya 1 int[] namavariablearray; Kalo jumlah elemen belum dipesan, kita gak bisa pake variable array untuk nyimpen namavariablearray = new int[7]; Memesan jumlah elemen di salah satu baris data. 2 int[] namavariablearray = new int[7]; Kita langsung pesen 7 elemen array 3 int[] variblearray3 = 5, 3, 23, 99, 22, 1, 6; int[] variablearray3 = new int[]1,23,45,4,3,7,8; Variabel array ini memiliki 7 elemen. Di mana setiap elemen sudah terisi data. Modul Praktikum Pemrograman Berorientasi Objek 9

Gimana cara Aksesnya? pertama, kita udah bisa deklarasiin. Sekarang, saatnya buat kasih nilai ke array dan ambil nilai dari array itu. Let s take a look. Sebutkan nomor indeks dari elemen yang akan kita isi. int[] numbers = new int[3]; numbers[0]=34; int amount = numbers[0]+numbers[2]; Sebutkan nomor indeks dari elemen yang akan kita ambil isinya. public class CalendarMonth public static void main(string[] args) String month_days[] = new String[12]; month_days[0] = "Januari"; month_days[1] = "Februari"; month_days[2] = "Maret"; month_days[3] = "April"; month_days[4] = "Mei"; month_days[5] = "Juni"; month_days[6] = "Juli"; month_days[7] = "Agustus"; month_days[8] = "September"; month_days[9] = "Oktober"; month_days[10] = "November"; month_days[11] = "Desember"; int day=9; System.out.println("Bulan ke "+day+ " adalah +month_days[day]); public class CopyArray Public static void main (String args[]) int[] n1= 1,2,3,4,5,6; int[] n2= new int[n1.length]; //mengcopy semua elemen array n1 ke n2 System.arraycopy(n1,0,n2,0,n1.length); int[] n3= new int[n1.length]; //mengcopy elemen 2-4 sebanyak 3 elemen ke n3 System.arraycopy(n1,2,n3,4,3); 10 Modul Praktikum Pemrograman Berorientasi Objek

Array 2 Dimensi Bagaimana bentuk umumnya? tipedata[][] namavariable [= new tipedata[jumlahbaris][jumlahkolom]]; (atau) tipedata namavariable[][] [= new tipedata[jumlahbaris][jumlahkolom]]; Bagaimana pendeklarasian dan pengaksesannya? Pendeklarasian, pengisian variabel array 2 dimensi, mengambil nilai pada variabel array dua dimensi memiliki cara yang sama seperti pada array satu dimensi tetapi bedanya pada array dua dimensi harus menyebutkan indeks baris dan indeks kolom. Ternyata kita bisa lho menghitung jumlah elemen pada array dua dimensi. long[][] numbers = new long[5][5]; numbers.length; numbers[i].length; Memperlihatkan jumlah baris Memperlihatkan jumlah kolom pada baris ke-i Deklarasi variabel array 2 dimensi public class Matrik2 public static void main(string[] args) double m[][]; m = new double[4][4]; m[0][0] = 1; m[1][1] = 1; m[2][2] = 1; m[3][3] = 1; System.out.println(m[0][0]+" "+m[0][1]+" "+m[0][2]+" "+m[0][3]); System.out.println(m[1][0]+" "+m[1][1]+" "+m[1][2]+" "+m[1][3]); System.out.println(m[2][0]+" "+m[2][1]+" "+m[2][2]+" "+m[2][3]); System.out.println(m[3][0]+" "+m[3][1]+" "+m[3][2]+" "+m[3][3]); Modul Praktikum Pemrograman Berorientasi Objek 11