• Tidak ada hasil yang ditemukan

Tipe Data di Bahasa Pemrograman Java

N/A
N/A
Wahyu Hidayat

Academic year: 2023

Membagikan " Tipe Data di Bahasa Pemrograman Java"

Copied!
39
0
0

Teks penuh

. TIPE DATA. TIPE DATA. Wahyu Hidayat, S.Kom Materi 2. PENGERTIAN. Merupakan jenis data yang mampu ditangani oleh suatu bahasa pemrog-raman pada komputer, tiap-tiap bahasa pemrograman memiliki tipe data.. Suatu nilai yang dapat dinyatakan dalam bentuk konstanta atau variabel.. Ketika melakukan operasi, kita perlu menjamin operan-operan dan hasilnya adalah tipe data tertentu..  Jika tidak dilakukan maka akan menimbulkan kesalahan.. BEBERAPA TIPE DATA Boolean Character (char) Byte Short Integer  Integer (Int) Long Integer Float Double. TIPE DATA DI JAVA TIPE DATA KETERANGAN. Byte -128 s/d 127. Short -32.768 s/d 32.767. Int -2.147.483.648 s/d 2.147.483.647. Long -9.223.372.036.854.775.808 s/d 9.223.372.036.854.775.8087. Float 3,4 x 10-38 s/d 3,4 x 1038. Double 1,7 x 10-308 s/d 1,7 x 10-308. Char Single character,. Boolean True or false. TIPE BILANGAN REAL.  Data yang termasuk bilangan real adalah data angka yang mengandung pecahan..  Data yang seperti ini akan memiliki keterangan jangkauan, jumlah digit penting (berarti) dan ukuran..  Digit berarti ini penting diperhatikan karena ini berhubungan dengan tingkat ketelitian data yang disajikan.. TIPE DATA KARAKTER Tipe Keterangan. Char Berisi hanya 1 karakter diapit tanda petik (‘ ‘). String Terdiri dari beberapa karakter (maksimal 255) diapit tanda petik (‘ ‘). String[x] Terdiri dari maksimal x karakter diapit tanda petik (‘ ‘). TIPE DATA BOOLEAN. Tipe Ukuran. Boolean 1 byte. Bool 1 byte. Wordbool 2 byte. LongBool 4 byte.  Adalah tipe data yang hanya bernilai benar (true) atau salah (false)..  Jangkauan (nilai yang mungkin) hanya 2 yaitu true atau false.. ADT (Abstract Data Type) atau Tipe Data Bentukan.  Bahasa pemrograman bisa memiliki tipe data: • Built-in : sudah tersedia oleh bahasa. pemrograman tersebut. • Tidak berorientasi pada persoalan yang. dihadapi.  UDT : User Defined Type, dibuat oleh. pemrogram. • Tipe data yang dibuat sendiri oleh. programer. • Contoh: record pada Pascal, struct pada. C, class pada Java.. Contoh UDP Deklarasi tipe data. private type data nama as string umur as integer. end type Deklarasi variabel. dim mahasiswa as data. ADT : Abstract Data Type • Tipe data abstrak didefinisikan sebagai model. matematika dari objek data yang membentuk sebuah tipe data,serta fungsi yang beroperasi pada objek-objek ini  (Heilemen, 1996).. • Penting untuk mengenali bahwa operasi- operasi yang memanipulasi objek-objek data yang termasuk dalam spesifikasi dari tipe data abstrak.. • Terdapat beberapa contoh dari tipe data abstrak, diantaranya adalah Stack, Queue dan List.. Bahasa C memiliki tipe data numerik dan karakter (seperti int, float, char dan lain-lain). Disamping itu juga memiliki tipe data enumerasi dan structure. Bagaimana jika kita ingin membuat tipe data baru?. Untuk pembuatan tipe data baru digunakan keyword typedef. Bentuk umum: typedef <tipe_data_lama> <nama_tipe_data_baru>. MACAM TIPE DATA. A. Tipe data sederhana (simple - data type). B. Tipe data terstruktur (structured - data type). C. Tipe data penunjuk (pointer - data type). TIPE DATA SEDERHANA. Adalah tipe data yang sudah ada dan dijadikan standar dalam bahasa pemrograman tertentu..  Isi dari tipe data sederhana ini adalah data-data tunggal.. JENIS DATA SEDERHANA  Numerik, terdiri dari :. • Numerik integer (bilangan bulat) • Numerik real (bilangan riil).  Karakter, terdiri dari : • Alfabet : a .. z, A .. Z • Angka : 0 .. 9 • Simbol khusus : + ? ‘ ! [ ] { } … dll.  Boolean (logika), terdiri dari : • True • False. B. TIPE DATA TERSTRUKTUR (STRUCTURED - DATA TYPE). 1. ARRAY (LARIK) 2. RECORD (REKAMAN) 3. FILE 4. SET (HIMPUNAN). ARRAY Larik adalah tipe data yang berisi. beberapa data yang ditampung dalam satu variabel yang memiliki tipe data yang sama.. Masing masing data yang tertampung dalam sebuah larik akan ditandai sebagai elemen pertama sampai ke - n..  larik dapat dibuat beberapa dimensi, misalnya untuk menggambarkan matrix kita perlu menggunakan larik 2 dimensi.. RECORD  Tipe data rekaman di gunakan. untuk menampung data yang terdiri dari beberapa tipe yang berbeda..  Record dapat diakses (diisi) dan dibaca per elemen record dengan menyebut nama elemennya.. SET / HIMPUNAN merupakan sebuah tipe data yang. didalamnya memuat sejumlah elemen (anggota) dimana anggotanya memiliki tipe data dasar yang sama.. OPERATOR MATEMATIKA OPERATOR ARTI PRIORITAS CONTOH. * Kali 1 2 * 3  6. / Bagi (Real) 1 7 / 2  3.5. DIV Bagi (Bulat) 1 7 DIV 2  3. MOD Sisa Bagi 1 7 MOD 2  1. + Tambah 2 2 + 3  5. - Kurang 2 2 – 3  -1. IDENTIFIER Dalam bahasa pemrograman, item. data diidentifikasi menurut namanya, bukan menurut alamat lokasinya dalam memori.  Identifier akan merupakan konstanta jika ia selalu dikaitkan dengan nilai data yang sama.  Identifier akan merupakan variabel jika nilai datanya yang terkait bisa berubah. Literal, nilai data yang tertera dalam program namun bukan sebagai identifier. DEKLARASI DATA  Jenis data konstanta dan variabel harus. didefinisikan dalam program sehingga : • operasi yang tepat dapat dijalankan pada nilai. data dan • Jumlah ruang penyimpanan yang tepat bisa. ditentukan  Statement untuk mendefinisikan jenis data. disebut declarative statement. CONT… Beberapa bahasa pemrograman. memiliki sintaks pendeklarasian yang berbeda. Beberapa contoh program (pendeklarasian data) yang akan diberikan ditulis dalam pseudo-code. CONTOH Constants. pi = 3.141592654. Variables i, qty : integer harga_satuan : real status : boolean nama : character(25). VARIABEL. Adalah sebuah nama yang kita ciptakan untuk menyimpan nilai suatu data.. Data yang disimpan dalam variable dapat digunakan secara berulang-ulang untuk proses selanjutnya.. CONT… Dalam pemberian nama variabel,. tidak boleh menggunakan spasi atau karakter-karakter khusus.. Tidak boleh diawali dengan angka. Tidak boleh menggunakan keyword. java.. CONTOH VARIABEL Variabel luas yang digunakan untuk. menyimpan data luas lingkaran. Variabel keliling untuk menyimpan. data keliling lingkaran.. Cont… Bila sebuah variabel bertipe integer. maka variabel tersebut memiliki nilai berjenis bilangan bulat.. Pengisian nilai variabel dengan tipe data yang berbeda dengan jenis data yang sudah ditentukan akan menimbulkan error.. Contoh Dalam pemrograman java:. class Introduction { public statitc void main(String args[]) { byte x=50.5; System.out.println(“Nilai dari variabel x= “+x); } }. ERROR MENGAPA???. Cont… Dalam menentukan tipe data dari. sebuah variabel perlu memperhatikan kemungkinan besarnya nilai yang akan disimpan dalam variabel tersebut agar diperoleh hasil yang benar.. KOMPONEN DATA Character Field Record File Database. CHARACTER merupakan bagian data yang. terkecil, dapat berupa karakter numerik, huruf ataupun karakter- karakter khusus yang membentuk suatu item data / field.. FIELD merepresentasikan suatu atribut dari. record yang menunjukkan suatu item dari data, seperti misalnya nama, alamat dan lain sebagainya. Kumpulan dari field membentuk suatu record. • field name: harus diberi nama untuk. membedakan field yang satu dengan lainnya • field representation: tipe field (karakter, teks,. tanggal, angka, dsb), lebar field (ruang maksimum yang dapat diisi dengan karakter- karakter data).. • field value: isi dari field untuk masing-masing record.. RECORD Kumpulan dari field membentuk. suatu record. Record menggambarkan suatu unit. data individu yang tertentu. Kumpulan dari record membentuk suatu file. Misalnya file personalia, tiap-tiap record dapat mewakili data tiap-tiap karyawan.. FILE File terdiri dari record-record. yang menggambarkan satu kesatuan data yang sejenis. Misalnya file mata pelajaran berisi data tentang semua mata pelajaran yang ada.. DATABASE Kumpulan dari file / tabel membentuk. suatu basis data. SOAL 1: char pokok; double sukubunga; double bunga;  . pokok = 20000; sukubunga = 0.10; bunga = pokok * sukubunga;   pokok = pokok + bunga;    System.out.print("Bunga yang dihasilkan adalah Rp. "); System.out.println(bunga); System.out.print("Nilai investasi setelah 1 tahun adalah. Rp. "); System.out.println(pokok);  . SOAL 2: class ContohByte { public static void main(String [] args){ byte a; byte b; byte c; a=129; b=-65; c=a+b; System.out.println(c); } }. SOAL 3:. double pi = 3.1416; double r = 2.12; double keliling; keliling = 2*pi*r; System.out.println(“Keliling Lingkaran = ”+ keliling);. Slide 1 PENGERTIAN Slide 3 BEBERAPA TIPE DATA TIPE DATA DI JAVA TIPE BILANGAN REAL TIPE DATA KARAKTER TIPE DATA BOOLEAN ADT (Abstract Data Type) atau Tipe Data Bentukan Contoh UDP Slide 11 Slide 12 MACAM TIPE DATA TIPE DATA SEDERHANA JENIS DATA SEDERHANA B. TIPE DATA TERSTRUKTUR (STRUCTURED - DATA TYPE) ARRAY RECORD SET / HIMPUNAN OPERATOR MATEMATIKA IDENTIFIER DEKLARASI DATA CONT… CONTOH VARIABEL CONT… CONTOH VARIABEL Cont… Contoh Cont… KOMPONEN DATA CHARACTER FIELD RECORD FILE DATABASE SOAL 1: SOAL 2: SOAL 3:.

Referensi

Dokumen terkait

LEGO MINDSTORM NXT merupakan sebuah robot kit yang dapat diprogram dengan berbagai bahasa pemrograman seperti C dan Java setelah terlebih dahulu mengganti firmware lego

Dalam pembelajaran matakuliah bahasa pemrograman Java yang dilaksanakan di Program Studi Sistem Informasi Fakultas Teknik dan Ilmu Komputer Universitas Komputer

pemrograman sesuai dengan program yang akan dibuat, berikut adalah jenis jenis bahasa. pemrograman yang paling sering

LEGO MINDSTORM NXT merupakan sebuah robot kit yang dapat diprogram dengan berbagai bahasa pemrograman seperti C dan Java setelah terlebih dahulu mengganti firmware

Laporan tesis tersebut berjudul “Studi Perbandingan Metode Obfuscation pada obfuscator untuk bahasa pemrograman Java” , yang merupakan salah satu syarat untuk

LEGO MINDSTORM NXT merupakan sebuah robot kit yang dapat diprogram dengan berbagai bahasa pemrograman seperti C dan Java setelah terlebih dahulu mengganti firmware lego

Tahap perencanaan yang dilakukan yaitu dosen bahasa pemrograman Java mempersiapkan rencana kegiatan perkuliahan yang meliputi penyusunan modul ajar bahasa pemrograman Java yang

Untuk mempermudah dalam memahami bahasa program Java dengan membahas pemrograman berorentasi objek sesuai yang di jelaskan pada pembahasan di atas.Pemrograman sangat berpengaruh