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

dokumen-dokumen yang mirip
Pemrograman JAVA INPUT-OUTPUT

Penyeleksi Kondisi / Percabangan

Pertemuan 03. Pemrograman Dasar[PTI-15001] 2012

Method / Fungsi / Sub Program

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK TIS243

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

MK. Pemrograman Berorientasi Objek. Input dari Keyboard. Karmilasari

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

BAB III SEKUENSIAL 3.1. Kompetensi Dasar 3.2. Perintah Masukan a. Scanner

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

Perulangan / Looping

PEMROGRAMAN BERORIENTASI OBJEK

Pengenalan Java PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2014/2015

Dasar Pemrograman Java

Penggunaan Netbeans IDE, Hello World, variable dan Operator aritmetika.

BAHASA PEMROGRAMAN JAVA

Bahasa Pemrograman 2.

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK (JAVA) PERTEMUAN 1 PENGENALAN LINGKUNGAN PEMROGRAMAN JAVA

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

Pengenalan Program Java

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK

Pendahuluan Dasar Pemrograman Java

Java Application. Menampilkan Tulisan

Java Application. Aplikasi: Menampilkan Tulisan

Method. Pemrograman Dasar Sistem Informasi PTIIK Herman Tolle

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

TPI4202 e-tp.ub.ac.id. Lecture 4 Mas ud Effendi

Bahasa Pemrograman :: Dasar Pemrograman Java

SUMBER BELAJAR PENUNJANG PLPG

BAB II VARIABEL DAN TIPE DATA

LAB PEMROGRAMAN I (JAVA FUNDAMENTAL)

Modul Praktikum 1 Pemograman Berorientasi Objek

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

2 TIPE DATA DAN VARIABEL

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

PEMROGRAMAN JAVA : 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:

Bahasa Pemrograman Java. Yudi Adha. ST. MMSI

OPERATOR-OPERATOR DALAM JAVA

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA FAKULTAS ILMU KOMPUTER UNIVERSITAS BRAWIJAYA

INSTALL JAVA. 2. Kemudian akan muncul tampilan dalam bentuk rar. Klik ganda pada jdk-7u45-windows- i586.exe, seperti gambar berikut :

INTRODUCTION JAVA NORHIKMAH,M.KOM

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

DASAR PEMROGRAMAN JAVA. Astrid Lestari Tungadi, S.Kom., M.TI.

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

BAB 4 PENGENALAN BAHASA C

Setelah menyelesaikan praktikum ini, mahasiswa diharapkan mampu:

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

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

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

Modul 1 Pengenalan Java. Oleh: Mike Yuliana PENS-ITS

Percabangan dan Perulangan

Pemrograman Lanjut Class, Instance Variable dan Method PTIIK

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

P3 Pengantar Pemrograman C

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

A-PDF OFFICE TO PDF DEMO: Purchase from to remove the watermark. Ade Sarah H

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

PRAKTIKUM 7 DASAR INPUT OUTPUT

PEMAHAMAN DASAR DASAR JAVA

Pendahuluan. Tujuan MODUL

Bahasa C-M6 By Jamilah, Skom 1

Percabangan & Perulangan

Pengenalan JAVA PEMROGRAMAN DASAR. Dr. Eng. Herman Tolle, ST., MT. Sistem Informasi PTIIK UB Semester Ganjil 2013/2014

JAVA PADA NETBEANS IDE 7.4 ASRI WIDYADHARI KOM E 13

PEMROGRAMAN BERORIENTASI OBJEK

Algoritma Pemrograman 2B (Pemrograman C++)

Pengantar Pemrograman dengan Bahasa Java

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

Pengantar Pemrograman dengan Bahasa Java

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

Tabel 1. Instruksi untuk menampilkan teks No. Bahasa Pemrograman Instruksi 1. Pascal WRITE ( Bahasa pemrograman itu mudah );

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

MODUL PRAKTIKUM PEMROGRAMAN BERORIENTASI OBJEK. Maimunah, S.Si,M.Kom

LAB02 : KODING PROGRAM

BAB 2 INPUT DARI KEYBOARD

TKJ 2A TKJ 2B TMJ 2. Estu Sinduningrum, ST, MT

JAVA FUNDAMENTAL ATURAN PERKULIAHAN SILABUS

IKG2I4 / Software Project I

TIPE DATA DAN VARIABLE

STRUKTUR PEMROGRAMAN PYTHON

PRAKTIKUM 1 DASAR PEMROGRAMAN JAVA

6 Modul Praktikum Pemrograman Berorientasi Objek Common Laboratory 2009/2010

P - 3 Bab 2 : Pengantar Pemrograman C

LAPORAN PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PENGENALAN OBJECT ORIENTED PROGRAMMING

Tipe Data dan Variabel

PERTEMUAN I PENGENALAN JAVA

MODUL 1 STANDAR INPUT DAN OUTPUT

Struktur Program Bahasa C

1 Pengenalan IDE Python

Bab 2. Dasar-Dasar Pemrograman C

Elemen Dasar Dalam Bahasa Java

Dasar-Dasar Pemrograman Java

Chapter 1 KONSEP DASAR C

Mata Kuliah : Pemrograman Berbasis Objek Pertemuan : 4

Topik. 1. Statement if 2. Statement if..else.. 3. Statement if..else.. If (bertingkat ) 4. Penggunaan Input Keyboard

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Dasar-dasar Pemrograman JAVA

Pemrograman dengan Java

BAB 8 Argumen dari Command-line

Transkripsi:

PEMROGRAMAN DASAR Sistem Informasi PTIIK UB Semester Ganjil 2014/2015 Input - Output Dr. Eng. Herman Tolle, ST., MT Program Teknologi Informasi & Ilmu Komputer, Universitas Brawijaya

JAVA PROGRAMMING

Kompilasi (Compiling) Java

Editor Java Editor pengolah teks: Notepad, vi, Notepad++, jedit Compiler: Java Development Kit (JDK) Javac Interpreter: Java Run Time Integrated Development Environement (IDE): Eclipse, Intellij IDEA, NetBeans, DrJava

Konfigurasi untuk latihan Konfigurasi 1: Instal aplikasi editor teks Notepad++, instal JDK Testing javac, java dari command prompt Jika sukses, buat program dengan teks editor, simpan dengan ekstensi.java Konfigurasi 2: Instal aplikasi DrJava Tulis program dan kompilasi langsung dg DrJava

7 Aspek Dasar Pemrograman 1. Membaca Input Data 2. Menampilkan Output Data 3. Melakukan proses perhitungan (Compute) 4. Penyimpanan Data (Store) 5. Penyeleksi Kondisi (Percabangan) 6. Perulangan (Repetisi) 7. Method Fungsi

Program Pertama Java class Hello { public static void main(string[] arguments){ // statemen program dimulai disini System.out.println("Hello world!"); } } STRUKTUR PROGRAM Source code class CLASSNAME { public static void main(string[] arguments) { STATEMENTS }}

STREAM STANDAR Ada 3 buah stream yang dengan sendirinya disediakan Java, yaitu : System.in: untuk menangani pembacaan dari keyboard (standar input) System.out: untuk mengirimkan keluaran ke layar (standar output) System.err: untuk mengirimkan kesalahan (didalam system Unix dikenal dengan standar error)

OUTPUT Menampilkan sesuatu pada media standar output display (monitor)

Menampilkan Teks Menggunakan metode println() yang merupakan milik System.out. metode print() yang tidak menambahkan newline sehingga tidak terjadi perpindahan baris. \n : menambahkan new line (baris baru) ("Welcome\nto\nJava\nProgramming!" )

Contoh : public class cetak { public static void main (String[] args) { System.out.print( Hi, saya sedang belajar"); System.out.println(" Pemrograman Java"); System.out.print( 29 is my age\n"); System.out.print( \tini \"harmonisasi\" program"); } }

Escape Character \n Newline. Menambahkan baris baru \t Horizontal tab. Memindahkan kursor pada tab berikutnya \r Carriage return. Position the screen cursor at the beginning of the current line; \\ Backslash. Menampilkan karakter \ \" Menampilkan karakter tanda petik

Keluaran dengan Format (printf) Menggunakan method printf() untuk membuat keluaran dengan format tertentu System.out.printf( "%s\n%s\n", 10, "Welcome to", "Java Programming!" ); %s : menampilkan string %d: menampilkan data integer %f: menampilkan data bilangan pecahan %6.2f: ditampilkan 3 digit dengan 2 angka dibelakang koma (total ada 6 digit termasuk koma)

%b: suatu nilai boolean (true / false) %c: suatu karakter %e: suatu notasi saintifik standar %5c %6b %5d %10.2e %12s

Contoh Printf System.out.printf( Lingkaran dengan Radius = %d, maka Luasnya = %6.1f", jejari, Luas); Output: Lingkaran dengan Radius = 10, maka Luasnya = _314.0 int A = 10, B = 100, C; float X = 20.10f, Y = 30.25f, Z; System.out.printf( %3d + %3d = %3d \n", A, B, C); System.out.printf( %6.2d + %6.2d = %6.2d \n", X, Y, Z); Output: _10 + 100 = 110 _20.10 + _30.25 = _50.35

INPUT Memberikan Input pada komputer melalui standar input (Keyboard)

Membaca masukan dari Console Menggunakan stream Standard.in Menggunakan kelas Scanner Menggunakan metode scanner sesuai tipe data yang ingin di-input-kan Menambahkan #import java.util.scanner; Sintaks: InputData = new Scanner(System.in) JariJari = InputData.nextDouble();

Metode Scanner next() : membaca suatu string yang berakhir dengan karakter spasi nextline(): membaca satu baris teks yg diakhiri dengan ENTER nextbyte(): membaca input untuk tipe data byte nextshort() nextint() nextlong() nextfloat() nextdouble()

Contoh Program Luas Lingkaran public class HitungLuas { public static void main(string[] args) { Scanner masukan = new Scanner(System.in); // Meminta pengguna untuk mengentri radius System.out.print("Masukkan suatu angka untuk radius: "); double radius = masukan.nextfloat(); // Hitung luas double luas = radius * radius * 3.14159; // Tampilkan hasil System.out.println("Luas lingkaran dengan R = " + radius + " adalah " + luas); System.out.printf("Luas lingkaran dengan R = %8.2f adalah %3.3f \n",radius, luas); } } // Output: Masukkan suatu angka untuk radius: 10 Luas lingkaran dengan radius 10.0 adalah 314.159 Luas lingkaran dengan radius 10.00 adalah 314.159

Catatan Setiap input harus ditampung dalam sebuah variable dengan tipe data yang sama (atau lebih besar) dari yang digunakan pada metode scannernya. Misalnya: InputData = new Scanner(System.in) double JariJari = InputData.nextDouble(); long Panjang = InputData.nextInt();

Catatan Latihan & Tugas Latihan disampaikan pada pertemuan pertama membahas ttg Input/Output Diperiksa & dikerjakan ke depan, dibahas pada pertemuan kedua Tugas diberikan pada Pertemuan Kedua, dikumpulkan ke email dosen (herman.class@gmail.com)

Latihan Kelas H 1. Buat program untuk menghitung konversi suhu Celcius ke Fahrenheit dan Reamur dengan menggunakan input dari console (keyboard) untuk nilai Celciusnya. Rumus : F = (9/5)*C + 32 dan R = 4/5 * C 2. Buat program untuk menghitung Harga yang harus dibayarkan dari sebuah barang, jika harga <= 100.000 akan di diskon 10%, lebih dari 100.000 maka diskon 25%

Latihan Kelas I Buat program untuk menghitung Harga yang harus dibayarkan dari sebuah barang, jika harga >= 1 juta akan ditambah pajak 12.5%, kurang dari 1 juta maka pajak 10% Buat program untuk meminta input Nama User, tahun lahir; kemudian sistem akan memberikan respon sbb: Hello namauser, umur anda sekarang adalah umur tahun. Anda boleh memiliki SIM atau Anda belum boleh memiliki SIM

Tugas 01 Buatlah Algoritma dan Kode Program untuk menghitung Nilai Akhir dengan rumus: NA = 30% dari nilai Tugas + 20% Nilai Quiz + 20% dari nilai UTS + 30% nilai UAS Kemudian Cetak Nilai Akhir dalam Huruf (lihat buku pedoman penilaian) Misal: 100>= x > 80 A 80>= x > 70 B Input: Nilai Tugas, Nilai Quiz, Nilai UTS, Nilai UAS

Format Laporan Laporan dalam bentuk Doc/PDF Ukuran Kertas A4, Font Calibri 11pt, Code: Courier New/Consolas 11pt, Header: 14pt bold Format Laporan: Cover (1) Soal (2) Pemodelan/ Narasi Jawaban (3) Flowchart/Pseudocode (4) Source Code (5) Screenshot Hasil eksekusi Nama, NIM pada Footer, Kelas pada Header Format Subject Email dan Nama File: Kelas H : PDH-01-nim (01 adalah nomor tugas, nim diisi NIM mhs) Kelas I : PDI-01-nim

Format Source Code Beri komentar pada bagian tertentu dalam program sebagai informasi penting bagi pemrogram Setiap kode program harus memuat informasi ini pada bagian awal program dlm bentuk komentar // Nama Package: Progdas15 // Nama File: Tugas01.java // Program: Tugas 01. Input-Output // Nama: Nama Mahasiswa // NIM: Nim Mahasiswa // Kelas: Sistem Informasi H // Tanggal: 1 Oktober 2015