modul v dan vi algo
TRANSCRIPT
LAPORAN PRAKTIKUM
ALGORITMA DAN PEMOGRAMAN
MODUL V DAN VI
DISUSUN OLEH :
Nama : BONDHAN AHAMD
NIM : 133310015
Jurusan : TEKNIK KOMPUTER
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
MODUL V
PERNYATAAN IF
1.1 MAKSUD DAN TUJUAN
MAKSUD
Mempelajari penyataan seleksi dalam java dengan menggunakan pernyataan IF.
TUJUAN
Mahasiswa dapat memahami pernyataan seleksi dalam java dengan mengunakan IF dan dapat menyelesaikan masalah yang berkaitan dengan seleksi IF baik dalam peemrograman maupun dalam algoritma.
1.2 PEMBAHASAN
1. IF satu pilihan
import java.util.Scanner;public class IfSatuPilihan{public satatic void main(String args[]){Scanner masuk=new Scanner(System.in);int bil;System.out.print(“Masukkan Bilangan : “);bil = masuk.next();if (bil==0)System.out.println(“Bilangan Nol”);}
}
Output :
Masukkan Bilangan : 0Bilangan NolPress aby key to continue . . . _
2. IF dua pilihan
import java.util.Scanner;public class IfDuaPilihan{public satatic void main(String args[]){Scanner masuk=new Scanner(System.in);int bil;System.out.print(“Masukkan Bilangan : “);bil = masuk.next();if (bil==0)System.out.println(“Bilangan Nol”);elseSystem.out.println(“Bilangan Bukan Nol”);}
}
Output :
Masukkan Bilangan : 7Bilangan Bukan NolPress aby key to continue . . . _
import java.util.Scanner;= merupakan perintah untuk mendeklarasikan java untuk menerima masukkan.
public class IfDuaPilihan{= merupakan perintah untuk mendefinisikan nama sebuah kelas yang mana nama sebuah kelas itu harus sama dengan nama file yang kita buat.
public satatic void main(String args[]){= pemulaan fungsi utama dalam java.Kata kunci void didepan main merupakan suatu keharusan dalam java.
Scanner masuk=new Scanner(System.in);= artinya dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
int bil;= merupakan deklarasi variable berupa integer dengan nama variable nya pil
System.out.print(“Masukkan Bilangan : “);= merupakan perintah untuk menampilkan hasil output ke layar.
bil = masuk.next();= merupakan pernyataan masukan untuk pilihantipe integer.
if (bil==0) = untuk menyatatakan sebuah kondisi atau pernyataan.kondisi digunakan untuk menentukan pengambilan keputusan jika benar maka pernyataan dikerjakan.pernyataan berisi perintah –perintah dan akan dijalan kan jika kondisi bernilai benar.
System.out.println(“Bilangan Nol”);= merupakan perintah untuk menampilkan hasil output ke layar.
else= untuk menyatakan pernyataan dibawahnya akan dikerjakan jika kondisi setelah if bernilai salah.
System.out.println(“Bilangan Bukan Nol”);= merupakan perintah untuk menampilkan hasil output ke layar.
3. IF jurusan
import java.util.Scanner;public class ifJurusan{public static void main(String args[]){Scanner masuk=new Scanner(System.in);int pil;System.out.print(“Masukkan Pilihan :”);pil=masuk.nextInt();if(pil==1)System.out.println("Jurusan MI/D3");else if(pil==2)System.out.println("Jurusan TK/D3");else if(pil==3)System.out.println("Jurusan KA/D3");else if(pil==4)System.out.println("Jurusan TI/S1");else if(pil==5)System.out.println("Jurusan SI/S1");elseSystem.out.println("Pilihan Salah!!!");}}
Output :
Masukkan Pilihan : 4Jurusan TI/S1Press aby key to continue . . . _
import java.util.Scanner; Program Pernyataan untuk mendapakan masukkan dari keyboard
public class ifJurusan Nama kelas yang kita buat,dalam java setiap setiap membuat program berarti membuat kelas
{ Kurung kurawal adalah tanda awalan program
public static void main(String args[]) Permulaan fungsi utama dalam java,kata void adalah kewajiban atau keharusan dalam
pemrograman java.{
Kurung kurawal ke 2 adalah tanda awalan rumus atau program yang kita buatScanner masuk=new Scanner(System.in);
Program Pernyataan untuk mendapakan masukkan dari keyboardint pil;
Masukkan program berarti berbasis IntegerSystem.out.print("Masukkan pilihan:");
Program untuk menampilkan kata/bilangan yang ditampilkan dilayar sebagai masukkanyapil=masuk.nextInt();
Data yang dimasukkan kemudian disimpan dialam programif(pil==1)
Pernyataan if pilihan 1System.out.println("Jurusan MI/D3");
Hasil output jika pernyataan if pilihan 1 dipilih atau diinputkanelse if(pil==2)
Pernyataan if pilihan 2 yakni dengan tambahan kata program elseSystem.out.println("Jurusan TK/D3");
Hasil output jika pernyataan if pilihan 2 dipilih atau diinputkanelse if(pil==3)
Pernyataan if pilihan 3 yakni dengan tambahan kata program elseSystem.out.println("Jurusan KA/D3");
Hasil output jika pernyataan pilihan 3 dipilih atau diinputkanelse if(pil==4)
Pernyataan if pilihan 4 yakni dengan tambahan kata program elseSystem.out.println("Jurusan TI/S1");
Hasil output jika pernyataan if pilihan 4 dipilih atau diinputkanelse if(pil==5)
Pernyataan if pilihan 5 yakni dengan tambahan kata program elseSystem.out.println("Jurusan SI/S1");
Hasil output jika pernyataan if pilihan 5 dipilih atau diinputkanElse
Pernyataan yang mengkondisikan jika diantara pilihan bukan 1-5.System.out.println("Pilihan Salah!!!");
Pernyataan yang menampilkan bukan pilihan 1-5}
Kurung kurakhir ke 1 adalah tanda akhir rumus atau program yang kita buat}
Kurung kurakhir ke 2 adalah tanda akhir program
Void : Menunjukan bahwa method tidak mengembalikan nilai atau objek.
Main : merupakan nama method utama dari program java.
Static : merupakan tipe method.
Public : merupakn salah satu macam modifier.
String : String merupakan tipe argument yang diterima untuk parameter dari command Java.
Args[] : array argument yang bias ditambahkan pada saat menggunakan command java untuk menjalankan program java.
1.3 KESIMPULAN
Dengan menggunakan pernyataan IF kita dapat membuat sebuah program untuk memberikan pilihan. Pernyataan if memerintakan computer untuk memilih salah satu aksi yang akan dilakukan tergantung kondisin tertentu . pernyataan if akan menghitung suatu kondisi bernilai benar atau tidak
1.4 TUGAS
1.Program untuk mendapatkan nilai determinan
import java.util.Scanner;
public class TugasLimas
{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
int a, b, c, d;
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");
}
}
Output
Masukkan Nilai a : 2
Masukkan Nilai b : 4
Masukkan Nilai c : 2
Akar Kembar
Press any key to continue . . .
2.tugas tambahan
import java.util.Scanner;
public class TugasLimad
{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
int a,b,c;
String d;
System.out.print("Angka Yang Dimasukkan : ");
a=masuk.nextInt();
if (a==2)
System.out.println("Angka "+ a+ " Adalah Bilangan Genap");
else if (a==4)
System.out.println("Angka "+ a+ " Adalah Bilangan Genap");
else if (a==6)
System.out.println("Angka "+ a+ " Adalah Bilangan Genap");
else if (a==8)
System.out.println("Angka "+ a+ " Adalah Bilangan Genap");
else if (a==10)
System.out.println("Angka "+ a+ " Adalah Bilangan Genap");
else if (a==1)
System.out.println("Angka "+ a+ " Adalah Bilangan Ganjil");
else if (a==3)
System.out.println("Angka "+ a+ " Adalah Bilangan Ganjil");
else if (a==5)
System.out.println("Angka "+ a+ " Adalah Bilangan Ganjil");
else if (a==7)
System.out.println("Angka "+ a+ " Adalah Bilangan Ganjil");
else if (a==9)
System.out.println("Angka "+ a+ " Adalah Bilangan Ganjil");
}
}
Output :
Angka Yang Dimasukkan : 8
Angka 8 Adalah Bilangan Genap
Press any key to continue . . .
MODUL VI
PERNYATAAN SWITCH
1.5 MAKSUD DAN TUJUAN
MAKSUD
Mempelajari pernyataan switch serta penerapannya.
TUJUAN
Mahasiswa dapat menyelesaikan masalah yang berkaitan dengan seleksi, dengan menggunakan pernyataan switch.
1.6 PEMBAHASAN
1. Case Jurusan
import java.util.Scanner;public class CaseJurusan{public static void main(String args[]){Scanner masuk=new Scanner(System.in);int pil; System.out.print("Masukan Pilihan"); pil=masuk.nextInt(); switch(pil){ case 1:System.out.println("Jurusan MI/D3");break; case 2:System.out.println("Jurusan TK/D3");break; case 3:System.out.println("Jurusan KA/D3");break; case 4:System.out.println("Jurusan TI/D3");break; case 5:System.out.println("Jurusan SI/D3");break; default: System.out.println("Pilihan Salah !!!");break; }}}Output Masukan Pilihan : 2Jurusan TK/D3Press any key to continue . . .
import java.util.Scanner;= merupakan perintah untuk mendeklarasikan java untuk menerima masukkan.
public class CaseJurusan= merupakan perintah untuk mendefinisikan nama sebuah kelas yang mana nama sebuah kelas itu harus sama dengan nama file yang kita buat.
public static void main(String args[]){= pemulaan fungsi utama dalam java.Kata kunci void didepan main merupakan suatu keharusan dalam java.
Scanner masuk=new Scanner(System.in);= artinya dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
int pil;= merupakan deklarasi variable berupa integer dengan nama variable nya pil.
System.out.print("Masukan Pilihan");= merupakan perintah untuk menampilkan hasil output ke layar.
pil=masuk.nextInt();= merupakan pernyataan masukan untuk pilihantipe integer.
switch(pil){= suatu pernyataan untuk menjalankan beberapa kemungkinan dari salah satu pernyataan yang berdasarkan nilai dari sebuah pilihan.
case 1:System.out.println("Jurusan MI/D3");break; case 2:System.out.println("Jurusan TK/D3");break; case 3:System.out.println("Jurusan KA/D3");break; case 4:System.out.println("Jurusan TI/D3");break; case 5:System.out.println("Jurusan SI/D3");break;= merupakan pilihan yang dijankan secara berturut-turut yang dimulai dari awal sehingga mendapatkan pernyataan yang sesuai dengan case(pilihan) yang dijalankan.Diakhir pernyataan switch terdapat break yang artinya proses dihentikan sedangkan bila tanpa break berarti proses dilanjutkan sampai ketemu break.
default: System.out.println("Pilihan Salah !!!");break;= hanya akan dijalan kan jika ungkapan pada bagian case tidak ada yang cocok.
2. Case TV
INPUTimport java.util.Scanner;public class CaseTV{
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("RCTI");break; case 2:System.out.println("SCTV");break; case 3:System.out.println("TPI");break; case 4:System.out.println("INDOSIAR");break; case 5:System.out.println("TRANS7");break; case 6:System.out.println("TVONE");break; case 7:System.out.println("METRO");break; case 8:System.out.println("GLOBAL");break; case 9:System.out.println("TRANS7");break; case 10:System.out.println("TVRI");break; default:System.out.println("Pilihan Salah");break; } }}
Output :Masukkan Pilihan : 2SCTVPress any key to continue . . .
import java.util.Scanner;= merupakan perintah untuk mendeklarasikan java untuk menerima masukkan.
public class CaseTV= merupakan perintah untuk mendefinisikan nama sebuah kelas yang mana nama sebuah kelas itu harus sama dengan nama file yang kita buat.
public static void main(String args[]){= pemulaan fungsi utama dalam java.Kata kunci void didepan main merupakan suatu keharusan dalam java.
Scanner masuk=new Scanner(System.in);= artinya dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
int pil;= merupakan deklarasi variable berupa integer dengan nama variable nya pil.
System.out.print("Masukan Pilihan");= merupakan perintah untuk menampilkan hasil output ke layar.
pil=masuk.nextInt();= merupakan pernyataan masukan untuk pilihantipe integer.
switch(pil){= suatu pernyataan untuk menjalankan beberapa kemungkinan dari salah satu pernyataan yang berdasarkan nilai dari sebuah pilihan.
case 1:System.out.println("RCTI");break; case 2:System.out.println("SCTV");break; case 3:System.out.println("TPI");break; case 4:System.out.println("INDOSIAR");break; case 5:System.out.println("TRANS7");break; case 6:System.out.println("TVONE");break; case 7:System.out.println("METRO");break; case 8:System.out.println("GLOBAL");break; case 9:System.out.println("TRANS7");break; case 10:System.out.println("TVRI");break;= merupakan pilihan yang dijankan secara berturut-turut yang dimulai dari awal sehingga mendapatkan pernyataan yang sesuai dengan case(pilihan) yang dijalankan.Diakhir pernyataan switch terdapat break yang artinya proses dihentikan sedangkan bila tanpa break berarti proses dilanjutkan sampai ketemu break.
default: System.out.println("Pilihan Salah !!!");break;= hanya akan dijalan kan jika ungkapan pada bagian case tidak ada yang cocok.
1.7 KESIMPULAN
Pernyataan switch digunakan untuk menyelesaikan masalah yang berkaitan dengan
seleksi, pernyataan switch lebih mudah diselesaikan dari pada dengan if karena pernyataan
switch memiliki nilai jangkauan.
1.8 TUGAS
1). Program menggunakan pernyataan switch untuk memilih kendaraan yang akan dipakai
Input :import java.util.Scanner;public class Case2{ 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; default:System.out.println("Anda Salah Memilih!!");break; } }}
2). Kelebihan SWITCH
Tidak ada konstanta yang sama dalam SWITCH sehingga menjadi salah satu faktor kecendrungan SWITCH lebih cepat ketimbang IF – ELSE, penggunaan switch sebenarnya hampir sama dengan if bertingkat, dimana kita bisa menggunakan switch untuk percabangan yang berjumlah lebih darisatu. Karena itu switch bisa dijadikan alternative lain dibandingkan menggunakan if bertingkat, semua program yang dibuat dengan menggunakan switch dapat diubah kedalam pernyataan if.
Kekurangan SWITCH SWITCH hanya bisa membandingkan sebuah konstanta
Kelebihan IFsatu kondisi dalam if bisa dipakai untuk banyak pernyataan
Kekurangan IFprogramnya tidak dapat di ubah ke dalam pernyataan switch, menggunakan if lebih ribet dibanding menggunakan Switch dan memakan tempat alias boros.