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

0 komentar:
Post a Comment
Thanks For Your Feedback.