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

dokumen-dokumen yang mirip
Java Basics-1 Oleh : Agus Priyanto, Agus Priyanto M.Kom M.K

Java Basics-2 Oleh : Agus Priyanto, Agus Priyanto M.Kom M.K

Java Basics-1. Oleh : Agus Priyanto, M.Kom

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

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

Dasar Pemrograman Java

DASAR PEMOGRAMAN JAVA

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

OPERATOR-OPERATOR DALAM JAVA

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

SUMBER BELAJAR PENUNJANG PLPG

Tipe Data dan Operator

Percabangan dan Perulangan

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

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

Percabangan & Perulangan

Pemrograman JAVA INPUT-OUTPUT

2 TIPE DATA DAN VARIABEL

BAB II VARIABEL DAN TIPE DATA

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

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.

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

HP:

elemen Dasar Bahasa Pemrograman C

MODUL DUA VARIABEL DAN TIPE VARIABEL

BAB V. STATEMEN KONTROL

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

Object-Oriented Programming

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

Tipe Data, Identifier, Operator dan Control Statement

MODUL A:\VARIABEL, OPERATOR, DAN EKSPRESI

Tujuan Instruksional. Mahasiswa mampu :

Tipe if : If tanpa else (if) If dengan else (if-else) Nested if

Pemrograman Berorientasi Obyek. Operator & Assignment

Percabangan & Perulangan

Pendahuluan. Tujuan MODUL

TIPE DATA, VARIABEL DATA DAN OPERATOR

OPERATOR DAN STATEMEN I/O

24/09/2017 PERCABANGAN

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

Tujuan : A. Percabangan Percabangan di dalam Java terdapat 2 macam, yaitu dengan memakai if dan switch.

Pemrograman Berbasis Objek Operator dan Assignment

Operator dan Assignment

BAB 6. Struktur Kontrol

Input - Output PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Pada akhir pertemuan ini, diharapkan mahasiswa memiliki kemampuan untuk: Menggunakan struktur kendali pencabangan bersyarat dalam bahasa pemrograman.

Elemen Dasar Dalam Bahasa Java

Bab 2. Dasar-Dasar Pemrograman C

Achmad Solichin.

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

Modul Praktikum 3 Pemograman Berorientasi Objek

Tipe Data. Pendahuluan. Objektif. Bahan Bacaan

Referensi Bahasa Pemrograman Java

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

BAB 3 STRUKTURE PROGRAM JAVA

MODUL 6 PERULANGAN. A. String. 1. Instansiasi dan Inisialisasi. M0601xxyyy.jar

JAVA BASIC PROGRAMMING Joobshet

MODUL 2 STRUKTUR KONTROL

Operator. Donny Reza, S.Kom Aplikasi IT 2 Program Studi Akuntansi

if (ekspresi_boolean) {

Modul Praktikum Bahasa Pemrograman 1

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

BAB 6. Struktur Kontrol

PEMROGRAMAN JAVA. Yoannita, S.Kom. Input Kondisi (IF-ELSE, SWITCH)

Operator, Statement kondisional, dan Iterasi pada Java

Struktur Data II. Bekerja Dengan Form.

Pada akhir pembahasan, peserta diharapkan mampu untuk:

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

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

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

Operator dan Assignment. Pertemuan 3 Pemrograman Berbasis Obyek

MODUL 5 PERULANGAN A. WHILE

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

PEMAHAMAN DASAR DASAR JAVA

PEMROGRAMAN BERORIENTASI OBJEK

Object-Oriented Programming

Modul PVB-POLINEMA V1.0

Minggu ke-3 Tipe Data Dalam C

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

OBJECT ORIENTED PROGRAMMING. Day 3 : Operator dan Assignment

BAB 1 KONSEP DASAR JAVA

Obyektif : KONTROL ALUR PROGRAM

Pemrograman Dasar P E M R O G R A M A N T E R S T R U K T U R I N P U T / O U T P U T

IT210 Pemrograman Visual. Ramos Somya

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

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

Tipe Data dan Variabel

Struktur Kontrol Pemrograman Java : PERCABANGAN

Pada artikel ini, akan dibahas masalah dasar-dasar pemrograman Java secara singkat, meliputi : 1. Operator 2. Dasar operasi IO 3.

BAB V PENYELEKSIAN KONDISI DAN PERULANGAN

BAHASA PEMROGRAMAN JAVA

Chapter 2 Tipe Data, Identifier, Operator dan Control Statement

9/12/2011. Tujuan. Struktur Kontrol. Struktur Kontrol. Struktur Kontrol Keputusan. Pernyataan-if. if-statement Flowchart. Struktur kontrol keputusan

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

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

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

Transkripsi:

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 Bahari Mendeklarasikan variabel: tipe namavariabel1 [, namavariabel2] Contoh: int hasilkali; String namasiswa, namaguru, namaadmin; Deklarasi Variabel Local Variable Digunakan di dalam method atau blok pernyataan yang lebih kecil dari itu 1

Parameter Variabel yg ada di dalam pernyataan (argument) method Instance Variable Variabel yang memiliki nilai yang berbeda di setiap objek Class Variable Variabel yang berlaku di suatu class dan seluruh instan dari class tersebut (objek). Ciri class variable adalah menggunakan keyword static Penamaan Variabel Nama variabel case-sensitive Dimulai dengan huruf (a-z, A-Z), dollar $, underscore _, angka (0-9) setelah huruf pertama Nama variabel tidak boleh mengandung dash (-) atau spasi ( ) Gunakan lowercase untuk variabel yang terdiri dari satu kata atau kata pertama Gunakan kapital untuk karakter pertama dari kata kedua, ketiga, dst 2

Konvensi Pemrograman Java Tipe Data Primitif Tipe Data Primitif Keterangan Ukuran Jangkauan byte Bilangan bulat 8 bit -128 127 short Bilangan bulat 16 bit -32.768 32.767 int Bilangan bulat 32 bit -2.147.483.648 2.147.483.647 long Bilangan bulat 64 bit -9.223.372.036.854.775,808 9.223...807 float Bilangan pecahan 32 bit (presisi 6-7 bit) double Bilangan pecahan 64 bit (presisi 14-15 bit) -3.4E38 3.4E38-1.7E308 1.7E308 char Karakter (unicode) 16 bit \u0000 \uffff boolean Logika (true/false) Default Value Tipe Data Default Value byte 0 short 0 int 0 long 0L float 0.0f double 0.0d Operator Operator adalah simbol dan karakter khusus (matematika) yang digunakan dalam suatu ekspresi Contoh: int x = 3; int y = x; int z = x * y; boolean status = true; char \u0000 boolean false 3

Jenis Operator Berdasar 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 Jenis Operator 1. Operator Aritmatika 2. Operator Penugasan 3. Operator Penggabungan 4. Operator Increment dan Decrement 5. Operator Bit 6. Operator Pembanding 7. Operator Logika Operator Aritmatika Operator Penugasan Hasil operasi matematika akan mengikuti tipe data operand Operand bertipe int akan menghasilkan int Operator Meaning Example + Addition 3 + 4 - Subtraction 5-7 * Multiplication 5 * 5 Operator penugasan berguna untuk memberi nilai ke suatu variabel Operator penugasan menggunakan tanda sama dengan ( = ) Operator Penugasan Gabungan Expression Meaning x += y x = x + y / Division 14 / 7 % Modulus 20 % 7 Operator penugasan digabungkan dengan operator aritmatika membentuk operator penugasan gabungan (compound assignment) x -= y x *= y x = x - y x = x * y x /= y x = x / y 4

Operator Penggabungan Operator + dapat digunakan untuk penggabungan String dan String maupun String dan Bilangan Contoh: System.out.println( Saya adalah + Mahasiswa ); int mahasiswa = 30; System.out.println( Jumlah Mahasiswa + mahasiswa); Increment dan Decrement Increment: 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; Decrement: mengurangkan 1 ke nilai variabel (operator = --) int x=5; y = x--; (nilai saat ini: y = 5, x=4) (nilai saat ini: y = 6, x=6) int x=5; y = --x; (nilai saat ini: y = 4, x=4) Operator Bit Operator Pembanding Operator pembanding menggunakan ekspresi dengan nilai balik boolean (true or false) Operator Meaning Example == Equal x == 3!= Not equal x!= 3 < Less than x < 3 > Greater than x > 3 <= Less than or equal to x <= 3 >= Greater than or equal to x >= 3 5

Operator Logika I/O Stream Sederhana && operasi logika AND operasi logika OR! operasi logika NOT 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) Operator logika menggunakan ekspresi dengan nilai balik Boolean (true or false) X Y X OR Y X AND Y!X 1 1 1 1 0 1 0 1 0 0 0 1 1 0 1 0 0 0 0 1 Membaca Input dari Keyborad import java.util.scanner; 1. nextint(): untuk menerima tipe data integer 2. nextshort(): untuk menerima tipe data short 3. nextlong(): untuk menerima tipe data long 4. nextdouble(): untuk menerima tipe data double 5. nextfloat(): untuk menerima tipe data float 6. nextline(): untuk menerima tipe data string 7. nextboolean(): untuk menerima tipa data boolean Control Flow Statements Decision making statements If If else Switch Looping statements For While Do-while Branching statements Break Continue Return 6

If Pernyataan kondisi yang digunakan untuk pengambilan keputusan terhadap dua buah kemungkinan if bisa berdiri sendiri atau dengan menggunakan else if (amount <= balance) balance = balance amount; If-else if-else mengatur pernyataan yang dijalankan sewaktu kondisi bernilai benar atau salah if(kondisi){ if (amount <= balance) balance = balance amount; else balance = balance OVERDRAFT_PENALTY if(kondisi){ benar else{ // blok pernyataan yang dijalankan, bila kondisi // blok pernyataan yang dijalankan, bila kondisi benar salah // blok pernyataan yang dijalankan, bila kondisi Switch PernyataanSWITCH1.java Switch digunakan untuk melakukan tindakan berbeda terhadap sejumlah kemungkinan nilai switch(ekspresi){ case nilaisatu: Pernyataan 1 break; case nilaidua: Pernyataan2 break;... default: PernyataanN; 7

for for sering disebut for loop, karena digunakan untuk proses looping atau pengulangan for (inisialisasi; kondisi; penaikan_penurunan){ pernyataan PernyataanFOR.java public class PernyataanFOR { for(int i=1; i<11; i++){ PernyataanFORArray.java public class PernyataanFORArray{ int[] numbers = {1,2,3,4,5,6,7,8,9,10; for (int i : numbers) { while while digunakan untuk melakukan proses pengulangan suatu blok pernyataan selama kondisinya bernilai true Kebanyakan programmer lebih memilih menggunakan while daripada do...while while (kondisi) { pernyataan 8

PernyataanWHILE.java class PernyataanWHILE { int i = 1; while (i < 11) { i++; Do while do... while digunakan untuk melakukan proses pengulangan suatu blok pernyataan selama kondisinya bernilai true Pernyataan dalam blok paling tidak dieksekusi satu kali do { pernyataan while (kondisi); PernyataanDOWHILE.java class PernyataanDOWHILE { int i = 1; do { i++; while (i <= 10); break Penyataan break digunakan untuk keluar dari suatu pengulangan (loop) 9

PernyataanBREAK.java public class PernyataanBREAK { for(int i=1; i<11; i++){ if(i==5) break; continue Digunakan untuk melanjutkan eksekusi ke suatu pengulangan (loop) Bentuk code persis sama dengan break, baik untuk yang tanpa label atau berlabel PernyataanCONTINUE.java public class PernyataanBREAK { for(int i=1; i<11; i++){ if(i==5) continue; return Digunakan untuk keluar dari method return memiliki dua bentuk: 1. mengembalikan nilai (sesuai dengan tipe data) 2. tidak mengembalikan nilai (untuk void) Contoh: int perkalian(int x, int y){ return x * y; void perkalian(int x, int y){ hasilkali = x * y; return; 10

Tugas Buatlah program untuk mengkonversi suhu Input data adalah lewat prompt (class Scanner) Buat menu pilihan untuk fitur Celcius to Fahreinheit, Celcius to Reamur, Celcius to Kelvin, Fahrenheit to Celcius, Reamur to Celcius Gunakan pengulangan untuk menu pilihan. Akan berhenti (keluar dari aplikasi) apabila kita pilih 6 Tugas : Tampilan Menu Konversi Suhu: 1. Celcius to Fahrenheit 2. Celcius to Reamur 3. Celcius to Kelvin 4. Fahreinheit to Celcius 5. Reamur to Fahreinheit 6. Keluar Aplikasi Pilih Menu = 1 Masukkan Suhu dalam Celcius = 3 Hasil Konversi dari 3 Celcius ke Fahreint adalah 37.4 Menu Konversi Suhu: 1. Celcius to Fahrenheit 2. Celcius to Reamur 3. Celcius to Kelvin 4. Fahreinheit to Celcius 5. Reamur to Fahreinheit 6. Keluar Aplikasi Pilih Menu = 11