LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN
Modul 9 dan 10

Disusun
Oleh :
HERI PURNAMA
125410101
TI 2
UPT LABORATORIUM
Sekolah Tinggi Manajemen Informatika dan Komputer
AKAKOM
Yogyakarta
2012
PERULANGAN DENGAN FOR
1).Pembahasan
a).Listing 1
INPUT
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 UlangFor
Ø
dalam
membuat kelas kata public class adalah suatu keharusan yang harus
ditulis, kali ini kita akan membuat program dengan nama UlangFor . dalam
membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas tidak
boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung penulisannya.
Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program.
{
Ø
Kurung kurawal adalah tanda awalan kelas.
public static void main(String args[])
Ø
baris
ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java
merupakan suatu kata kunci yang harus ditulis. Keyword
static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari
class sederhana.
{
Ø
Kurung kurawal ke 2 adalah awal method main.
Scanner masuk=new Scanner(System.in);
Ø
pada
baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
int i;
Ø Merupakan
deklarasi variable bertipe integer dengan variable huruf,yakni dengan
huruf i.keyword int adalah kata yang menyatakan program yang
akan dibuat ini merupakan tipe data integer atau bilangan bulat,Keyword I merupakan
sebuah variabel yang berfungsi untuk menyimpan nilai. Sebuah variabel perlu
dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan
terjadi error keyword .
float n,jum,x,rata;
Ø keyword float adalah
kata yang menyatakan program yang akan dibuat ini merupakan tipe data float
atau bilangan cacah,Keyword n,jum,x,rata merupakan sebuah variabel yang
berfungsi untuk menyimpan nilai. Sebuah variabel perlu dideklarasikan agar
dikenal oleh program, jika tidak dideklarasikan akan terjadi error keyword 1 .
System.out.print("Banyaknya data:");
Ø
baris
ini merupakan perintah keluaran untuk menampilkan pernyataan yang
terdapat diantara tanda kurung dan petikan langsung yaitu "Banyaknya
data:".
n=masuk.nextFloat();
Ø
baris ini digunakan untuk meminta masukkan untuk
nilai n,dengan tipe float.
jum=0;
Ø
Pemberian
nilai awal kalang pertama.
for(i=1;i<=n;i++){
Ø
baris ini merupakan pernyataan for dan
pernyataan yang dikerjakan dalam for.dengan syarat vaiabel i dimulai dari angka 1,dan variable i harus
lebih kecil sama dengan variable n,dan juga variable i berkelipatan 1 yakni
dengan bentuk(ungkapan1;ungkapan2;ungkapan3).i++ adalah konter untuk variable
i.
System.out.print("Data
ke-"+i+":");
Ø
baris
ini merupakan perintah keluaran untuk menampilkan pernyataan yang
terdapat diantara tanda kurung dan petikan langsung yaitu"Data
ke-"+i+":".
Variabel ditenggah digunakkan untuk
menampilkan perintah dari for yang telah kita buat.
x=masuk.nextFloat();
Ø
baris ini digunakan untuk meminta masukkan untuk
nilai x,dengan tipe data float.
jum+=x;}
Ø baris ini merupakan rumus mencari jumlah
data yang dimasukkan dengan nilai dari data x yang diinputkan.
{
Ø
Kurung kurawal adalah awal kalang pertama.
rata=jum/n;
Ø baris
ini merupakan rumus mencari rata-rata dimana rumusnya adalah jum/n.Yakni jumlah
data yang dimasukkan dibagi dengan nilai dari variabel n yang telah diinputkan.
}
Ø
merupakan akhir kalang pertama..
System.out.println("Rata-rata:"+rata);
Ø baris ini merupakan
perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda
kurung dan petikan langsung yaitu
("Rata-rata:"+rata).Yang hasil datanya diambil dari nilai data rata
dan kata “Rata-rata”adalah yang akan ditampilkan.
System.out.println("Jumlah:"+jum);
Ø baris ini merupakan
perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda
kurung dan petikan langsung yaitu"Jumlah:"+jum. Yang hasil
datanya diambil dari nilai data jum dan kata “Jumlah”adalah yang akan
ditampilkan.
}
Ø
Penutup untuk kalang method main.
}
Ø
Penutup untuk kalang method kelas.
OUTPUT

b).Listing 2
INPUT
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 listing02
Ø dalam membuat kelas kata public
class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat
program dengan nama listing02 .
Dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas
tidak boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung
penulisannya. Jika kita membuat sebuah kelas artinya kita telah membuat
sebuah program.
{
Ø
Kurung kurawal adalah tanda awalan kelas.
public static void
main(String args[])
Ø
baris
ini mendeklarasikan suatu method dengan nama main. Keyword Void dalam java
merupakan suatu kata kunci yang harus ditulis. Keyword
static memungkinkan method main() diapanggil tanpa harus terlebih dahulu membuat instance dari
class sederhana.
{
Ø
Kurung kurawal ke 2 adalah awal method main.
Scanner masuk=new
Scanner(System.in);
Ø
pada
baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
float o,n,x,jum,rata;
Ø keyword float adalah
kata yang menyatakan program yang akan dibuat ini merupakan tipe data float
atau bilangan cacah,Keyword o,n,x,jum,rata merupakan sebuah
variabel yang berfungsi untuk menyimpan nilai. Sebuah variabel perlu
dideklarasikan agar dikenal oleh program, jika tidak dideklarasikan akan
terjadi error keyword 1 .
System.out.print("Masukkan
Nilai Batas Atas:");
Ø
baris
ini merupakan perintah keluaran untuk menampilkan pernyataan yang
terdapat diantara tanda kurung dan petikan langsung yaitu"Masukkan Nilai Batas Atas:".
o=masuk.nextFloat();
Ø
baris ini digunakan untuk meminta masukkan untuk
nilai o,dengan tipe data float.
System.out.print("Masukkan
Nilai Batas Bawah:");
Ø
baris
ini merupakan perintah keluaran untuk menampilkan pernyataan yang
terdapat diantara tanda kurung dan petikan langsung yaitu"Masukkan Nilai Batas Bawahs:"
n=masuk.nextFloat();
Ø
baris ini digunakan untuk meminta masukkan untuk
nilai n,dengan tipe data float.
jum=0;
Ø
baris
ini merupakan deklarasi dan inisialisasi variabel jumlah yang akan menjadi
variable kendali untuk perulangan..
x=o;
Ø
baris
ini merupakan rumus yang menyatakan bahwa varabel x sama dengan variable o.
for(;o>=n;o--)
Ø
baris ini merupakan pernyataan for dan
pernyataan yang dikerjakan dalam for.dengan syarat variabel o harus lebih besar
sama dengan variable n,dan juga variable o berkelipatan dengan bilangan kurang
dari 1(digunakan sebagai konter).dengan bentuk(ungkpan1;ungkapan2)
{
Ø
awal dari kalang pertama.
System.out.println(o);
Ø baris ini merupakan
perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda
kurung yakni keluaran dari data nilai o.Pernyataan yang dikerjakan untuk
menampilkan ke layar.
jum+=o;
Ø
baris ini merupakan rumus mencari jumlah data
yang dimasukkan dengan nilai dari data o yang diinputkan.
}
Ø akhir
dari kalang pertama.
rata=jum/x;
Ø
baris ini merupakan rumus mencari rata-rata
dimana rumusnya adalah jum/x.Yakni jumlah
data yang dimasukkan dibagi dengan nilai dari variabel x yang telah diinputkan.
System.out.println("Rata-rata:"+rata);
Ø
baris
ini merupakan perintah keluaran untuk menampilkan pernyataan yang
terdapat diantara tanda kurung dan petikan langsung yaitu ("Rata-rata:"+rata).Yang hasil
datanya diambil dari nilai data rata dan kata “Rata-rata”adalah yang akan
ditampilkan.
System.out.println("Jumlah:"+jum);
Ø baris ini merupakan
perintah keluaran untuk menampilkan pernyataan yang terdapat diantara tanda
kurung dan petikan langsung yaitu"Jumlah:"+jum. Yang hasil
datanya diambil dari nilai data jum dan kata “Jumlah”adalah yang akan
ditampilkan
}
Ø Penutup
untuk kalang method main.
}
Ø Penutup
untuk kalang method kelas.
OUTPUT

2).Tugas
a).Membuat program
java yang digunakan untuk menjumlahkan bil.bulat lebih kecil dari 100
INPUT
import java.util.Scanner;
public class Tugas01
{
public static void
main(String args[])
{
Scanner masuk=new
Scanner(System.in);
int i;
float
n,o,x,jum,rata;
System.out.print("Banyaknya
Data:");
n=masuk.nextFloat();
jum=0;
for(i=1;i<=n;i++)
{
System.out.print("Data
ke-"+i+":");
x=masuk.nextFloat();
if(x<100)
jum+=x;
else
System.out.println("Data
yang anda masukkan lebih besar dari 100");
}
rata=jum/n;
System.out.println("Jumlah:"+jum);
System.out.println("Rata-rata:"+rata);
}
}
OUTPUT
a). Hasil output bila
data lebih kecil dari 100

b). Hasil output bila data lebih besar dari 100

a).program yang
menampilkan bilangan ganjil yang batas atas dan bawah dimasukkan dari keyboard
INPUT
import java.util.Scanner;
public class Tugas2
{
public static
void main(String args[])
{
Scanner
masuk=new Scanner(System.in);
float
o,n,x,jum,rata;
System.out.print("Masukkan
Nilai Batas Atas:");
o=masuk.nextFloat();
System.out.print("Masukkan
Nilai Batas Bawah:");
n=masuk.nextFloat();
jum=0;
x=o;
for(;o>=n;o--)
if(o%2==1)
{
System.out.println(o);
jum+=o;
}
rata=jum/x;
System.out.println("Rata-rata:"+rata);
System.out.println("Jumlah:"+jum);
}
}
OUTPUT
A).

B).

STRING
1).Pembahasan
INPUT
import java.util.Scanner;
Ø
Program
Pernyataan untuk mendapakan masukkan dari keyboard.
public class BalikKata{
Ø
Dalam membuat kelas kata public
class adalah suatu keharusan yang harus ditulis, kali ini kita akan membuat
program dengan nama BalikKata .
dalam membuat nama kelas yang terdiri lebih dari satu kata maka nama kelas
tidak boleh dispasi, dapat dipisahkan dengan underscore “_” atau digabung penulisannya.
Jika kita membuat sebuah kelas artinya kita telah membuat sebuah program
atau baris untuk menampilkan nama kelas java.. Kurung kurawal adalah tanda
awalan kelas.
public static void main(String args[]) {
Ø
Baris ini untuk menampilkan standarnya
program pada java atau
sebagai program utama.Atau
sebagai Permulaan
fungsi utama dalam java.Baris ini mendeklarasikan suatu method
dengan nama main. Keyword Void dalam java merupakan suatu kata kunci yang harus
ditulis. Keyword static
memungkinkan method main() diapanggil tanpa harus terlebih dahulu
membuat instance dari class sederhana.Dimana merupakan method yang bernama main yang tidak mengembalikan nilai. Dengan program utama method
argument.
Scanner input = new Scanner(System.in);
Ø
pada
baris ini dibuat obyek dengan nama masuk dan mengacu ke kelas Scanner.
System.out.print("Masukkan Kata atau Kalimat
:");
Ø
baris
ini merupakan perintah keluaran untuk menampilkan pernyataan yang
terdapat diantara tanda kurung dan petikan langsung yaitu “Masukkan Kata
atau Kalimat :”.
String kata = input.nextLine();
Ø
baris
ini merupakan masukkan untuk kata tipe string bagi variabel String.
System.out.println("Hasil Pembalikan
:"+BalikKata(kata));
Ø
baris
ini merupakan perintah keluaran untuk menampilkan pernyataan yang terdapat
diantara tanda kurung dan petikan langsung yaitu “Hasil Pembalikan :”.
}
Ø
kurung kurakhir adalah penutup untuk kalang
method main.
static public String BalikKata(String s) {
Ø
Dalam membuat kelas kata public adalah suatu keharusan yang harus
ditulis, kali ini kita akan membuat program dengan nama BalikKata
. dalam membuat nama kelas yang terdiri lebih dari satu kata
maka nama kelas tidak boleh dispasi, dapat dipisahkan dengan underscore “_”
atau digabung penulisannya. Jika kita membuat sebuah kelas artinya kita
telah membuat sebuah program atau baris untuk menampilkan nama kelas java.. Kurung kurawal adalah tanda
awalan kelas.
if(s.length() == 0){
Ø
Baris ini merupakan pernyataan 1 dengan
menggunakan if dengan syarat akan dikerjakan bila s.length() == 0. s.length()
== 0 adalah pernyataan ini akan dikerjakan jika variabel s panjangnya sama
dengan 0.
return "Kata tidak ada";
Ø
Return adalah keyword untuk mengebalikan suatu nilai ( fungtion ).
Denga nilai balik "Kata tidak ada".
}else if (s.length() == 1) {
Ø
Baris ini merupakan pernyataan 2 dengan
menggunakan else if dengan syarat akan dikerjakan bila s.length() == 1.
s.length() == 1 adalah pernyataan ini akan dikerjakan jika variabel s
panjangnya sama dengan 1.
return s;
Ø
Return
adalah keyword untuk mengebalikan suatu nilai ( fungtion ). Denga nilai
balik variabel s.
} else {
Ø
Baris ini merupakan pernyataan 3 dengan
menggunakan else dengan syarat akan dikerjakan bila pernyatan 1 atau pernyataan ke 2 tidak
dikerjakan.
char c = s.charAt(0);
Ø
Baris ini merupakan baris untuk menciptakan
obyek c yang berdasarkan pada variabel s.
return BalikKata(s.substring(1)) + c;
Ø
Return
adalah keyword untuk mengebalikan suatu nilai ( fungtion ). Denga nilai
balik
s.substring(1) + c.
}
Ø
Kurung kurakhir adalah Penutup untuk kalang
method pernyataan else.
}
Ø
Kurung kurakhir adalah Penutup untuk kalang
method String balik kata.
}
Ø
Kurung kurakhir adalah Penutup untuk kalang
kelas balik kata.
OUTPUT

2).Tugas
a).Membuat program membalik Sring
INPUT
import java.util.Scanner;
public class BalikKata{
public
static void main(String args[]) {
Scanner
input = new Scanner(System.in);
System.out.print("Masukkan
Kata atau Kalimat :");
String
kata = input.nextLine();
System.out.println("Hasil
Pembalikan :"+BalikKata(kata));
}
static public String BalikKata(String s) {
if(s.length()
== 0){
return
"Kata tidak ada";
}else
if (s.length() == 1) {
return
s;
}
else {
char
c = s.charAt(0);
return
BalikKata(s.substring(1)) + c;
}
}
}
OUTPUT


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.