Anda di halaman 1dari 4

TUGAS PRAKTIKUM ALGORITMA DAN PEMROGRAMAN Modul 5 dan 6

NAMA NIM JURUSAN

: ITA : 123110009 : MENEJEMEN INFORMATIKA

STMIK AKAKOM YOGYAKARTA Tahun 2012/20113 Pertemuan ke 5 PERNYATAAN IF 1.Pembahasan Pernyataan seleksi dengan IF akan mempunyai beberapa bentuk.Keteranganny a jika kondisi digunakan untuk menentukan pengambilan keputusan,jika kondisi ber nilai benar maka perintah dikerjakan.Pernyataan berisi perintah-perintah dan aka n dijalankan jika kondisi bernilai benar.Pernyataan bisa berupa tunggal maupun m ajemuk. If digunakan untuk menyatakan satu pilihan saja. Bentuk umum if adalah sebagai berikut : If (kondisi) Pernyataan; Keterangan : v Kondisi digunakan untuk mengambil keputusan, jika kondisi bernilai benar maka penyataan berjalan dan jika kondisi bernilai salah maka pernyataan tidak akan b erjalan dan progrsm selesai. v Pernyataan yaitu berisi perintah-perintah yang akan berjalan jika kondisi be rnilai benar. Penyataan dalam if dapat lebih dari satu, jika pernyataan lebih da ri satu maka harus di awli dengan { dan ditutup dengan }. Pernyataan if-else digunakan untuk menyatakan dua pilihan. Sedangkan bentuk umum if dan else adalah sebagai berikut : If (kondisi) Pertnyataan1 Else (pernyataan2) Keterangan : v Kondisi digunakan untuk mengambil keputusan, jika kondisi bernilai benar maka penyataan1 berjalan dan jika kondisi bernilai salah maka pernyataan2 berjalan v Pernyataan 1 dan pernyataan 2 merupakan perntyataan majemuk. Pernyataan if else adalah pernyataan yang mampu menyelesaikan dua pilihan tapi j uga dapat digunakan untuk banyak pilihan. Bentuk umum if else adalah sebagai ber ikut : If (kondisi1) Pernyataan1; Else if (kondisi2) Pernyataan2; Else if (kondisi3) Pernyataan3; : else if (kondisiN) pernyataanN; else pernyataanLain; Keterangan : Jika Kondisi 1 tidak benar maka pernyataan 1 tidak berjalan maka akan pindah ke kondisi 2, jika kondisi2 tidak benar maka pernyataan 2 tidak berjalan kemudian a kan ke kondisi 3 jika kondisi 3 tidak benar maka pernyataan ke 3 tidak berjalan begitu seterusnya sampai ke kondisi yang benar dan pernyataan kondisi yang benar tersebut akan berjalan.

Pembahasan Listing 1: import java.util.Scanner; baris ini digunakan untuk menyatakan bahwa program yang dibuat ini akan menggunakan kelas Scanner yang berada di dalam kelas java.util. public class IfJurusan dalam membuat kelas kata public class adalah suatu keharu san yang harus ditulis, kali ini kita akan membuat program dengan nama IfDuaPili han public static void main(String args[]) baris ini mendeklarasikan suatu method den gan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus dit ulis. Scanner masuk=new Scanner(System.in); pada baris ini dibuat obyek dengan nama mas uk dan mengacu ke kelas Scanner. Int pilkeyword int adalah kata yang menyatakan program yang akan dibuat ini merup akan tipe data integer sedangkan Keyword pil merupakan sebuah variabel. Sebuah v ariabel perlu dideklarasikan agar dikenal oleh program, jika tidak dideklarasika n akan terjadi error. System.out.print("Masukkan pilihan :");baris ini merupakan perintah keluaran untu k menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsun g yaitu Masukkan pilihan. pil=masuk.nextInt();baris ini merupakan masukkan untuk bilangan tipe integer bag i variabel pil. if (pil==1) baris ini merupakan kondisi 1, keyword pil merupakan variabel. Arti baris ini yaitu jika pilihan sama dengan 1. System.out.println("Jurusan MI/D3"); jika kondisi 1 benar maka pernyataan ini be rjalan dan jika kondisi salah maka pernyataan ini tidak berjalan. else if (pil==2) ini merupakan kondisi 2 jika kondisi 1 tidak benar maka kondisi 2 ini akan dites benar atau tidak. System.out.println("Jurusan TK/D3"); jika kondisi 2 dites dan ternyata hasilnya b enar maka pernyataan Jurusan TK/D3 berjalan, jika tidak maka pernyataan ini tidak berjalan. jika kondisi 1-5 tidak ada yang benar maka output yang keluar adalah Pi lihan Salah . . . ). 2.Tugas import java.util.Scanner; public class IfPersamaanKuadrat { public static void main(String args[]) { Scanner masuk=new Scanner (System.in); int D; int a,b,c; System.out.print("Masukkan nilai a : "); a=masuk.nextInt(); System.out.print("Masukkan nilai b : "); b=masuk.nextInt(); System.out.print("Masukkan nilai c : "); c=masuk.nextInt(); D=b*b-(4*a*c); if (D == 0) System.out.println("Akar Kembar"); else if (D > 0) System.out.println("Akar Beda"); else if (D < 0) System.out.println("Akar Imajiner"); } }

Hasil Program Akar kembar

Hasil Program Akar imajiner Hasil program Akar beda 3..LISTING Pertemuan ke-6 PERNYATAAN SWITCH 1.Pembahasan Pernyataan switch yaitu pernyataan yang digunakan untuk menjalankan sala h satu pernyataan dari beberapa kemungkinan pernyataan,berdasarkan nilai dari se buah ungkapan dan nilai penyeleksi. Switch adalah pernyataan yang digunakan untu k menjalankan pernyatakan dari beberapa kemungkinan peryataan. Penggunaan switch sebenarnya hampir sama dengan if bertingkat, dimana kita bisa menggunakan switc h untuk percabangan yang berjumlah lebih dari satu. Karena itu switch bisa dijad ikan alternative lain dibandingkan menggunakan if bertingkat. Bentuk Umum SWITCH : switch (ungkapan) { case ungkapan 1: pernyataan1;break; case ungkapan 2: pernyataan2;break; case ungkapan 3: pernyataan3;break; : case ungkapan N: pernyataanN;break; default : pernyataanDefault; } Keterangan : o Yang terdapat dalam kurung adalah variabel, ungkapan1, ungkapan2 dan set erusnya dites secara berurutan dimulai dari yang pertama sampai ungkapan yang be rnilai benar yang memungkinkan cocok untuk case yang dipilih. o Saat menemui break dari eksekusi pernyataan switch berakhir. Jika lupa menuliskan keyword break maka pernyataan akan dijalankan semua mulai dari pernya taan yang benar hingga pernyataan yang terakhir. o Default baru akan dijalankan jika case tidak ada yang cocok. Pembahasan Listing 2: import java.util.Scanner; baris ini digunakan untuk menyatakan bahwa program yang dibuat ini akan menggunakan kelas Scanner yang berada di dalam kelas java.util. public class CaseTV dalam setiap membuat kelas keyword public class wajib dituli s, kita akan membuat peogram java dengan nama CaseTV. public static void main(String args[])baris ini merupakan langkah memulai program dengan menggunakan method mainkeyword void pada java merupakan kata kunci Scanner masuk=new Scanner(System.in); dibuat obyek dengan nama masuk yang mengac u pada kelas Scanner. Int pilkeyword int adalah kata yang menyatakan program yang akan dibuat ini meru pakan tipe data integer sedangkan Keyword pil merupakan sebuah variabel. Sebuah variabel perlu dideklarasikan agar dikenal oleh program, jika tidak dideklarasik an akan terjadi error. System.out.print("Masukkan pilihan :");baris ini merupakan perintah keluaran untu k menampilkan pernyataan yang terdapat diantara tanda kurung dan petikan langsun g yaitu Masukkan pilihan. pil=masuk.nextInt();baris ini merupakan masukkan untuk bilangan tipe integer bagi variabel pil. switch (pil){switch merupakan seleksi, yang terdapat didalam kurung tersebut adal ah variabel { disini menandakan bahwa pernyataan switch akan dimulai. jika case 1 tidak cocok maka akan dicoba case 2 dan seterusnya sampai case yang terakhir jika ternyata piihan yang dimasukkan tidak erdapat dalam pilihan m aka pernyataan default yang akan berjalan.

2.Tugas import java.util.Scanner; public class Kendaraan { public static void main(String args[]) { Scanner masuk = new Scanner(System.in); int pil; System.out.print("Masukkan pilihan : "); pil = masuk.nextInt(); switch (pil){ case 1: System.out.println("Naik Pesawat Terbang");break; case 2: System.out.println("Naik Kereta Api");break; case 3: System.out.println("Naik Bus");break; case 4: System.out.println("Naik Taksi");break; case 5: System.out.println("Naik Mobil Pribadi");break; case 6: System.out.println("Naik Motor");break; default: System.out.println("Anda Salah Memilih"); break; } } } Hasil Program 2.Kelebihan Switch : Tidak ada konstanta yang sama dalam SWITCH sehingga menjad i salah satu faktor kecendrungan SWITCH lebih cepat ketimbang IF ELSE, penggunaa n switch sebenarnya hamper sama dengan if bertingkat, dimana kita bisa menggunak an switch untuk percabangan yang berjumlah lebih darisatu. Karena itu switch bis a dijadikan alternative lain dibandingkan menggunakan if bertingkat, semua progr am yang dibuat dengan menggunakan switch dapat diubah kedalam pernyataan if. Kekurangan Switch : SWITCH hanya bisa membandingkan sebuah konstanta. Kelebihan If : satu kondisi dalam if bisa dipakai untuk banyak pernyataan. Kekurangan If : pgogramnya tidak dapat di ubah ke dalam pernyataan switch, meng gunakan if lebih ribet dibanding menggunakan Switch. 3.LISTING