Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
PEMROGRAMAN DASAR
Sistem Informasi PTIIK UB
Semester Ganjil 2013/2014
Pemrograman JAVA
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.
2.
3.
4.
5.
6.
7.
Membaca Input Data
Menampilkan Output Data
Melakukan proses perhitungan (Compute)
Penyimpanan Data (Store)
Penyeleksi Kondisi (Percabangan)
Perulangan (Repetisi)
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
• 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
%5.2f: ditampilkan 3 digit dengan 2 angka dibelakang
koma
•
•
•
•
•
•
•
•
%b: suatu nilai boolean (true / false)
%c: suatu karakter
%e: suatu notasi saintifik standar
%5c
%6b
%5d
%10.2e
%12s
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()
Latihan
• Buat program untuk menghitung konversi suhu Celcius
ke Fahrenheit dan Reamur dengan menggunakan input
keyboard untuk nilai Celciusnya.
Rumus : F = (9/5)*C + 32 dan R = 4/5 * C
• Buat program untuk menghitung nilai akhir dengan
rumus NA = 20% dari nilai tugas + 30% dari nilai mid +
50% nilai final
• Buat program untuk menghitung Harga yang harus
dibayarkan dari sebuah barang, jika harga>100.000 akan
di diskon 10%, kurang dari 100.000 maka diskon 25%
Latihan
• Buat program untuk menghitung Harga yang harus
dibayarkan dari sebuah barang, jika harga>100.000 akan
ditambah pajak 25%, kurang dari 100.000 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”