Sabtu, 13 April 2013

LAPORAN PRAKTIKUM ALGORITMA DAN PEMROGRAMAN Modul 3 dan 4


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