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

dokumen-dokumen yang mirip
Badiyanto, S.Kom., M.Kom. PBO java

2 TIPE DATA DAN VARIABEL

BAB II VARIABEL DAN TIPE DATA

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

Elemen Dasar Dalam Bahasa Java

BAB 3 TYPE DATA, VARIABLE DAN OPERATOR

DASAR PEMOGRAMAN JAVA

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

SUMBER BELAJAR PENUNJANG PLPG

PEMAHAMAN DASAR DASAR JAVA

Pemrograman Berorientasi Objek. Beni Suranto, S.T.

BAHASA PEMROGRAMAN JAVA

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

Dasar Pemrograman Java

E-Book PEMROGRAMAN BERORIENTASI OBJEK. Disusun Oleh: Arfian Hidayat, S.Kom

KONSEP DASAR PEMROGRAMAN BERORIENTASI OBYEK

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

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

BAB 1 KONSEP DASAR JAVA

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

Tipe Data dan Operator

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

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

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.

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

MODUL DUA VARIABEL DAN TIPE VARIABEL

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

Achmad Solichin.

Pemrograman Berorientasi Obyek. Dasar Pemrograman Java

OPERATOR-OPERATOR DALAM JAVA

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

PEMROGRAMAN BERORIENTASI OBJEK

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

PERTEMUAN 2 ARRAY, PERCABANGAN, DAN PERULANGAN

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

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

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

Bahasa C-M6 By Jamilah, Skom 1

BAB V. STATEMEN KONTROL

BAHASA PEMROGRAMAN C

Tipe Data, Identifier, Operator dan Control Statement

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

BAB II TINJAUAN PUSTAKA

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

Tutorial Pemrograman dengan Bahasa Java

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

Pengenalan JavaScript

Pemrograman Dasar [PTI-5001] 2012

Tipe Data, Variabel, Input/Output

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

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

Pengenalan Bahasa Pemrograman Java

PERTEMUAN III OBJEK DAN CLASS TUJUAN PRAKTIKUM

TIPE DATA DAN VARIABLE

TIPE DATA DAN VARIABLE

PEMROGRAMAN BERORIENTASI OBJEK

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

PHP mendukung komentar yang digunakan pada C, C++ dan Shell Unix. Sebagai contoh:

Dasar Pemograman Java

P 4 Bab 3 : Dasar Pemrograman C

Nama : Julian Chandra W Telp :

Struktur Kontrol Pemrograman Java : PERCABANGAN

VARIABEL & TIPE DATA PEMROGRAMAN C++

Pemrograman Berorientasi Objek

Bahasa Pemrograman 2.

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

Tipe Data Floating Point Tipe data yng digunakan untuk menampung bilangan desimal

Web Programming. Pengenalan PHP

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

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

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

Modul PVB-POLINEMA V1.0

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

Chapter 1 KONSEP DASAR C

.::BAB II.::MENGENAL PASCAL

Percabangan & Perulangan

MODUL II. OBJECK, PROPERTY, METHOD dan EVENT

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

JAVA. Sekilas tentang java : FITUR JAVA :

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

MODUL PRAKTIKUM DASAR-DASAR PEMROGRAMAN

IT210 Pemrograman Visual. Ramos Somya

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

Dasar-Dasar Pemrograman Java

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

OBJECT ORIENTED PROGRAMMING. Day 2 : Dasar Pemrograman Java

Percabangan dan Perulangan

LAPORAN RESMI. PRAKTIKUM TEKNOLOGI WEB Pengenalan JavaScript

JAVA BASIC PROGRAMMING Joobshet

Percabangan & Perulangan

MODUL PRAKTIKUM PEMROGRAMAN WEB (DASAR)

Pertemuan 2. Muhadi Hariyanto

TIPE DATA, VARIABEL DATA DAN OPERATOR

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

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

BAB 3 STRUKTURE PROGRAM JAVA

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

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

MODUL 1 Alur Seleksi dengan C++

Struktur Bahasa C dan C++

Transkripsi:

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, gambar, simbol, dsb. Sedangkan, tipe data adalah media penyimpanan data berdasarkan jenis data. Sehingga satu tipe data menyimpan satu jenis data saja. Contohnya adalah tipe data huruf hanya bisa digunakan untuk data berjenis huruf saja. Tipe data angka hanya bisa digunakan untuk data berjenis angka saja, dst.

Tipe Data Dasar/Primitif Tipe data dasar adalah tipe data yang bukan dibentuk dari tipe data lain. Tipe data dasar merupakan tipe data yang sudah ada sejak bahasa pemrograman terdahulu (itulah mengapa disebut primitif). Dalam bahasa pemrograman Java terdapat 8 (delapan) tipe data primitif, meliputi : boolean (tipe data logika) char (tipe data karakter) byte, short, int dan long (tipe data bilangan bulat) double dan float (tipe data bilangan pecahan/ floating point)

Tipe data boolean (tipe data logika) Tipe data boolean adalah tipe data kebenaran, dimana tipe data ini hanya akan menghasilkan nilai benar dan salah. boolean hasil; //awalnya hasil bernilai false hasil = true; //hasil sekarang bernilai true hasil = (5<4); //hasil sekarang bernilai false if(5+3!= 2*4) //pernyataan ini akan menghasilkan nilai false System.out.println("aksi true"); else System.out.println("aksi false"); //tulisan ini akan tampil

Karakter Karakter adalah semua anggota/tombol yang ada pada keyboard, meliputi : Huruf kecil dan besar/kapital: a - z dan A - Z Angka: 0-9 Tombol fungsi: F1-F12 Simbol-simbol khusus: $, %, /, *, &, +, dst. Tombol perintah: Space, Enter, Esc, Home, End, dst. Masing-masing digit yang ada pada keyboard memiliki kode Ascii yang berbeda. Itulah sebabnya huruf kapital dan kecil berbeda, contoh: A a, B b, dst.

Tipe data char Tipe data char adalah tipe data yang dapat menampung hanya satu digit tombol saja. Ciri khas dari tipe data char adalah selalu diapit dengan tanda petik satu/single quotes ( ). char index; index = 'a'; //index bernilai 'a' index = '\n'; //index bernilai '\n' (pindah baris) boolean cek = ('a'=='a'); //hasil perbandingan bernilai false

Tipe data bilangan bulat Dalam ilmu matematika, bilangan bulat adalah bilangan yang bukan pecahan. Artinya bilangan tersebut tidak memiliki koma (,). Tapi dalam bahasa pemrograman koma (,) diganti dengan titik (.). Jadi, definisi bilangan bulat yang sudah diperbaharui adalah bilangan yang tidak memiliki titik (.). Tipe Data Panjang Jangkauan byte 8-bits -2 7 s/d 2 7-1 short 16-bits -2 15 s/d 2 15-1 int 32-bits -2 31 s/d 2 31-1 long 64-bits -2 63 s/d 2 63-1

Tipe data bilangan pecahan Dalam definisi sederhana, bilangan pecahan dalam bahasa pemrograman adalah bilangan bertitik (dalam matematika bilangan pecahan adalah bilangan berkoma). Istilah dalam dunia komputer, bilangan pecahan disebut floating point. Tipe Data Panjang Jangkauan float 32-bits -2 31 s/d 2 31-1 double 64-bits -2 63 s/d 2 63-1

String Definisi String adalah kumpulan dari karakter. Dalam bahasa pemrograman lain String adalah array dari karakter. Tidak seperti char, String bisa menampung lebih banyak digit dibandingkan dengan char yang hanya bisa menampung satu digit saja. Jumlah digit yang bisa ditampung oleh String yaitu sebanyak >= 1 (lebih besar sama dengan satu) digit. Cara membedakan char dengan String cukup mudah. Ciri dari char adalah selalu diapit oleh tanda single quotes/petik satu( ). Sedangkan String selalu diapit oleh tanda double quotes/petik dua( ).

Penggunaan String String nim="10506357"; //cara pertama String nama=new String("Hardiyana"); //cara kedua System.out.println(nim); //output: 10506357 System.out.println(nama); //output: Hardiyana Catatan: Baik cara pertama maupun cara kedua adalah sama. Cara yang paling umum dan paling mudah adalah cara pertama. Mengingat String adalah sebuah kelas, maka cara kedua adalah cara yang sebenarnya direkomendasikan oleh Java, alasannya adalah cara kedua menggunakan konsep instance objek.

Java Identifier Java identifier adalah nama yang mewakili class, interface, atribut, method, argument, dsb. Pendeklarasian indentifier di Java bersifat case-sensitive. Penamaan (identifier) akan dibedakan menjadi 2 macam, yakni : penamaan bersifat umum dan khusus

Aturan penamaan yang bersifat umum 1. Tidak boleh sama dengan daftar keyword. 2. Tidak boleh menggunakan space dan simbol-simbol khusus. 3. Harus selalu diawali dengan huruf. 4. Tidak boleh menggunakan indentifier yang sudah pernah dideklarasikan. 5. Boleh menggunakan karakter underscore (_), tapi ini tidak direkomendasikan. 6. Boleh menggunakan karakter angka, tapi tidak boleh digunakan diawal. 7. Tidak direkomendasikan menggunakan identifier dengan huruf kapital semua. 8. Jika identifier memiliki dua atau lebih kata, maka huruf awal pada kata tersebut adalah huruf besar.

Contoh penggunaan Identifier nim (BENAR) namamahasiswa (BENAR) jenis_obat (BENAR, TAPI TIDAK DIREKOMENDASIKAN) 1Kelas (SALAH) _1 (BENAR JIKA INDENTIFIER BUKAN CLASS, TAPI TIDAK DIREKOMENDASIKAN) _ (BENAR JIKA IDENTIFIER BUKAN CLASS, TAPI TIDAK DIREKOMENDASIKAN) LUAS (BENAR, TAPI TIDAK DIREKOMENDASIKAN) Tinggi$ (SALAH)

Aturan penamaan yang bersifat khusus 1. Identifier class Aturan khusus untuk identifier class. a) Semua aturan umum, ditambah aturan poin b dan c. b) Huruf awal harus diawali dengan huruf kapital/besar. c) Nama class yang dideklarasikan sebagai public harus sama dengan nama file. Contoh: NamaKelas, PraktikumPertama, dsb.

Aturan penamaan yang bersifat khusus 2. Identifier atribut, variable dan argument/parameter Aturan khusus untuk identifier atribut, variable dan parameter. a) Semua aturan umum, ditambah aturan poin b. b) Huruf awal harus diawali dengan huruf kecil. Contoh: x, tinggipersegi, phi, dsb.

Aturan penamaan yang bersifat khusus 3. Identifier method Aturan khusus untuk identifier method. a) Semua aturan umum, ditambah aturan poin b dan c. b) Huruf awal harus diawali dengan huruf kecil. c) Nama method selalu diakhiri dengan tanda kurung buka dan tutup ( namamethod() ). Contoh: methodutama(), cetak(), inputdata(), dsb.

Daftar Keyword dalam bahasa Java abstract continue for new switch assert default goto package synchronized boolean do if private this break double implements protected throw byte else import public throws case enum instanceof return transient cacth extends int short try char final interface static void class finally long strictfp volatile const float native super while Catatan: true, false dan null bukan termasuk keyword, tetapi kita tidak dapat menggunakan keyword tersebut.

Komentar Dalam Bahasa Java Komentar adalah statement berupa catatan/pesan yang tidak akan diproses oleh komputer. 1) Penulisan komentar bergaya C++ (// ) Komentar dalam gaya C++ hanya berlaku untuk satu baris saja. 2) Penulisan komentar bergaya C (/* */) Komentar dalam gaya C bisa berlaku untuk lebih dari satu baris. Diawali dengan /* dan diakhiri dengan */. 3) Penulisan komentar bergaya javadoc (/** */) Sama hanya dengan komentar gaya C, komentar dalam gaya javadoc pula bisa berlaku untuk lebih dari satu baris. Diawali dengan /** dan diakhiri dengan */.

Statement dan Blok Dalam Bahasa Java Statement adalah suatu aksi yang dijalankan oleh komputer. Semua bahasa pemrograman yang mengadopsi semantiks dari bahasa C pasti menandai statement/aksi dengan tanda semicolon (;). Sedangkan Blok adalah satu/lebih statement yang ditulis dalam kurung kurawal ( {} ). public static void main(string[] args){ System.out.print("Halo-Halo "); System.out.print("Bandung"); }

Struktur Dasar Bahasa Java

Variabel Variabel adalah wadah/tempat untuk menyimpan data. Pendeklarasian variabel terikat dengan aturan penamaan/identifier. Dalam suatu variabel kita wajib menentukan tipe data, karena dalam bahasa komputer variabel yang hanya bisa menyimpan satu jenis data saja. <tipedata> <namavar> [=inisialisasi]; Catatan: untuk <tipedata> dan <namavar> bersifat wajib, sedangkan [=inisialisasi] bersifat opsional (boleh ditulis, boleh tidak).

Operator Aritmetika Operator Penggunaan Keterangan + bil1 + bil2 bil1 ditambah bil2 - bil - bil2 bil1 dikurangi bil2 * bil1 * bil2 bil1 dikali bil2 / bil1 / bil2 bil1 dibagi bil2 % bil1 % bil2 mencari sisa hasil bagi dari bil1 dan bil2

Operator Increment & Decrement dan Operator Khusus Operator Penggunaan Keterangan ++ -- bil1++ ++bil1 bil1-- --bil1 Setara dengan bil1=bil1+1 atau bil1+=1. Penambahan dilakukan setelah proses (post) Setara dengan bil1=bil1+1 atau bil1+=1. Penambahan dilakukan sebelum proses (pre) Setara dengan bil1=bil1-1 atau bil1-=1. Pengurangan dilakukan setelah proses (post) Setara dengan bil1=bil1-1 atau bil1-=1. Pengurangan dilakukan sebelum proses (pre) += bil1+=bil2 Setara dengan bil1=bil1+bil2 -= bil1-=bil2 Setara dengan bil1=bil1-bil2 *= bil1*=bil2 Setara dengan bil1=bil1*bil2 /= bil1/=bil2 Setara dengan bil1=bil1/bil2 %= bil%=bil2 Setara dengan bil1=bil1%bil2

Operator Perbandingan Operator perbandingan adalah operator yang berfungsi untuk membandingkan dua buah blok (kiri dan kanan) dan menghasilkan nilai boolean (true/false). Operator Penggunaan Keterangan > bil1>bil2 Apakah bil1 lebih besar dari bil2 >= bil1>=bil2 Apakah bil1 lebih besar sama dengan bil2 < bil1<bil2 Apakah bil1 lebih kecil dari bil2 <= bil1<=bil2 Apakah bil1 lebih kecil sama dengan bil2 == bil1==bil2 Apakah bil1 sama dengan bil2!= bil2!=bil2 Apakah bil1 tidak sama dengan bil2

Operator Logika A B AND(&&) OR( ) XOR(^) NOT(!) A true true true true false true false false true true false true false true true false false false false false false true AND: jika ada false maka hasil false. OR: jika ada true maka hasil true. XOR: jika kondisi bernilai sama, maka false. NOT: kebalikan dari nilai awal.

Operator Kondisi (?:) Operator Kondisi (?:) adalah operator yang menghasilkan nilai boolean, konsepnya mirip dengan seleksi if. Berikut ini adalah format penulisan. (kondisi)? aksitrue: aksifalse; (kondisi1)?aksitrue1: (kondisi2)?aksitrue2:aksifalse2, dst; Keterangan: Kondisi adalah pernyataan perbandingan yang akan menghasilkan nilai boolean. aksitrue adalah pernyataan yang dijalankan jika hasil perbandingan (kondisi) bernilai true. aksifalse adalah pernyataan yang dijalankan jika hasil perbandingan (kondisi) bernilai false.