TIPE DATA DAN INPUT/OUTPUT Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.

Slides:



Advertisements
Presentasi serupa
Mendapatkan Input dari Keyboard
Advertisements

Java Progamming Operasi I/O
Pemrograman Berorientasi Objek
Pemrograman Dasar[PTI-15001] 2012
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
Modul 6: Abstract Class, abstract method
OOP Java 04 Array & String.
Java array.
REKURSIF Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
MATA KULIAH : PEMROGRAMAN 3 JAVA PROGRAMMING (JSE)
Mendapatkan input dari keyboard
Mendapatkan Input dari Keyboard
Struktur Kode Aplikasi Java (1)
BASIC DATA TYPES, VARIABLES & OPERATORS
MINGGU 3 Java Programming (MKB614C)
Dasar Pemrograman Java Pertemuan 2 Pemrograman Berbasis Obyek Oleh Tita Karlita.
Praktikum OOP Dasar Pemrograman Java Nana Ramadijanti Laboratorium Computer Vision Politeknik Elekltronika Negeri Surabaya PENS-ITS 2009.
Bekerja dengan Java class library
Structure Data - Array Pertemuan 7 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Array.
DASAR-DASAR PEMROGRAMAN JAVA
Dasar pemrograman.
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Nama: Winda Fandella NIM: Pembimbing: Ali Subhan Afrizal, ST.
Inheritance Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 4 Tahun : 2008 Versi : 1/0.
1 Pertemuan 04 Variable Matakuliah: T0063/Pemrograman Visual Tahun: 2005 Versi: 1/0.
Dasar Pemrograman Java Pertemuan 2 Pemrograman Berbasis Obyek.
Class and Object Matakuliah : XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan : 2 Tahun : 2008 Versi : 1/0.
SORTING Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
OPERASI ARITMETIKA.
OPERASI JUMP DAN EXCEPTION HANDLING
PERNYATAAN PERULANGAN
File Matakuliah: XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan: 9 Tahun: 2008 Versi: 1/0.
Basic Class Matakuliah : T0984 / Algoritma dan Metode Object Oriented Programming II Pertemuan : 3 Tahun : 2008 Versi : 1/0.
UTILITAS JAVA Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
METHODS Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
Review Java Fundamental Pertemuan 1
PERNYATAAN SELEKSI Matakuliah : Algoritma dan Metode Object Oriented Programming I Tahun : 2009 Versi : 1/0.
OPERASI RELASIONAL DAN LOGIKA Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
1 Pertemuan 1 Pengenalan Pemrograman Terstruktur C Matakuliah: H0112 – Pemrograman Bahasa Tingkat Tinggi Tahun: 2005/2006 Versi: xxx/2.
Bahasa Pemrograman (Pemrograman Visual)
VARIABEL TIPE DATA OPERATOR INPUT
Tipe Data By Serdiwansyah N. A..
PBO Daniel Riano Kaparang, S.Kom., M.Cs
PERNYATAAN PERULANGAN
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
METHODS Mr. Yasri Object Oriented Program.
PERNYATAAN SELEKSI Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
Pengenalan dan Struktur Java (Deklarasi dan Inisialisasi Variabel)
Pemrograman berorientasi Objek
JAVA FUNDAMENTAL Dhea Raniasti.
Identifier, Keyword, dan Tipe data
Tipe Data, Variabel, dan Operator
Pengenalan dan Struktur Java (Operator dan Input)
As’ad Djamalilleil Elemen Dasar Java As’ad Djamalilleil
Minggu 5 Imam Fahrur Rozi
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Pengenalan dan Struktur Java (Tipe Data)
Pemrograman II Dasar Java (Jcreator)
PEMROGRAMAN JAVA.
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Array / Larik.
ARRAY UNRIYO.
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Mengulang Kembali Type Data Input Output Struktur Kontrol
Tipe Data Struktur Ridwan, S.T., M.Eng. Pokok Pembahasan Bahan Kajian. Tipe Data Terstruktur Materi Tipe Data: 1.Definisi data, tipe data dan struktur.
DPH1C4 Pemrograman berorientasi Obyek
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

TIPE DATA DAN INPUT/OUTPUT Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0

Bina Nusantara Learning Outcomes Pada akhir pertemuan ini, diharapkan mahasiswa akan mampu: –Menggunakan jenis-jenis tipe data sesuai dengan kebutuhan pemrograman –Menggunakan sintaks untuk melakukan operasi input dan output

Bina Nusantara Outline Materi Tipe Data Input/Output (I/O) Format Output Type Casting (Conversion) ASCII Import Konstanta

Bina Nusantara Tipe Data Merupakan atribut yang memiliki rentangan nilai dan jenisnya (tipe) Digunakan untuk menyimpan nilai dan eksekusi operasi Berdasarkan nilai yang disimpan: –Boolean (boolean) –Numeric (byte, short, int, long, float, double) –Character (char) –String (String)

Bina Nusantara Tipe Data Berdasarkan pembagian: –Atomic DT (boolean, byte, char, short, int, long, float, double) –Composite DT (Array, Struct, List, Queue, Stack, String, Tree) Berdasarkan asalnya: –Native / primitive / basic DT (sama dengan Atomic) –Abstract DT (sama dengan Composite) Berdasarkan pembuatannya: –Built-in DT (sama dengan Atomic) –User-defined DT (sama dengan Composite)

Bina Nusantara Tipe Data NamaRentangUkuranClass booleantrue, false1 bitBoolean byte-2 7 (-128) to 2 7 – 1 (127)8 bitByte char0 to 65,53516 bitCharacter short-2 15 (-32,768) to 2 15 – 1 (32,767) 16 bitShort int-2 31 (-2,147,483,648) to 2 31 (2,147,483,647) 32 bitInteger long-2 63 to 2 63 – 164 bitLong float-3.4E38 to 3.4E3832 bitFloat double-1.798E308 to 1.798E bitDouble

Bina Nusantara Tipe Data Nama file: TipeData.java Output:

Bina Nusantara Input / Output (I/O) Komunikasi antara komputer dengan pihak luar (manusia / mesin) Input: Signal/data yang diterima oleh sistem Output: Signal/data yang dikirim dari sistem Proses I/O disebut “I/O perform” atau “I/O Operation”

Bina Nusantara Input / Output (I/O) Contoh perangkat input: keyboard, mouse Contoh perangkat output: monitor, printer Contoh perangkat input dan output: disk, file

Bina Nusantara Input / Output (I/O) Mengambil input dari console menggunakan Scanner Diperlukan deklarasi import: import java.util.Scanner; Deklarasi penciptaan object: Scanner input = new Scanner(System.in);

Bina Nusantara Input / Output (I/O) MethodKegunaan next();Menginput string (kata) nextLine();Menginput string (kalimat) nextByte();Menginput bilangan (byte) nextShort();Menginput bilangan (short) nextInt();Menginput bilangan (int) nextLong();Menginput bilangan (long) nextFloat();Menginput bilangan (float) nextDouble();Menginput bilangan (double)

Bina Nusantara Input / Output (I/O)

Bina Nusantara Input / Output (I/O)

Bina Nusantara Input / Output (I/O) SpecifierDescriptionExampleOutput %bboolean%6b false true %ccharacter%5c a %dinteger%5d %fFloating-point%5.2f %escientific%10.2e 3.14e+02 %sstring%10s hello Ket:  spasi

Bina Nusantara Input / Output (I/O) SpecifierDescriptionExampleOutput %bboolean%-6b false true %ccharacter%-5c a %dinteger%-5d %fFloating-point%-5.2f %escientific%-10.2e 3.14e+02 %sstring%-10s hello Ket:  spasi

Bina Nusantara Input / Output (I/O)

Bina Nusantara Input / Output (I/O) System.out.print  mencetak ke console tanpa diakhiri linefeed (newline) System.out.println  mencetak ke console dengan diakhiri linefeed (newline) System.out.printf  sama seperti System.out.print, mendukung format output

Bina Nusantara Type Casting (Conversion) Operasi konversi nilai antar tipe data yang berbeda Jenis type casting (conversion): –Widening a type: konversi (cast) nilai dari tipe data yang lebih kecil ke tipe data yang lebih besar (dilakukan secara otomatis oleh Java) –Narrowing a type: konversi (cast) nilai dari tipe data yang lebih besar ke tipe data yang lebih kecil (diperlukan secara eksplisit) Urutan ukuran tipe data byte, short, int, long, float, double

Bina Nusantara Type Casting (Conversion) Sintaks untuk narrowing casting menggunakan tanda kurung “(tipe data)” Contoh 1: –float f = (float) 10.1; –int i = (int) f; Contoh 2: –double d = 4.5; –int i = (int) d; Pada contoh 1-2 di atas, nilai dari f dan d tidak berubah

Bina Nusantara Type Casting (Conversion)

Bina Nusantara Type Casting (Conversion) Konversi dari String ke tipe data atomik dapat dilakukan dengan bantuan kelas: ClassKonversi ke tipe dataPemakaian BooleanbooleanBoolean.parseBoolean(…); BytebyteByte.parseByte( … ); CharactercharString.charAt( ); ShortshortShort.parseShort(…); IntegerintInteger.parseInt(…); LonglongLong.parseLong(…); FloatfloatFloat.parseFloat(…); DoubledoubleDouble.parseDouble(…);

Bina Nusantara Type Casting (Conversion)

Bina Nusantara Type Casting (Conversion)

Bina Nusantara Type Casting (Conversion)

Bina Nusantara ASCII American Standard Code for Information Interchange 7-bit, 128 karakter (000 s/d 127) Berupa: uppercase/lowercase letters, digits, punctuation marks, dan control characters Perkembangan lanjut dari ASCII  Unicode (terdiri dari 1,112,064 karakter)

Bina Nusantara ASCII

Bina Nusantara ASCII

Bina Nusantara ASCII

Bina Nusantara Type Casting (Conversion) cont. ASCII karakter ‘0’ s/d ‘9’ –‘0’  48 –‘1’  49 –‘9’  57 Konversi karakter ke bilangan  dikurangi nilai 48 Konversi bilangan ke karakter  ditambahi nilai 48

Bina Nusantara Type Casting (Conversion) cont.

Bina Nusantara Konstanta Data permanen yang tidak dapat diubah Contoh: –π (PHI) = –g (gravitation) = 9.8 Konstanta harus dideklarasikan dan diinisialisasikan pada sebuah statement final merupakan keyword pada Java untuk pembuatan konstanta Deklarasi: –final datatype CONSTANTNAME = VALUE; –Contoh: final double PHI = ;

Bina Nusantara Konstanta

Bina Nusantara Did You Know? Pada saat pemakaian Scanner, diperlukan deklarasi “import java.util.Scanner;” Hal ini dikarenakan Scanner merupakan kelas yang perlu di-include Pemakaian System tidak memerlukan deklarasi “import java.lang.System;” Hal ini dikarenakan Java secara otomatis telah meng-import semua isi “java.lang” untuk setiap aplikasinya

Bina Nusantara Did You Know? Isi java.lang sering digunakan: –Boolean –Byte –Character –Double –Float –Integer –Long –Math –Short –String –System –Thread

Bina Nusantara Advanced Learning Selain menggunakan Scanner, inputan dari console dapat menggunakan BufferedReader Diperlukan deklarasi import: import java.io.BufferedReader; import java.io.InputStreamReader; Deklarasi penciptaan object: BufferedReader input = new BufferedReader (new InputStreamReader(System.in)); Method read(); untuk membaca karakter tunggal Method readLine(); untuk membaca kalimat

Bina Nusantara Advanced Learning

Bina Nusantara Advanced Learning Deklarasi import seperti: import java.io.BufferedReader; import java.io.InputStreamReader; dapat diringkas menjadi: import java.io.*; Penggunaan try and catch akan dibahas di pertemuan berikutnya (Exception Handling)

Bina Nusantara Referensi Introduction to Java. 7ed Liang. p60, p67-71, p79- 81, p , p Java Software Solutions. 5ed Lewis. p99-103, p The Complete Reference: Java. 5ed Herbert. p33-48 Dasar Pemrograman Java Abdul Kadir. p66-73 Composite Data Types. Data Type. Primitive Data types. /datatypes.html /datatypes.html Primitive Data types.