LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN Modul 5 dan 6


LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN
Modul 5 dan 6









Disusun Oleh :

HERI PURNAMA
125410101
TI 2



UPT LABORATORIUM
Sekolah Tinggi Manajemen Informatika dan Komputer
AKAKOM
Yogyakarta
2012



PERNYATAAN IF

1).Pembahasan
a).Listing 1
INPUT
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 buat
Scanner masuk=new Scanner(System.in);
Ø  Program Pernyataan untuk mendapakan masukkan dari keyboard
int pil;
Ø  Masukkan program berarti berbasis Integer
System.out.print("Masukkan pilihan:");
Ø  Program untuk menampilkan kata/bilangan  yang ditampilkan dilayar sebagai masukkanya
pil=masuk.nextInt();
Ø  Data yang dimasukkan kemudian disimpan dialam program
if(pil==1)
Ø  Pernyataan if pilihan   1
System.out.println("Jurusan MI/D3");
Ø  Hasil output jika pernyataan if pilihan 1 dipilih atau diinputkan
else if(pil==2)
Ø  Pernyataan if pilihan   2 yakni dengan tambahan kata program else
System.out.println("Jurusan TK/D3");
Ø  Hasil output jika pernyataan if pilihan 2 dipilih atau diinputkan
else if(pil==3)
Ø  Pernyataan if pilihan  3 yakni dengan tambahan kata program else
System.out.println("Jurusan KA/D3");
Ø  Hasil output jika pernyataan pilihan 3 dipilih atau diinputkan
else if(pil==4)
Ø  Pernyataan if pilihan 4 yakni dengan tambahan kata program else
System.out.println("Jurusan TI/S1");
Ø  Hasil output jika pernyataan if pilihan 4 dipilih atau diinputkan
else if(pil==5)
Ø  Pernyataan if pilihan 5 yakni dengan tambahan kata program else
System.out.println("Jurusan SI/S1");
Ø  Hasil output jika pernyataan if pilihan 5 dipilih atau diinputkan
Else
Ø  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

OUTPUT

b).Listing  2
INPUT
import java.util.Scanner;
Ø  Program Pernyataan untuk mendapakan masukkan dari keyboard
public class Bilangan
Ø  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 buat
Scanner masuk=new Scanner(System.in);
Ø  Program Pernyataan untuk mendapakan masukkan dari keyboard
int A;
Ø  Masukkan program berarti berbasis Integer
System.out.print("Masukkan Bilangan:");
Ø  Program untuk menampilkan kata/bilangan  yang ditampilkan dilayar sebagai masukkanya
A=masuk.nextInt();
Ø  Data yang dimasukkan kemudian disimpan dialam program
if(A<0)
Ø  Pernyataan if pilihan   1 dikerjakan jika nilai masukkan  < 0
System.out.println("Bilangan Negatif");
Ø  Hasil output jika pernyataan 1 jika dikerjakan
if(A%2==0)
Ø  Pernyataan if pilihan   2 dikerjakan jika nilai masukkan  %2=0 atau sisa hasil bagi dua sama dengan nol
System.out.println("Bilangan Genap");
Ø  Hasil output jika pernyataan 2 jika dikerjakan
Else
Ø  Pernyataan ini dikerjakan jika inputan atau masukkan bukan pernyataan 1 ataupun ke 2
System.out.println("Bilangan Ganjil");
Ø  Hasil output jika pernyataan bukan pernyataan 1 atau pun 2
}
Ø  Kurung kurakhir ke 1 adalah tanda akhir rumus atau program yang kita buat
}
Ø  Kurung kurakhir ke 2 adalah tanda akhir program

OUTPUT
A).
 
B).
C).



2).Tugas
            Program untuk mendapatkan nilai determinan dari persamaan kuadrat
INPUT
import java.util.Scanner;
public class Akar
{
            public static void main(String args[])
                        {
                        Scanner masuk=new Scanner(System.in);
                        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();
                        if((4*a*c)-(b*b)==0)
                        System.out.println("Akar Kembar");
                        else if((4*a*c)-(b*b)>0)
                        System.out.println("Akar beda");
                        else if((4*a*c)-(b*b)<0)
                        System.out.println("Akar Imajiner");
                        }
}


OUTPUT




























PERNYATAAN SWITCH
1).Pembahasan
INPUT
import java.util.Scanner;
Ø  Program Pernyataan untuk mendapakan masukkan dari keyboard
public class Case1
Ø  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 buat
Scanner masuk = new Scanner(System.in);
Ø  Program Pernyataan untuk mendapakan masukkan dari keyboard
int pil;
Ø  Masukkan program berarti berbasis Integer
System.out.print("Masukkan Pilihan:");
Ø  Program untuk menampilkan kata/bilangan  yang ditampilkan dilayar sebagai masukkanya
pil=masuk.nextInt();
Ø  Data yang dimasukkan kemudian disimpan dialam program
switch (pil){
Ø  Program dimana yang akan yang menunjukkan atau digunakan adalah program switch
Ø  Dan tanda kurunggu adalah awal dari program
case 1:System.out.println("RCTI");break;
Ø  Hasil output jika ungkapan pertama dikerjakan,yakni outputnya adalah yang ada di dalam tanda(“) ,kata break digunakan untuk mengakhiri program bila hasil input telah ditemukan didalam program.Dan kata case adalah penunjuk untuk ungkapan yakni ungkapan 1
case 2:System.out.println("SCTV");break;
Ø  Hasil output jika ungkapan kedua dikerjakan,yakni outputnya adalah yang ada di dalam tanda(“) ,kata break digunakan untuk mengakhiri program bila hasil input telah ditemukan didalam program. Dan kata case adalah penunjuk untuk ungkapan yakni ungkapan 2
case 3:System.out.println("TPI");break;
Ø  Hasil output jika ungkapan ketiga  dikerjakan,yakni outputnya adalah yang ada di dalam tanda(“) ,kata break digunakan untuk mengakhiri program bila hasil input telah ditemukan didalam program. Dan kata case adalah penunjuk untuk ungkapan yakni ungkapan 3
case 4:System.out.println("INDOSIAR");break;
Ø  Hasil output jika ungkapan keempat dikerjakan,yakni outputnya adalah yang ada di dalam tanda(“), kata break digunakan untuk mengakhiri program bila hasil input telah ditemukan didalam program. Dan kata case adalah penunjuk untuk ungkapan yakni ungkapan 4
case 5:System.out.println("TRANS7");break;
Ø  Hasil output jika ungkapan kelimatdikerjakan,yakni outputnya adalah yang ada di dalam tanda(“), kata break digunakan untuk mengakhiri program bila hasil input telah ditemukan didalam program. Dan kata case adalah penunjuk untuk ungkapan yakni ungkapan 5


case 6:System.out.println("TVONE");break;
Ø  Hasil output jika ungkapan keenam dikerjakan,yakni outputnya adalah yang ada di dalam tanda(“),kata break digunakan untuk mengakhiri program bila hasil input telah ditemukan didalam program. Dan kata case adalah penunjuk untuk ungkapan yakni ungkapan 6
case 7:System.out.println("METRO");break;
Ø  Hasil output jika ungkapan ketuju dikerjakan,yakni outputnya adalah yang ada di dalam tanda(“),kata break digunakan untuk mengakhiri program bila hasil input telah ditemukan didalam program. Dan kata case adalah penunjuk untuk ungkapan yakni ungkapan 7
case 8:System.out.println("GLOBAL");break;
Ø  Hasil output jika ungkapan kedelapan dikerjakan,yakni outputnya adalah yang ada di dalam tanda(“),kata break digunakan untuk mengakhiri program bila hasil input telah ditemukan didalam program. Dan kata case adalah penunjuk untuk ungkapan yakni ungkapan 8
case 9:System.out.println("TRANS7");break;
Ø  Hasil output jika ungkapan kesembilan  dikerjakan,yakni outputnya adalah yang ada di dalam tanda(“),kata break digunakan untuk mengakhiri program bila hasil input telah ditemukan didalam program. Dan kata case adalah penunjuk untuk ungkapan yakni ungkapan 9
case 10:System.out.println("TVRI");break;
Ø  Hasil output jika ungkapan kesepuluh  dikerjakan,yakni outputnya adalah yang ada di dalam tanda(“),kata break digunakan untuk mengakhiri program bila hasil input telah ditemukan didalam program. Dan kata case adalah penunjuk untuk ungkapan yakni ungkapan 10
default:System.out.println("Pilihan Salah");break;
Ø  Program yang digunakan bila inputan tidak ada diantara case 1-10 dan akan ditampilkan (“pilihan sakah”)
}
Ø  Kurung kurakhir digunakan untuk akhir rumus
}
Ø  Kurung kurakhir ke 2 adalah tanda akhir rumus 2
}
Ø  Kurung kurakhir ke 3adalah tanda akhir program

OUTPUT


2).Tugas
a).Program menggunakan pernyataan switch untukmemilih 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;
                                    }
            }
}

OUTPUT

b).Kekurangan dan kelebihan pernyataan if dan switch
·         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 IF
satu kondisi dalam if bisa dipakai untuk banyak pernyataan
·         Kekurangan IF
programnya tidak dapat di ubah ke dalam pernyataan switch, menggunakan if lebih ribet dibanding menggunakan Switch dan memakan tempat alias boros.









LISTING MODUL 5


1).listing 1

INPUT
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");
                                else
                                System.out.println("Pilihan Salah!!!");
                                }
}

OUTPUT

2).Listing2
INPUT
import java.util.Scanner;
public class Bilangan
{
                public static void main(String args[])
                                {
                                Scanner masuk=new Scanner(System.in);
                                int A;
                                System.out.print("Masukkan Bilangan:");
                                A=masuk.nextInt();
                                if(A<0)
                                System.out.println("Bilnagan Negatif");
                                if(A%2==0)
                                System.out.println("Bilangan Genap");
                                else
                                System.out.println("Bilangan Ganjil");
                                }
}


OUTPUT
A).
 
B).
C).

















LISTING MODUL 6

INPUT
import java.util.Scanner;
public class Case1
{
                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


    Blogger Comment
    Facebook Comment

0 komentar:

Post a Comment

Thanks For Your Feedback.