BAB 3 STRUKTURE PROGRAM JAVA

dokumen-dokumen yang mirip
Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Dasar-Dasar Pemrograman Java

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

TIPE DATA, VARIABEL DATA DAN OPERATOR

Dasar-Dasar Pemrograman Java

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

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

BAB 4 Dasar-Dasar Pemrograman

BAB 4 Dasar-Dasar Pemrograman

Dasar-dasar Pemrograman JAVA

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

SUMBER BELAJAR PENUNJANG PLPG

PEMROGRAMAN JAVA. Operator. Yoannita. Special thanks : Some slides are from Josephine Petrina K & Gasim Alkaff

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

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

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

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

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

OPERATOR-OPERATOR DALAM JAVA

PEMROGRAMAN BERORIENTASI OBJEK

Modul Praktikum 2 Pemograman Berorientasi Objek

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

Dasar Pemrograman Java

Pemrograman Berorientasi Object

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

Java Operators. Nurochman

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

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

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

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

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

BAB II VARIABEL DAN TIPE DATA

DASAR PEMOGRAMAN JAVA

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

Bahasa Pemrograman :: Dasar Pemrograman Java

.::BAB II.::MENGENAL PASCAL

2 TIPE DATA DAN VARIABEL

Pemrograman Dasar I N T R O D U C T I O N T O J A V A

Module 4. Ekpresi, Operator, dan Konstanta

MODUL DUA VARIABEL DAN TIPE VARIABEL

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

LAPORAN PRAKTIKUM STRUKTUR DATA

Bahasa Pemrograman 2.

PEMAHAMAN DASAR DASAR JAVA

MINGGU II : DASAR C# Tujuan Pembelajaran. Materi

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

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

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

TPI4202 e-tp.ub.ac.id

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.

PHP (HYPERTEXT PREPROCESSOR)

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

PEMROGRAMAN JAVA. Operator. Yoannita

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

Dasar Pemrograman Java

Dasar Pemrograman Java

Pemrograman Berorientasi Obyek. Operator & Assignment

24/09/2017 PERCABANGAN

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

Pengenalan Program Java

BAB II Tipe Data pada PHP

Operator dan Assignment

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

MODUL 3 KONVERSI DATA DAN OPERATOR

BAHASA PEMROGRAMAN JAVA

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

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

Pengenalan Bahasa C week 1

Modul Praktikum 3 Pemograman Berorientasi Objek

Percabangan & Perulangan

Nama : Julian Chandra W Telp :

Pemrograman Berbasis Objek Operator dan Assignment

Elemen Dasar Dalam Bahasa Java

PENGANTAR BAHASA C++

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

PEMROGRAMAN BERORIENTASI OBJEK. Operator. Budhi Irawan, S.Si, M.T

PERTEMUAN I PENGENALAN JAVA

Tipe data dasar merupakan tipe data yang disediakan oleh kompailer, sehingga dapat langsung dipakai Dalam algoritma dan pemrograman yang termasuk dala

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

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

BEKERJA DENGAN JAVA CLASS LIBRARY

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

Modul Praktikum Bahasa Pemrograman 1

ALGORITME DAN PEMROGRAMAN

Array Pendeklarasian Array

Algoritma dan Pemrograman

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

UNIVERSITAS SAM RATULANGI MANADO FAKULTAS TEKNIK, JURUSAN TEKNIK ELEKTRO Program Studi S-1 Teknik Informatika. Data & Ekspresi

Variabel merupakan tempat untuk menyimpan nilai sementara dari suatu perhitungan. Untuk mendeklarasikan sebuah variabel digunakan pernyataan :

Pengenalan Visual Basic

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

JENIS DATA SEDERHANA & INPUT/OUTPUT DATA

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

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

MODUL PEMOGRAMAN WEB II STMIK IM BANDUNG MODUL PEMOGRAMAN WEB II. Oleh: CHALIFA CHAZAR. Chalifa Chazar edu.script.id

Tipe Data, Identifier, Operator dan Control Statement

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

VARIABEL & TIPE DATA PEMROGRAMAN C++

Transkripsi:

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 dasar, tipe variabel, pengidentifikasian dan operator Mengembangkan program Java sederhana menggunakan konsep yang dipelajari pada 3.2 Cara penulisan 1.Program Java yang Anda buat harus selalu diakhiri dengan ekstensi file.java. 2.Nama File seharusnya sesuai/sama dengan nama class public nya. Sebagai contoh, jika nama class public Anda adalah Hello, Anda harus menyimpan file tersebut dengan nama Hello.java. 3. Anda harus menulis komentar sebagai penjelasan pada kode yang Anda tulis, yaitu komentar yang berisi keterangan mengenai baris perintah pada class atau apa yang dijalankan oleh method yang Anda tulis tersebut. Contoh penulisan Komentar : a. // This is a C++ style or single line comments b. /* this is an example of a C style or multiline comments */ c. /** This is an example of special java doc comments used for \n generating an html documentation. It uses tags like: @author Florence Balagtas @version 1.2

*/ 3.3 Identiair Java Identifier adalah suatu tanda yang mewakili nama-nama variabel, method, class, dsb. Contoh dari Identifier adalah : Hello, main, System, out. Pendeklarasian Java adalah case-sensitive. Hal ini berarti bahwa Identifier : Hello tidak sama dengan hello. Identifier harus dimulai dengan salah satu huruf, underscore _, atau tanda dollar $. Hurufnya dapat berupa huruf besar maupun huruf kecil. Karakter selanjutnya dapat menggunakan nomor 0 smpai 9. Identifier tidak dapat menggunakan kata kunci dalam Java seperti class, public, void, dsb. Selanjutnya kita akan berdiskusi lebih banyak tentang kata kunci dalam Java. Untuk pemberian nama dari class Java, diberikan huruf kapital untuk huruf pertama pada nama class. Untuk nama method dan variabel, huruf pertama dari kata harus dimulai dengan huruf kecil. Sebagi contoh: ThisIsAnExampleOfClassName thisisanexampleofmethodname 2. Pada kasus untuk identifier lebih dari satu kata, menggunakan huruf kapital untuk mengindikasikan awal dari kata kecuali kata pertama. Sebagai contoh, chararray, filenumber, ClassName. 3. Hindari menggunakan underscores pada awal identifier seperti _read atau _write. 4.4 Keyword Kata kunci adalah identifier yang telah dipesan untuk didefinisikan sebelumnya oleh Java untuk tujuan tertentu. Anda tidak dapat menggunakan keyword sebagai nama variabel, class, method Anda, dsb. Berikut ini adalah daftar dari kata kunci dalam Java (Java

Keywords). 4.5 character Literals a 4.6 String Literals... 4.7 Tipe data 4.7.1 Boolean logika - boolean Tipe data boolean diwakili oleh dua pernyataan : true dan false. Sebagai contoh adalah, boolean result = true; Contoh yang ditunjukkan diatas, mendeklarasikan variabel yang dinamai result sebagai : tipe data boolean dan memberinya nilai true. 4.7.2 teksual char Tipe data character (char), diwakili oleh karakter single Unicode. Tipe data ini harus memiliki ciri berada dalam tanda single quotes( ). Sebagai contoh, a //Huruf a \t //A tab Untuk menampilkan karakter khusus seperti ' (single quotes) atau " (double quotes), menggunakan karakter escape \. Sebagai contoh,

'\'' //untuk single quotes '\"' //untuk double quotes Meskipun String bukan merupakan tipe data primitif (namun merupakan suatu Class),kita akan memperkenalkan mengenai pada bagian ini. String mewakili tipe data yang terdiri atas beberapa karakter. Mereka tidak termasuk tipe data primitif, melainkan suatu class. Mereka memiliki literal yang terdapat diantara tanda double quotes( ). Sebagai contoh, String message= Hello world! 4.7.3 Integer 4.7.4 Float

5.Operator Aritmatika Berikut ini adalah dasar operator aritmatika yang dapat digunakan untuk membuat suatu

6.Operator Increment dan Decrement Dari sisi operator dasar aritmatika, Java juga terdiri atas operator unary increment (++) dan operator unary decrement (--). operator increment dan decrement menambah dan mengurangi nilai yang tersimpan dalam bentuk variabel angka terhadap nilai 1. 7.Operator Relasi Operator Relasi membandingkan dua nilai dan menentukan keterhubungan diantara nilainilai tersebut. Hasil keluarannya berupa nilai boolean yaitu true atau false.

8.&& (logika AND) dan & (boolean logika AND) Berikut ini adalah tabel kebenaran untuk && dan &, 9. (logika OR) dan (boolean logika inclusive OR) Berikut ini adalah tabel kebenaran untuk dan, x1 x2 Hasil TRUE TRUE TRUE TRUE FALSE TRUE FALSE TRUE TRUE FALSE FALSE FALSE

10.^ (boolean logika ExclusiveOR ) Berikut ini adalah tabel kebenaran untuk ^, x1 x2 Hasil TRUE TRUE FALSE TRUE FALSE FALSE TRUE FALSE FALSE TRUE TRUE FALSE Hasil operasi operator exclusive OR adalah TRUE, jika dan hanya jika satu operand bernilai TRUE dan yang lain bernilai False. Catatan jika kedua operand harus selalu dievaluasi untuk menjumlahkan hasil dari suatu exclusive OR. Berikut ini adalah contoh source code yang menggunakan operator logika exclusive OR, public class TestXOR { public static void main( String[] args ){ boolean val1 = true; boolean val2 = true; System.out.println(val1 ^ val2); val1 = false; val2 = true; System.out.println(val1 ^ val2); val1 = false; val2 = false; System.out.println(val1 ^ val2); val1 = true; val2 = false; System.out.println(val1 ^ val2);

} } Hasil keluaran program tersebut adalah, false true false true (logika NOT) Logika NOT digunakan dalam satu argumen, dimana argumen tersebut dapat menjadi suatu pernyataan, variabel atau konstanta. Berikut ini adalah tabel kebenaran untuk operator not!, x1 TRUE FALSE Hasil FALSE TRUE Berikut ini adalah contoh source code yang menggunakan operator logika NOT, Operator Kondisi(?:)

Operator kondisi?: adalah operator ternary. Berarti bahwa operator ini membawa tiga argumen yang membentuk suatu ekspresi bersyarat. Struktur pernyataan yang menggunakan operator kondisi adalah, exp1?exp2:exp3 Dimana nilai exp1 adalah suatu pernyataan boolean yang memiliki hasil yang salah satunya harus berupa nilai true atau false. Jika exp1 bernilai true, exp2 merupakan hasil operasi. Jika bernilai false, kemudian exp3 merupakan hasil operasinya. Sebagai contoh, diberikan code sebagai berikut, public class ConditionalOperator { public static void main( String[] args ){ String status = ""; int grade = 80; //mendapatkan status pelajar status = (grade >= 60)?"Passed":"Fail"; //print status System.out.println( status ); } } Operator Precedence Operator precedence didefinisikan sebagai perintah yang dilakukan compiler ketika melakukan evaluasi terhadap operator, untuk mengajukan perintah dengan hasil yang tidak ambigu/ hasil yag jelas. Diberikan pernyataan yang membingungkan, 6%2*5+4/2+88-10

Kita dapat menuliskan kembali pernyataan diatas dan menambahkan beberapa tanda kurung terhadap operator precedence, ((6%2)*5)+(4/2)+88-10; 1. LATIHAN Kerjakan contoh dari pertemuan teori 5.Modul praktek 1.Buatlah program menhitung luas segitiga jika diketahui panjang alas 12 dan tinggi segitiga 10 2.Bualah program menghitung Luas lingkaran jika diketahui panjang rusuk 10 cm