modul iii dan iv algo

12
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

Upload: stmik-akakom

Post on 20-Feb-2017

173 views

Category:

Education


2 download

TRANSCRIPT

Page 1: Modul iii dan iv algo

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

Page 2: Modul iii dan iv algo

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);                            }}

Page 3: Modul iii dan iv algo

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.

Page 4: Modul iii dan iv algo

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);}

}

Page 5: Modul iii dan iv algo

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 . . .

Page 6: Modul iii dan iv algo

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[])

{

Page 7: Modul iii dan iv algo

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

Page 8: Modul iii dan iv algo

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);

      }

}

Page 9: Modul iii dan iv algo

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);}

}

Page 10: Modul iii dan iv algo

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 . . .