1. LAPORAN PRAKTIKUM
ALGORITMA DAN PEMOGRAMAN
MODUL III DAN IV
DISUSUN OLEH :
Nama : BONDHAN AHMAD
NIM : 133310015
Jurusan : TEKNIK KOMPUTER
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
AKAKOM
YOGYAKARTA
2. MODUL III
OPERATOR
1.1 MAKSUD DAN TUJUAN
MAKSUD
Mempelajari dan mengetahui macam-macam operator.
TUJUAN
Mahasiswa memahami tentang operator dan penggunaannya dalam bahasa pemrograman
java, mengetahui macam-macam kategori operator dan mengetahui perbedaan operator
satu dengan yang lainnya.
1.2 PEMBAHASAN
Operator adalah symbol khusus yang menyajikan operasi khusus pada satu,dua,atau tiga operator
dan kemudianmengembalikan hasilnya.Operator tersebut digunakan untuk membentuk ekspresi.
Sebuahkonstantaatauentitasdengan sendirinyamerupakanekspresi,demikian juga kombinasi dari
konstanta dan variable dengan operator.
Pelaksanaan Pratikum :
import java.util.Scanner;
public class jumlah
{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
int A,B, jumlah;
System.out.print("Bilangan 1:");
A=masuk.nextInt();
System.out.print("Bilangan 2:");
B=masuk.nextInt();
jumlah = A + B;
System.out.println("Perkalian Bil A + Bil B ="+jumlah);
}
}
3. Scanner masuk yaitu new Scanner (System.in) berfungsi untuk memasukkan data-data yang
akan di programkan seperti = int A,B, jumlah, kurang, kali, bagi, sisa.
Jumlah A + B; yaitu suatu operator dalam program java yang berfungsi untuk mengalikan Bil
A dan B
System.out.println (“Perkalian Bil A + Bil B =”+jumlah) menampilkan isi variabel (hal yang
akan di tampilkan,biasanya lebih dari satu)
Public class Aritmatika
{
Public static void main(String args[])
{
System.out.println(“1+2=”+(1+2));
System.out.println(“3*2=”+(3*2));
System.out.println(“7/3=”+(7/3));
System.out.println(“3-2=”+(3-2));
System.out.println(“13%5=”+(13%5));
System.out.println(“”);
System.out.println(“1+2*3=”+(1=2*3));
System.out.println(“1+2/2=”+(1+2/2));
System.out.println(“9-2%2=”+(9-2%2));
}
}
Penjelasan :
Void : Menunjukan bahwa method tidak mengembalikan nilai atau objek.
Main : merupakan nama method utama dari program java.
Static : merupakan tipe method.
Public : merupakn salah satu macam modifier.
String : String merupakan tipe argument yang diterima untuk parameter dari command
Java.
Args[] : array argument yang bias ditambahkan pada saat menggunakan command java
untuk menjalankan program java.
1.3 KESIMPULAN
Operator merupakan simbol khusus dengan operasi khusus dan kemudian mengembalikan
hasilnya. Dalam penggunaannya kita harus mengenal simbol-simbol yang digunakan dan
kita harus mengetahui operator mana yang mempunyai precedence yang lebih tinggi.
4. 1.4 TUGAS
Pertanyaan
1. Dengan menggunakan operator aritmatika buatlah untuk menjumlahkan,
mengalikan, membagi, dan sisa pembagian dari 2 bilangan yang diinputkan
dengan keyboard, output yang diinginkan sebagai berikut :
Bilangan 1 : 7
Bilangan 2 : 2
HasilOperator Aritmatika
===========================
Jumlah = 9
Kurang = 5
Kali = 14
Bagi = 3
Sisa = 1
Press any key to kontinue . . .
2. Buatlah program untuk menghitung keliling dan luas lingkaran
Jawaban
1. import java.util.Scanner;
public class TugasPtiga{
public static void main(String args[]){
float kali, bagi, mod, jumlah, kurang;
Scanner data = new Scanner(System.in);
int bil1, bil2;
String kata = "";
System.out.print("Bilangan 1 : ");
bil1 = data.nextInt();
System.out.print("Bilangan 2 : ");
bil2 = data.nextInt();
kali = bil1*bil2;
bagi = bil1/bil2;
mod = bil1%bil2;
jumlah = bil1+bil2;
kurang = bil1-bil2;
System.out.println("");
System.out.println("Hasil Operator Aritmatika");
System.out.println("=========================");
System.out.println("Jumlah = "+jumlah);
System.out.println("Kurang = "+kurang);
System.out.println("Kali = "+kali);
System.out.println("Bagi = "+bagi);
System.out.println("Sisa = "+mod);
}
}
5. 2. import java.util.Scanner;
public class TugasPtigaB
{
public static void main (String[]args)
{
Scanner masuk=new Scanner(System.in);
float r, luas, keliling;
System.out.print("jari-jari:");
r = masuk.nextFloat();
luas = r*r*22/7;
keliling = r*2*22/7f;
System.out.println("");
System.out.println("keliling lingkaran = "+keliling);
System.out.println("luas lingkaran ="+luas);
}
}
Hasil output :
jari-jari:9
keliling lingkaran = 56.57143
luas lingkaran =254.57143
Press any key to continue . . .
6. MODUL IV
SEKUENSI
1.5 MAKSUD DAN TUJUAN
MAKSUD
Mengenal sekuesi dan penerapannya .
TUJUAN
Mahasiswa memahami algoritma penyelesaian suatu masalah serta dapat
mengimplementasikan algoritma ke dalam program yang masih bersifat sekuensial.
1.6 PEMBAHASAN
Sekuensi adalah Pemograman sederhana yang hanya dapat memecahkan masalah-masalah
yang sederhana. Masalah yang dapat diselesaikan dengan sekuensi saja biasanya hanya satu
masalah kecil yang berdiri sendiri..
Contoh Praktikum
import java.util.Scanner;
public class Konversi
{
public static void main(String args[])
{
7. Scanner masuk = new Scanner(System.in);
float m, cm, inci;
System.out.print(“Masukkan ukuran dalam meter”);
m = masuk.nextFloat();
cm = m*100;
inci = m*100/2.54f;
System.out.println(“Ukuran dalam CM =”+cm);
System.out.println(“Ukuran dalam Inci =”+inci);
System.out.println(“”);
float km, mil, ntmil, feet;
System.out.println(“Masukan ukuran dalam Kilometer”);
km=masuk.nextFloat();
mil=km*1.609f;
ntmil=km*1.852f;
feet=km*0.00033f;
System.out.println(“Ukuran dalam Km=”+km);
System.out.println(“Ukuran dalam Mil=”+mil);
System.out.println(“Ukuran dalam Nauticalmil=”+ntmil);
System.out.println(“Ukuran dalam Feet=”+feet);
}
}
Penjelasan :
import java.util.Scanner digunakan untuk menyatakan bahwa program yang dibuat
akan menggunakan kelas scanner yang berada didalam kelas java.util.
public class Konversi merupakan nama kelas yang kita buat.dalam program java
ini,nama file yang kita buat harus sama dengan nama file yang kita simpan karena
8. pada program java ini huruf besar dan huruf kecil memiliki makna yang berbeda (case
sensitive).
Scanner masuk = new Scanner(System.in) artinya dibuat obyek dengan nama masuk
dan mengacu ke kelas Scanner.
float m, cm, inci, km, mil, ntmil, feet merupakan deklarasi variable yang akan
digunakan.
m = masuk.nextFloat() digunakan untuk meminta memasukkan nilai m (meter),kata
float (f) merupakan nilai default untuk bilangan pecahan yang kecil.
System.out.println(“Ukuran dalam CM, ... =”+cm, ...) merupakan merupakan perintah
untuk menampilkan hasil output ke layar.
import java.util.Scanner;
public class Konversi
{
public static void main(String args[])
{
Scanner masuk = new Scanner(System.in);
int celcius;
Float fahreinhet, reamur, kelvin;
System.out.print("Masukan 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);
}
}
9. Public class Konversi yaitu nama kelas yang kita buat dengan nama class Konversi
public static void main(String args[])yaitu permulaan fungsi utama dalam java. Kata kunci
void di depan main merupakan keharusan pada java.
Scanner masuk = new Scanner(System.in);yaitu untuk memasukan data-data yang akan
diprogramkan,atau tipe data java seperti float m,cm,inci;
System.out.print("Masukan derajat celcius: ");yaitu untuk menampilkan ke layar dan setelah
selesai tidak berpindah baris.
System.out.println("Fahreinhet:"+fahreinhet);yaitu berfungsi menampilkan ke layar dan
setelah selesai berpindah baris akibatnya perintah keluaran berikutnya akan ditampilkan pada
baris berikutnya,Hasil penjumlahan atau //menampilkan isi variable hasil.
1.7 KESIMPULAN
Meskipun hanya memecahkan masalah-masalah yang sederhana, sekuensi merupakan
pemrograman sederhana yang sangat membantu.
1.8 TUGAS
Pertanyaan
1. Buatlah program untuk mencari volume dari sebuah tabung dengan inputan jari-jari
dan tinggi tabung.
2. Buatlah program untuk mencari volume dan luas permukaan balok dengan inputan
panjang, lebar, dan tinggi
Jawaban
1. import java.util.Scanner;
public class TugasPempatA {
public static void main(String args[]) {
Scanner masuk=new Scanner(System.in);
float R, T, V;
System.out.print("Jari-jari : ");
R = masuk.nextFloat();
System.out.print("Tinggi tabung : ");
T = masuk.nextFloat();
V = R*R*T*22/7f;
System.out.println("");
System.out.println("Volume Tabung : "+V);
}
}
10. Hasil Output :
Jari-jari : 3
Tinggi tabung : 9
Volume Tabung : 254.57143
Press any key to continue . . .
2. import java.util.Scanner;
public class TugasPempatB {
public static void main(String args[]) {
Scanner masuk=new Scanner(System.in);
float panjang, lebar, tinggi, volume, luas;
System.out.print("Panjang : ");
panjang = masuk.nextFloat();
System.out.print("Lebar : ");
lebar = masuk.nextFloat();
System.out.print("Tinggi : ");
tinggi = masuk.nextFloat();
System.out.println("");
volume = panjang*lebar*tinggi;
System.out.println("Volume Balok : "+volume);
luas = panjang*lebar;
System.out.println("Luas permukaan : "+luas);
}
}
Hasil Output :
Panjang : 13
Lebar : 4
Tinggi : 3
Volume Balok : 156.0
Luas permukaan : 52.0
Press any key to continue . . .