studentknow.files.wordpress.com  · web viewmenghitung luas segitiga. penjelasan : pada pemograman...

17
LAPORAN STRUKTUR DATA DAN ALGORITMA ( Kontruksi Algoritma ) Dosen Pengampu : Moh. Dasuki, M.Kom Disusun oleh : Amada Uzlyva Almie 1810651090 KELAS B JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS MUHAMMADIYAH JEMBER 2019

Upload: others

Post on 15-Aug-2020

23 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: studentknow.files.wordpress.com  · Web viewMenghitung luas segitiga. Penjelasan : Pada pemograman pascal diatas digunakan untuk menghitung sebuah luas segitiga yang memiliki variable

LAPORAN STRUKTUR DATA DAN ALGORITMA

( Kontruksi Algoritma ) Dosen Pengampu : Moh. Dasuki, M.Kom

Disusun oleh :

Amada Uzlyva Almie

1810651090

KELAS B

JURUSAN TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS MUHAMMADIYAH JEMBER

2019

Page 2: studentknow.files.wordpress.com  · Web viewMenghitung luas segitiga. Penjelasan : Pada pemograman pascal diatas digunakan untuk menghitung sebuah luas segitiga yang memiliki variable

BAB I

PENDAHULUAN DAN TUJUANI. LATAR BELAKANG

Bahasa pemrograman adalah instruksi standar untuk memerintah komputer, yang isinya berupa suatu himpunan dari aturan sintaks dan semantik. Bahasa pemrograman sendiri rasanya sangat wajib dikuasai oleh seorang developer guna dapat membangun sebuah aplikasi maupun software.

Tidak hanya itu saja, bahasa pemrograman sendiri ternyata ada banyak sekali jumlah dan jenisnya, terlepas dari berbagai tingkatan kesulitan. Disini kita dapat mempelajari sedikit tentang penggunaan java dan pascal.

Bahasa Java dapat dikategorikan sebagai sebuah bahasa pemrograman berorientasi objek, pemrograman terdistribusi dan bahasa pemrograman multithrreaded . Objek Java dispesifikasi dengan membentuk kelas. Untuk masing-masing kelas Java, kompiler Java memproduksi sebuah file keluaran arsitektur netral yang akan jalan pada berbagai implementasi dari Java Virtual Machine.

Sedangkan, Pascal adalah salah satu bahasa pemrograman komputer yang sering dipakai untuk belajar algoritma dan pemrograman bagi pemula terutama di bidang akademis dan menerapkan konsep procedural dan structured programming yang baik, sehingga pas untuk belajar konsep programming. Perintah Pascal mirip dengan bahasa inggris sehari-hari seperti begin, end, write, dan read.

II. RUMUSAN MASALAH Pada laporan ini terdapat rumusan masalah yaitu :

1. Pengertian Kontruksi Algoritma tentang Runtunan2. Pengertian Kontruksi Algoritma tentang Pemilihan3. Pengertian Kontruksi Algoritma tentang Pengulangan

III. TUJUANLaporan ini bertujuan supaya pengguna mampu mengimplementasikan :

1. Penggunaan Kontruksi Algoritma tentang Runtunan2. Penggunaan Kontruksi Algoritma tentang Pemilihan3. Penggunaan Konturksi Algoritma tentang Pengulangan

Page 3: studentknow.files.wordpress.com  · Web viewMenghitung luas segitiga. Penjelasan : Pada pemograman pascal diatas digunakan untuk menghitung sebuah luas segitiga yang memiliki variable

BAB IIDASAR TEORI

I. Kontruksi Algoritma Runtunan

Pada algoritma instruksi runtunan sangat  penting. Urutan instruksi menunjukan urutan logik penyelesaian masalah. Urutan instruksi yang berbeda mungkin tidak ada pengaruh terhadap solusi persoalan,tetapi mungkin juga menghasilkan keluaran yang berbeda, tergantung pada masalahnya

Tiap instruksi dikerjakan satu per satu. Tiap instruksi dilaksanakan tepat sekali, tidak ada instruksi yang

diulang. Urutan instruksi yang dilaksanakan pemroses sama dengan urutan

instruksi sebagai tertulis di dalam teks algoritma. Akhir dari instruksi terakhir merupakan akhir algoritma.

II. Kontruksi Algoritma PemilihanInstruksi yang dipakai untuk memilih satu aksi dari beberapa kemungkinan aksi berdasarkan suatu syarat. Contoh instruktur yang digunakan if/then/else, Ada dua bentuk yaitu :

Bentuk pertama : Suatu aksi hanya dilakukan bila persyaratan atau kondisi tertentu dipenuhi jika kondisi bernilai benar kerjakan aksi jika salah,tidak ada aksi apapun yang dikerjakan.

Bentuk kedua : Apabila syarat dipenuhi makaaksi-1 dilaksanakan bila syarattidak dipenuhi maka aksi- 2yang dilaksanakan

III. Kontruksi Algoritma PerulanganInstruksi yang dapat mengulangi pelaksanaan sederatan instruksi lain berulang kali sesuai denga persyaratan yang ditetapkan. Ada tiga macam bentuk instruksi perulangan yang bisa ditemukan dalam program, yaitu :

Perulangan while – do Perulangan repeat – until Perulangan for

Page 4: studentknow.files.wordpress.com  · Web viewMenghitung luas segitiga. Penjelasan : Pada pemograman pascal diatas digunakan untuk menghitung sebuah luas segitiga yang memiliki variable

BAB IIIMETODE DAN HASIL PERCOBAAN

I. Metode Menghitung Luas Segitiga dengan Bahasa Java dan Pascal Pemograman pascal

1. Menghitung luas segitiga

Penjelasan :Pada pemograman pascal diatas digunakan untuk menghitung sebuah luas segitiga yang memiliki variable a, t, l bertipe data real. Dimulai dengan memasukkan nilai dari panjang segitiga yang telah di inputkan dengan variable a, lalu memasukan nilai dari tinggi segitiga yang telah di inputkan dengan t. Kemudian hasil perhitungan dapat di proses pada method l dimana alas dikali tinggi dan dibagi dua. Selanjutnya kita compile program tersebut dengan memberi nama file yaitu segitiga.pas, dan kita akan mengetahui hasilnya :

Setelah selesai kita compile, lalu kita run program tersebut. Maka program dapat dijalankan, hasilnya :

Page 5: studentknow.files.wordpress.com  · Web viewMenghitung luas segitiga. Penjelasan : Pada pemograman pascal diatas digunakan untuk menghitung sebuah luas segitiga yang memiliki variable

2. Penggunaan if satu kasus

Penjelasan :Pada pemograman pascal diatas adalah program yang dapat digunakan untuk menentukan bilangan itu genap atau bilangan ganjil. Pemograman ini menggunakan method if/else untuk percabangan dan merupakan intruksi algoritma pemilihan. Pada method if terdapat code “bilangan mod 2=0” itu artinya dalam pemograman tersebut variable bilangannya jika di inputkan akan dibagi habis dengan angka 2, lalu apabila hasil bilangan itu nol maka bilangan tersebut termasuk bilangan genap. Tetapi apabila hasil bilangan itu tidak nol maka bilangan tersebut termasuk bilangan ganjil. Selanjutnya kita compile program tersebut dengan memberi nama file yaitu if_satu.pas, dan kita akan mengetahui hasilnya :

Page 6: studentknow.files.wordpress.com  · Web viewMenghitung luas segitiga. Penjelasan : Pada pemograman pascal diatas digunakan untuk menghitung sebuah luas segitiga yang memiliki variable

Setelah kita compile, selanjutnya kita run untuk menjalankan program. Hasilnya :

3. Penggunaan if dua kasus

Penjelasan :Pada pemograman diatas disini kita menggunakan tiga variable untuk memasukkan input yang berfungsi agar kita dapat mengetahui nilai yang paling besar dari 3 nilai yang dimasukkan. Dengan menggunakan method if a>b then max := a , artinya jika nilai variable a lebih besar dari nilai variable b maka nilai max nya adalah nilai variable a. lalu ada method else max := b, artinya jika salah maka nilai variable b lebih besar dari nilai variable a. dan mentod if c> max then max := c, artinya jika nilai dari variable c lebih besar dari nilai max, maka nilai max nya adalah nilai variable c. Selanjutnya kita compile program tersebut agar mengetahui hasilnya

Page 7: studentknow.files.wordpress.com  · Web viewMenghitung luas segitiga. Penjelasan : Pada pemograman pascal diatas digunakan untuk menghitung sebuah luas segitiga yang memiliki variable

Setelah kita compile, selanjutnya kita run untuk menjalankan program, dengan hasilnya adalah

Pemograman java1. Menghitung luas segitiga

Penjelasan Pada pemograman java swing terdapat sebuah komponen bernama JOptionPane untuk membuat dialog agar kita dapat mengambil input dan menampilkan informasi. Pada code program terdapat alas, tinggi, dan hitung yang merupakan variable bertipe data integer. Untuk menampilkan sebuah pop-up dimana pop-up tersebut bias kita isi kita menggunakan Integer.parseInt(JOptionPane.showInputDialog(“ “)). Dan untuk menampilkan pesan atau informasi dengan menggunakan JOptionPane.showMassageDialog(). Setelah kita mengisi code program pada java, selanjutnya kita jalankan program dengan klik kiri pilih run file, maka akan muncul seperti ini

Page 8: studentknow.files.wordpress.com  · Web viewMenghitung luas segitiga. Penjelasan : Pada pemograman pascal diatas digunakan untuk menghitung sebuah luas segitiga yang memiliki variable

Maka output di atas adalah

2. Penggunaan if satu kasus

PenjelasanPemograman ini sama dengan pemograman sebelumnya, tetapi menambahkan method if else dalam program. Pada system hitung terdapat if(angka%2==0) yang merupakan system penghabisan nilai jika dibagi dua. Setelah kita memasukkan code pemograman selanjutnya kita jalankan program dengan klik kiri dan pilih run file, maka akan muncul pop-up seperti ini :

Page 9: studentknow.files.wordpress.com  · Web viewMenghitung luas segitiga. Penjelasan : Pada pemograman pascal diatas digunakan untuk menghitung sebuah luas segitiga yang memiliki variable

Maka output mendefinisikan dengan hasil untuk bilangan habis dibagi dua

3. Penggunaan if dua kasus

PenjelasanSama seperti pemograman sebelumnya dengan menggunakan method if else untuk memasukkan input code program. If(a>c) artinya jika variable nilai a lebih besar dari variable nilai c maka nilai max adalah variable nilai a. else if(b>c) artinya jika variable nilai b lebih besar dari variable nilai c maka nilai max adalah nilai variable b. else(max=c) artinya jika salah nilai variable c menjadi nilai maxnya. Coba kita jalankan program dengan klik kiri pilih run file. Maka muncul pop-up seperti ini

Page 10: studentknow.files.wordpress.com  · Web viewMenghitung luas segitiga. Penjelasan : Pada pemograman pascal diatas digunakan untuk menghitung sebuah luas segitiga yang memiliki variable

Maka hasil output yang keluar adalah

Page 11: studentknow.files.wordpress.com  · Web viewMenghitung luas segitiga. Penjelasan : Pada pemograman pascal diatas digunakan untuk menghitung sebuah luas segitiga yang memiliki variable

BAB IVKESIMPULAN

Pada pemograman ini dengan menggunakan java dan pascal kita dapat memahami penggunaan tentang kontruksi algoritma runtunan, kontruksi algoritma pemilihan dan kontruksi algoritma perulangan pada program yang telah kita coba dari menghitung luas segitiga, penggunaan if/else satu kasus dan penggunaan if/else dua kasus.

Page 12: studentknow.files.wordpress.com  · Web viewMenghitung luas segitiga. Penjelasan : Pada pemograman pascal diatas digunakan untuk menghitung sebuah luas segitiga yang memiliki variable

LEMBAR PENGESAHAN

Yang bertanda tangan di bawah ini :

Nama : Amada Uzlyva Almie

NIM : 1810651090

Program Studi : Teknik Informatika

Fakultas : Teknik

Dengan ini menyatakan bahwa laporan Struktur Data dan Algoritma ini saya buat dengan

tujuan dan teori yang jelas sesuai yang telah ditetapkan.

Bilamana di kemudian hari ditentukan ketidaksesuaian dengan pernyataan ini, maka saya

bersedia dituntud dan bersedia untuk memperbaiki (revisi) sesuai ketentuan yang berlaku.

Jember, 29 Maret 2019

Mengetahui,

Asisten Dosen

Struktur Data dan Algoritma Yang menyatakan

Asfik Alfain Amada Uzlyva Almie

1710651063 1810651090