modul iii dan iv algo
TRANSCRIPT
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
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 kemudian mengembalikan hasilnya.Operator tersebut digunakan untuk membentuk ekspresi. Sebuah konstanta atau entitas dengan sendirinya merupakan ekspresi,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); }}
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 BSystem.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.
1.4 TUGAS
Pertanyaan1. 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 : 7Bilangan 2 : 2
HasilOperator Aritmatika ===========================Jumlah = 9Kurang = 5Kali = 14Bagi = 3Sisa = 1Press any key to kontinue . . .
2. Buatlah program untuk menghitung keliling dan luas lingkaran
Jawaban1. 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);}
}
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.57143luas lingkaran =254.57143Press any key to continue . . .
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[])
{
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
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);
}
}
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 KESIMPULANMeskipun hanya memecahkan masalah-masalah yang sederhana, sekuensi merupakan pemrograman sederhana yang sangat membantu.
1.8 TUGAS
Pertanyaan1. 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
Jawaban1. 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);}
}
Hasil Output :Jari-jari : 3Tinggi tabung : 9
Volume Tabung : 254.57143Press 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 : 13Lebar : 4Tinggi : 3
Volume Balok : 156.0Luas permukaan : 52.0Press any key to continue . . .