Mengulang Kembali Type Data Input Output Struktur Kontrol

Slides:



Advertisements
Presentasi serupa
Pemrograman Dasar[PTI-15001] 2012
Advertisements

MATA KULIAH : PEMROGRAMAN 3 JAVA PROGRAMMING (JSE)
BASIC DATA TYPES, VARIABLES & OPERATORS
Diberikan pada Kuliah Sela Teknik Informatika - Universitas Muhammadiyah Malang Tahun 2011.
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.
Dasar Komputer & Pemrograman 2A (BAHASA C)
Dasar pemrograman.
TIPE DATA DAN INPUT/OUTPUT Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
Dasar Pemrograman Java Pertemuan 2 Pemrograman Berbasis Obyek.
OPERASI ARITMETIKA.
File Matakuliah: XXXX / Algoritma dan Metode Object Oriented Programming II Pertemuan: 9 Tahun: 2008 Versi: 1/0.
03 Elemen Dasar Bahasa Java
UTILITAS JAVA Matakuliah: T0974 / Algoritma dan Metode Object Oriented Programming I Tahun: 2008 Versi: 1/0.
TIPE DATA, VARIABEL, DAN OPERATOR
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.
Bahasa Pemrograman (Pemrograman Visual)
VARIABEL TIPE DATA OPERATOR INPUT
Pengantar Struktur Data Pertemuan 1 Season 1
INTRODUCTION TO C++ Prepared by: Edi, SKom, MKM.
Tipe Data By Serdiwansyah N. A..
PBO Daniel Riano Kaparang, S.Kom., M.Cs
PERNYATAAN PERULANGAN
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pertemuan 2 SINTAKS BAHASA, TIPE DATA, DAN OPERATOR
METHODS Mr. Yasri Object Oriented Program.
Objek-Oriented Programming (OOP)
DASAR DASAR JAVA Dengan Netbans PBO Java.
Dasar pemrograman java
Algoritma & pemrograman 1B
PERNYATAAN SELEKSI Matakuliah : T0974 / Algoritma dan Metode Object Oriented Programming I Tahun : 2008 Versi : 1/0.
Struktur Kontrol Pemilihan
Pertemuan 5 Tipe Data, Operator, Tata Bahasa
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Pengenalan dan Struktur Java (Deklarasi dan Inisialisasi Variabel)
Pemrograman berorientasi Objek
JAVA FUNDAMENTAL Dhea Raniasti.
Struktur Dasar Pemrograman Java
NILAI DAN EKSPRESI (TRANSFORMASI NILAI), TIPE DATA DAN TIPE OPERATOR
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
INPUT DARI KEYBOARD Pertemuan 4 Muhamad Haikal, S.Kom,. MT.
Minggu 5 Imam Fahrur Rozi
As’ad Djamalilleil Sintaks Dasar As’ad Djamalilleil
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
S. Indriani Lestariningati, M.T
(Struktur Dasar, Variabel, Tipe Data, Input, Output, Komentar)
Pemrograman II Dasar Java (Jcreator)
PEMROGRAMAN JAVA.
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
Dasar Bahasa Java.
Interface Umar muhammad JAVA.
Array / Larik.
PEMROGRAMAN JAVA.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
ARRAY UNRIYO.
Variabel dan Tipe Data.
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
Tipe Data, Variabel, dan Operator
Input Keyboard & Keyword “Final”
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.
Struktur Dasar Pemrograman Java
DPH1C4 Pemrograman berorientasi Obyek
Memori dan Scope Variabel
Bahasa Pemrograman (Pemrograman Visual)
Transcript presentasi:

Mengulang Kembali Type Data Input Output Struktur Kontrol Pemrograman 2 Mengulang Kembali Type Data Input Output Struktur Kontrol Friday, November 16, 2018 Achmad Sarwandianto

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) Friday, November 16, 2018

Tipe Data Berdasarkan pembagian: Berdasarkan asalnya: 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) Friday, November 16, 2018

Tipe Data Nama Rentang Ukuran Class boolean true, false 1 bit Boolean byte -27 (-128) to 27 – 1 (127) 8 bit Byte char 0 to 65,535 16 bit Character short -215 (-32,768) to 215 – 1 (32,767) Short int -231 (-2,147,483,648) to 231 (2,147,483,647) 32 bit Integer long -263 to 263 – 1 64 bit Long float -3.4E38 to 3.4E38 Float double -1.798E308 to 1.798E308 Double Friday, November 16, 2018Friday, November 16, 2018

Tipe Data Nama file: TipeData.java Output: Friday, November 16, 2018

Konstanta Data permanen yang tidak dapat diubah Contoh: π (PHI) = 3.14159 26535 89793 23846 26433 83279 50288 41971 69399 37510 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 = 3.1415; Friday, November 16, 2018

Konstanta Friday, November 16, 2018

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 Friday, November 16, 2018

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 Friday, November 16, 2018

Type Casting (Conversion) Friday, November 16, 2018

Type Casting (Conversion) Konversi dari String ke tipe data atomik dapat dilakukan dengan bantuan kelas: Class Konversi ke tipe data Pemakaian Boolean boolean Boolean.parseBoolean(…); Byte byte Byte.parseByte(…); Character char String.charAt(<index>); Short short Short.parseShort(…); Integer int Integer.parseInt(…); Long long Long.parseLong(…); Float float Float.parseFloat(…); Double double Double.parseDouble(…); Friday, November 16, 2018Friday, November 16, 2018

Type Casting (Conversion) Friday, November 16, 2018

Type Casting (Conversion) Friday, November 16, 2018

Type Casting (Conversion) Friday, November 16, 2018

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” Friday, November 16, 2018

Input / Output (I/O) Contoh perangkat input: keyboard, mouse Contoh perangkat output: monitor, printer Contoh perangkat input dan output: disk, file Friday, November 16, 2018

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); Friday, November 16, 2018

Input / Output (I/O) Method Kegunaan 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) Friday, November 16, 2018Friday, November 16, 2018

Input / Output (I/O) Friday, November 16, 2018

Input / Output (I/O) Ket: Specifier Description Example Output %b boolean %6b ˽false ˽˽true %c character %5c ˽˽˽˽a %d integer %5d ˽˽˽69 1234567 %f Floating-point %5.2f ˽˽3.14 ˽20.60 %e scientific %10.2e ˽˽3.14e+02 %s string %10s ˽˽˽˽˽hello Ket: ˽  spasi Friday, November 16, 2018Friday, November 16, 2018

Input / Output (I/O) Ket: Specifier Description Example Output %b boolean %-6b false˽ true˽˽ %c character %-5c a˽˽˽˽ %d integer %-5d 69˽˽˽ 1234567 %f Floating-point %-5.2f 3.14˽˽ 20.60˽ %e scientific %-10.2e 3.14e+02˽˽ %s string %-10s hello˽˽˽˽˽ Ket: ˽  spasi Friday, November 16, 2018Friday, November 16, 2018

Input / Output (I/O) Friday, November 16, 2018

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 Friday, November 16, 2018

Input / Output dengan GUI Friday, November 16, 2018

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 Friday, November 16, 2018

Did You Know? Isi java.lang sering digunakan: Boolean Byte Character Double Float Integer Long Math Short String System Thread Friday, November 16, 2018

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 Friday, November 16, 2018

Advanced Learning Friday, November 16, 2018

Advanced Learning Deklarasi import seperti: import java.io.BufferedReader; import java.io.InputStreamReader; dapat diringkas menjadi: import java.io.*; Friday, November 16, 2018

Struktur Kontrol Friday, November 16, 2018

If then Else Format :if ( kondisi ) { Tindakan1 } else { Tindakan2 } Friday, November 16, 2018

If then Else Majemuk Format : if (kondisi1) { Tindakan1 } else if(kondisi2) { Tindakan2 } else if(kondisi3) { Tindakan3 } else if(kondisi4) { Tindakan4 } else { Tindakan5 } Friday, November 16, 2018

Switch Case Friday, November 16, 2018

Referensi Introduction to Java. 7ed. 2009. Liang. p60, p67-71, p79-81, p117-118, p1300-1301 Modul Binus University, 2008 Java Software Solutions. 5ed. 2007. Lewis. p99-103, p111-114 The Complete Reference: Java. 5ed. 2005. Herbert. p33-48 Dasar Pemrograman Java2. 2004. Abdul Kadir. p66-73 Composite Data Types. http://remote.science.uva.nl/~heck/JAVAcourse/ch4 Data Type. http://en.wikipedia.org/wiki/Data_type Primitive Data types. http://java.sun.com/docs/books/tutorial/java/nutsandbolts/datatypes.html Primitive Data types. http://en.wikipedia.org/wiki/Primitive_type Friday, November 16, 2018