LAPORAN PRAKTIKUM
ALGORITMA DAN PEMROGRAMAN
Modul 3 dan 4

Disusun
Oleh :
HERI PURNAMA
125410101
TI 2
UPT LABORATORIUM
Sekolah Tinggi Manajemen Informatika dan Komputer
AKAKOM
Yogyakarta
2012
OPERATOR
LISTING MODUL 3
1).Pembahasan
Operator adalah simbol khusus yang menyajikan
operasi khusus pada satu,dua,atau tiga operand dan kemudian mengembalikan
hasilnya.Operator-operator tersebut digunakan untuk membentuk ekspresi.Sebuah
konstanta atau entitas dengan sendirinya merupakan ekspresi,demikian juga
kombinasi dari konstanta dan variable dengan operator.Suatu ekspresi yang
diikuti dengan sebuah titik koma adalah sebuah pernyataan.”Pada saat kita
memasukkan program kata yang berada dalam tanda (“)adalah kata yang
ditampilkan,sedangkan yang setelahnya adalah rumus menghitungnya”.
Operator mempunyai 3 sifat yakni:
Sifat
|
Keterangan
|
Contoh
|
Unary
|
Operator yang hanya melibatkan 1 operand
|
-1
|
Binary
|
Operator yang hanya melibatkan 2 operand
|
1+3
|
Tenary
|
Operator yang hanya melibatkan 3 operand
|
1+2*2
|
Pada saat kita akan menggunakan
operator-operator dari bahasa pemrogaman java,kita harus mengetahui terlebih
dahulu operator mana yang mempunyai precedence
yang lebih tinggi.Operator di dalam tabel A.1.dituliskan sesuai dengan precedence ordernya.Semakin kebawah,maka
precedence-nya lebih rendah.Operator
dengan precedence yang lebih tinggi
dikerjakan lebih dulu dari pada operator dengan precedence yang lebih rendah.Operator yang ada didalam baris yang
sama mempunyai precedence yang
sama.Pad saat operator dari precedence
yang sama muncul didalam ekspresi yang sama,harus diatur yang mana yang harus
dikerjakan lebih dulu.Semua operator biner kecuali untuk untuk operator
pemberian dikerjakan dari kiri ke kanan.Operator pemberian dikerjakan dari
kanan kekiri.
TABEL A.1.Precedence Operator
Operator
|
Precedence
|
Postfix
|
Expr++ecpr--
|
Unary
|
++expr—expr+expr-expr
~ !
|
Multiplikasi
|
*/%
|
Aditif
|
+-
|
Pergeseran
|
<<>>
>>>
|
Relasional
|
< > <=
>= instanceof
|
Persamaan
|
==!=
|
Bitwise AND
|
&
|
Bitwise exclusive
OR
|
^
|
Bitwise inclusive
OR
|
|
|
Logika AND
|
&&
|
Logika OR
|
||
|
Ternary
|
? :
|
Pemberian
|
==+=*=/=%=%=^=|=< < = > >= > > >=
|
Operator Aritmatika
Operator Aritmatika ada 5 yakni:
Operator
|
Keterangan
|
+
|
Penjumlahan
|
-
|
Pengurangan
|
*
|
Perkalian
|
/
|
Pembagian
|
%
|
Sisa Pembagian
|
Operator *,/ dan %
mempunyai prioritas yang sama,tetapi lebih tinggi dari pada + atau - .
2).Pembahasan Listing Modul 3
import java.util.Scanner;
Ø Program
Pernyataan untuk mendapakan masukkan dari keyboard
public class Tiga
Ø 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 angka = new
Scanner(System.in);
Ø Program
Pernyataan untuk mendapakan masukkan dari keyboard
int
p,q,r;
Ø Masukkan
program berarti berbasis Integer
System.out.print("Bilangan
1:");
Ø Program
untuk menampilkan kata/bilangan yang
ditampilkan dilayar sebagai masukkanya
p=angka.nextInt();
Ø Data
yang dimasukkan kemudian disimpan dialam program
System.out.print("Bilangan
2:");
Ø Program
untuk menampilkan kata/bilangan yang
ditampilkan dilayar sebagai masukkanya
q=angka.nextInt();
Ø Prog.yang
dimana Data yang dimasukkan kemudian disimpan dialam program
System.out.print("Bilangan
3:");
Ø Program
untuk menampilkan kata/bilangan yang
ditampilkan dilayar sebagai masukkanya
r=angka.nextInt();
Ø Prog.yang
dimana Data yang dimasukkan kemudian disimpan dialam program
System.out.println("");
Ø Prog.yang
dimana untuk membuat spasi atau jarak pada layar
System.out.println("Penjumlahan:"+p+"+"+q+"="+(p+q));
Ø Prog.Yang
memberikan hasil,Kata yang ada didalam tanda (“”)yang ditampilkan dilayar
sedangkan yang didalam kurung adalah rumusnya
System.out.println("Perkalian:"+p+"*"+q+"="+(p*q));
Ø Prog.Yang
memberikan hasil,Kata yang ada didalam tanda (“”)yang ditampilkan dilayar
sedangkan yang didalam kurung adalah rumusnya
System.out.println("Pembagian:"+p+"/"+q+"="+(p/q));
Ø Prog.Yang
memberikan hasil,Kata yang ada didalam tanda (“”)yang ditampilkan dilayar
sedangkan yang didalam kurung adalah rumusnya
System.out.println("Penggurangan:"+p+"-"+q+"="+(p-q));
Ø Prog.Yang
memberikan hasil,Kata yang ada didalam tanda (“”)yang ditampilkan dilayar
sedangkan yang didalam kurung adalah rumusnya
System.out.println("");
Ø Prog.yang
dimana untuk membuat spasi atau jarak pada layar
System.out.println("Sisa
Pembagian:"+p+"%"+q+"="+(p%q));
Ø Prog.Yang
memberikan hasil,Kata yang ada didalam tanda (“”)yang ditampilkan dilayar
sedangkan yang didalam kurung adalah rumusnya
System.out.println("Penjumlahan
dan Perkalian:"+p+"+"+q+"*"+r+"="+(p+q*r));
Ø Prog.Yang
memberikan hasil,Kata yang ada didalam tanda (“”)yang ditampilkan dilayar
sedangkan yang didalam kurung adalah rumusnya
System.out.println("Penjumlahan
dan Pembagian:"+p+"+"+q+"/"+r+"="+(p+q/r));
Ø Prog.Yang
memberikan hasil,Kata yang ada didalam tanda (“”)yang ditampilkan dilayar
sedangkan yang didalam kurung adalah rumusnya
System.out.println("Penggurangan
dan Sisa
Pembagian:"+p+"-"+q+"%"+r+"="+(p-q%r));
Ø Prog.Yang
memberikan hasil,Kata yang ada didalam tanda (“”)yang ditampilkan dilayar
sedangkan yang didalam kurung adalah rumusnya
}
Ø
Kurung kurakhir ke 1 adalah tanda akhir rumus
atau program yang kita buat
}
Ø
Kurung kurakhir ke 2 adalah tanda akhir program
OUTPUT

2).Tugas
1.
Program Aritmatika menjumlahkan,mengalikan,membagi
dan sisa pembagian
INPUT
import java.util.Scanner;
public class Bilangan
{
public
static void main(String[]args)
{
Scanner
masuk = new Scanner(System.in);
int
p,q;
System.out.print("Bilangan
1:");
p=masuk.nextInt();
System.out.print("Bilangan
2:");
q=masuk.nextInt();
System.out.println("");
System.out.println("Hasil
Operator Aritmatika");
System.out.println("===============================");
System.out.println("Jumlah="+(p+q));
System.out.println("Kurang="+(p-q));
System.out.println("Kali="+(p*q));
System.out.println("Bagi="+(p/q));
System.out.println("Sisa="+(p%q));
}
}
OUTPUT

2.a.Program Menghitung keliling lingkaran
INPUT
import java.util.Scanner;
public class KelilingLingkaran
{
public
static void main(String[]args)
{
Scanner
masuk = new Scanner(System.in);
int
Jari_Jari;
double
Phi;
System.out.print("Masukkan
Jari-Jari:");
Jari_Jari=masuk.nextInt();
Phi=3.14d;
System.out.println("Keliling
Lingkaran:"+(2*(Phi*Jari_Jari)));
}
}
OUTPUT

b.Program Menghitung Luas Lingkaran
INPUT
import java.util.Scanner;
public class LuasLingkaran
{
public
static void main(String[]args)
{
Scanner
masuk = new Scanner(System.in);
int
Jari_Jari;
float
Phi;
System.out.print("Masukkan
Jari-Jari:");
Jari_Jari=masuk.nextInt();
Phi=3.14f;
System.out.println("Luas
Lingkaran:"+(Phi*Jari_Jari*Jari_Jari));
}
}
OUTPUT

SEKUENSI
LISTING
MODUL 4
1).Pembahasan
Sekuensi adalah pemrogaman sederhana yang hanya data
memecahkan masalah-masalah yang sedehana.Masalah yang dapat diselesaikan dengan
dengan sekuensi saja biasanya hanya satu masalah kecil yang berdiri sendiri.Dari
program ini bila kita menggunakan program maka dirumus kita selipkan tanda
depan program dibelakan rumus.Contohnya program ini kita menggunakan float maka
di akhir program kita menyisipkan tanda f,begitu juga bila program double kita
menyisipkan tanda d dibelakang rumus,begitu juga untuk program lainya.
2).Pembahasan Listing Modul 4
A).Listing 1
INPUT
Import java.util.Scanner;
Ø
Program Pernyataan untuk mendapakan masukkan
dari keyboard
public class
KonversiSuhu
Ø
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 ke2 adalah tanda awalan rumus
atau program yang kita buat
Scanner masuk = new
Scanner(System.in);
Ø
Program Pernyataan untuk mendapakan masukkan
dari keyboard
intCelcius;
Ø
Masukkan program ini berarti berbasis Integer
floatFahreinhet;
Ø
Penghitungan atau keluaran program berbasis
float
System.out.print("MasukkanDerajatCelcius
:");
Ø
Prog.untuk menampilkan kata dilayar yang
digunakan sebagai masukkan kata yang ditampilkan yakni: MasukkanDerajatCelcius:
Celcius=masuk.nextInt();
Ø
Prog.untuk memasukkan data.Data yang dimasukkan
kemudian disimpan dan diproses didalam sistem
Fahreinhet=9f/5f*Celcius+32f;
Ø
Rumus yang digunakan untuk menghitung data yang
kita masukkan yang diproses didalam program
System.out.println("Fahreinhet:"+Fahreinhet);
Ø
Prog.untuk menampilkan kata yang didalam
tanda(“”)yakni kata: Fahreinhet: dan
hasil outputnya
}
Ø
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 KonversiSuhu
Ø
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 ke2 adalah tanda awalan rumus
atau program yang kita buat
Scanner masuk = new Scanner(System.in);
Ø
Program Pernyataan untuk mendapakan masukkan
dari keyboard
int Celcius;
Ø
Masukkan program ini berarti berbasis Integer
float Fahreinhet,Reamur,Kelvin;
Ø
Penghitungan atau keluaran program berbasis
float untuk menghitung Fahreinhet,Reamur,Kelvin
System.out.print("Masukkan Derajat Celcius
:");
Ø
Prog.untuk memasukkan data.Data yang dimasukkan
kemudian disimpan dan diproses didalam sistem
Celcius=masuk.nextInt();
Ø
Prog.untuk memasukkan data.Data yang dimasukkan
kemudian disimpan dan diproses didalam sistem
Fahreinhet=9f/5f*Celcius+32f;
Ø
Rumus yang digunakan untuk menghitung data yang
kita masukkan yang diproses didalam program
Reamur=4f/5f*Celcius;
Ø
Rumus yang digunakan untuk menghitung data yang
kita masukkan yang diproses didalam program
Kelvin=Celcius+273f;
Ø
Rumus yang digunakan untuk menghitung data yang
kita masukkan yang diproses didalam program
System.out.println("Fahreinhet:"+Fahreinhet);
Ø
Prog.untuk menampilkan kata yang didalam
tanda(“”)yakni kata: Fahreinhet: dan hasil
outputnya
System.out.println("Reamur:"+Reamur);
Ø
Prog.untuk menampilkan kata yang didalam
tanda(“”)yakni kata: Reamur: dan hasil outputnya
System.out.println("Kelvin:"+Kelvin);
Ø
Prog.untuk menampilkan kata yang didalam
tanda(“”)yakni kata: Kelvin: dan hasil outputnya
}
Ø
Kurung kurakhir ke 1 adalah tanda akhir rumus
atau program yang kita buat
}
Ø
Kurung kurakhir ke 2 adalah tanda akhir program
OUTPUT

2).Tugas
Program mencari volume (isi )Tabung
INPUT
import java.util.Scanner;
public class VolumeTabung
{
public static void main(String[]args)
{
Scanner masuk = new Scanner(System.in);
int Jari_Jari,Tinggi;
float Phi;
System.out.print("Masukkan
Jari-Jari:");
Jari_Jari=masuk.nextInt();
System.out.print("Masukkan
Tinggi:");
Tinggi=masuk.nextInt();
Phi=3.14f;
System.out.println("Volume
Tabung:"+(Phi*Jari_Jari*Jari_Jari*Tinggi));
}
}
OUTPUT

LISTING MODUL 3
import java.util.Scanner;
public class Tiga
{
public
static void main(String args[])
{
Scanner
angka = new Scanner(System.in);
int
p,q,r;
System.out.print("Bilangan
1:");
p=angka.nextInt();
System.out.print("Bilangan
2:");
q=angka.nextInt();
System.out.print("Bilangan
3:");
r=angka.nextInt();
System.out.println("");
System.out.println("Penjumlahan:"+p+"+"+q+"="+(p+q));
System.out.println("Perkalian:"+p+"*"+q+"="+(p*q));
System.out.println("Pembagian:"+p+"/"+q+"="+(p/q));
System.out.println("Penggurangan:"+p+"-"+q+"="+(p-q));
System.out.println("");
System.out.println("Sisa Pembagian:"+p+"%"+q+"="+(p%q));
System.out.println("Penjumlahan dan
Perkalian:"+p+"+"+q+"*"+r+"="+(p+q*r));
System.out.println("Penjumlahan dan
Pembagian:"+p+"+"+q+"/"+r+"="+(p+q/r));
System.out.println("Penggurangan dan Sisa
Pembagian:"+p+"-"+q+"%"+r+"="+(p-q%r));
}
}
HASIL OUTPUT

LISTING MODUL 4
INPUT :
importjava.util.Scanner;
public class KonversiSuhu
{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
intCelcius;
floatFahreinhet;
System.out.print("MasukkanDerajatCelcius :");
Celcius=masuk.nextInt();
Fahreinhet=9f/5f*Celcius+32f;
System.out.println("Fahreinhet:"+Fahreinhet);
}
}
OUTPUT

INPUT
import
java.util.Scanner;
public class
KonversiSuhu
{
public static
void main(String args[])
{
Scanner masuk =
new Scanner(System.in);
int Celcius;
float
Fahreinhet,Reamur,Kelvin;
System.out.print("Masukkan
Derajat Celcius :");
Celcius=masuk.nextInt();
Fahreinhet=9f/5f*Celcius+32f;
Reamur=4f/5f*Celcius;
Kelvin=Celcius+273f;
System.out.println("Fahreinhet:"+Fahreinhet);
System.out.println("Reamur:"+Reamur);
System.out.println("Kelvin:"+Kelvin);
}
}
OUTPUT

0 komentar:
Post a Comment
Thanks For Your Feedback.