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”