Download - Modul v dan vi algo

Transcript
Page 1: Modul v dan vi algo

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

Page 2: Modul v dan vi algo

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 . . . _

Page 3: Modul v dan vi algo

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.

Page 4: Modul v dan vi algo

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 . . . _

Page 5: Modul v dan vi algo

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

Page 6: Modul v dan vi algo

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[])

{

Page 7: Modul v dan vi algo

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 . . .

Page 8: Modul v dan vi algo

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");

Page 9: Modul v dan vi algo

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 . . .

Page 10: Modul v dan vi algo

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 . . .

Page 11: Modul v dan vi algo

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{

Page 12: Modul v dan vi algo

                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.

Page 13: Modul v dan vi algo

  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;

Page 14: Modul v dan vi algo

                        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.


Top Related