justremember21.files.wordpress.com  · web viewsalah satu kelebihan pc ialah kemampuannya utk...

17
LAPORAN PRAKTIKUM STRUKTUR DATA DAN ALGORITMA (Konstruksi Algoritma : Runtunan dan Pemilihan ) Dosen pengampu : Moh. Dasuki, M.Kom Disusun oleh: Ajeng Khalili Rahmatiningsih 1810651089

Upload: others

Post on 02-Aug-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: justremember21.files.wordpress.com  · Web viewSalah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg sama berulang kali tidak dengan mengenal lelah. Struktur

LAPORAN PRAKTIKUM STRUKTUR DATA DAN ALGORITMA

(Konstruksi Algoritma : Runtunan dan Pemilihan )Dosen pengampu : Moh. Dasuki, M.Kom

Disusun oleh:Ajeng Khalili Rahmatiningsih

1810651089

FAKULTAS TEKNIKJURUSAN TEKNIK INFORMATIKA

UNIVERSITAS MUHAMMADIYAH JEMBER

Tahun 2018/2019

Page 2: justremember21.files.wordpress.com  · Web viewSalah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg sama berulang kali tidak dengan mengenal lelah. Struktur

BAB I

I. Pendahuluan

Kontruksi dasar algoritma adalah langkah langkah algoritma yang diproses secara

serial, atau dapat berpindah kelangkah tertentu bila memenuhi kondisi tertentu atau

dilakukan berulang ulang. Dalam sebuah Algoritma dapat dibagun dengan tiga buah

konstruksi atau struktur data, yaitu runtunan (sequence), pemilihan (selection), dan

pengulangan (repetition).

Pascal adalah salah satu bahasa pemrograman komputer yang sering dipakai

untuk belajar algoritma dan pemrograman bagi pemula terutama di bidang akademis.

II. Tujuan

Untuk memperdalam materi tentang Konstruksi Dasar Algoritma

Untuk memahami dan dapat mempraktekkan materi Runtunan dan Pemilihan

dalam materi Konstruksi Algoritma

Untuk mempelajari Pemrograma Pascal lebih detail lagi

Page 3: justremember21.files.wordpress.com  · Web viewSalah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg sama berulang kali tidak dengan mengenal lelah. Struktur

BAB II

DASAR TEORI

Algoritma berisi langkah langkah penyelesaian satu buah masalah.Langkah

langkah tersebut bakal berupa runtunan tindakan, pemilihan perbuatan & pengulangan

perbuatan. Ketiga tipe langkah tersebut menempa kontruksi sebuah algoritma. Menjadi,

satu buah algoritma sanggup dibangun dari 3 buah struktur basic, yakni :

1. Runtunan (sequence)

2. Pemilihan (selection)

3. Pengulangan (repetition)

1. Runtunan (sequence)

Satu buah runtunan terdiri dari satu atau lebih intruksi. Tiap intruksi dikerjakan

dengan cara berurutan tepat dengan urutan penulisannya. Urutan instruksi memastikan

kondisi akhir dari sebuah algoritma.Jikalau urutannya diubah, sehingga hasil hasilnya

mungkin saja serta bakal beralih.

2. Pemilihan (selection)

Ada kalanya suatu instruksi dikerjakan jikalau keadaan tertentu dipenuhi.

Penulisan pemilihan dengan cara umum :

If keadaan then

Dalam bahasa indonesia, if berarti “jika” & then artinya “maka”. Keadaan ialah

persyaratan yg mampu berharga salah atau benar. Perbuatan cuma dilakukan bila keadaan

berharga benar. Saksikan kata yg digarisbawahi, if & then ialah kata kunci(keywords) utk

struktur pemilihan ini.

3. Pengulangan (repetation)

Salah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg

sama berulang kali tidak dengan mengenal lelah. Struktur pengulangan dinamakan kalang

(loop), & bidang algoritma yg diulang (perbuatan) disebut tubuh kalang (loop body).

Page 4: justremember21.files.wordpress.com  · Web viewSalah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg sama berulang kali tidak dengan mengenal lelah. Struktur

Perulangan : while – do

Perulangan : repeat – until

Perulangan : for

Pascal adalah salah satu bahasa pemrograman komputer yang sering dipakai

untuk belajar algoritma dan pemrograman bagi pemula.

Nama Pascal diambil dari ahli matematika Prancis abad pertengahan, Blaise

Pascal Bahasa Pemrograman Pascal dikembangkan oleh Niklaus Wirth pada tahun 1970

dan mencapai puncak kepopulerannya di pada era 1970 hingga awal 1990an (terutama

dengan compiler Turbo Pascal). Bahasa Pascal 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.

Page 5: justremember21.files.wordpress.com  · Web viewSalah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg sama berulang kali tidak dengan mengenal lelah. Struktur

BAB III

Metode dan Hasil Percobaan

a. Menghitung Luas segitiga menggunakan pemrograman pascal dan

java

Penggunaan pemrograman pascal untuk menentukan Luas Segitiga :

Pemrograman pascal diatas mencari berapakah luas dari segitiga dengan

menginput variabel alas, tinggi, dengan tipr data integer dan luas merupakan tipe data

real. Selanjutnya akan dproses kedalam method dengan memasukkan rumus luas segitiga

“a*t/2” .Selanjutnya mencetak hasil dari Luas segitiga itu sendiri, seperti dibawah ini :

Apabila menggunakan pemrograman java :

Page 6: justremember21.files.wordpress.com  · Web viewSalah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg sama berulang kali tidak dengan mengenal lelah. Struktur

Pemrograman java diatas menggunakan joptionpane, dengan menginput

alas,tinggi, dan luas dengan tipe data integer. Selanjutnya memasukkan rumus Luas

segitiga yaitu “alas * tinggi /2”. Selanjutnya untuk mencetaknya menggunakan

showmessegedialog untuk menampilkan hasil dari luas segitiga tersebut.

Dengan output sebagai berikut :

Masukkan Alas Segitiga

Masukkan Tinggi Segitiga

Hasil

Page 7: justremember21.files.wordpress.com  · Web viewSalah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg sama berulang kali tidak dengan mengenal lelah. Struktur

b. Mengeplementasikan if dan else dalam penentuan bilangan genap

dan bilangan ganjil

Penggunaan pemrograman pascal untuk mengetahui apakah suatu bilangan

termasuk dalam kategori bilangan genap atau bilangan ganjil :

Dalam pemrograman diatas menggukanan variabel bilangan dengan tipe data

integer. Selanjutnya memasukkan pemilihan if dan else, jika suatu bilangan habis dibagi 2

dan hasilnya 0 maka bilangan itu adalah bilangan genap tetapi apabila sebaliknya maka

bilangan itu merupakan bilangan ganjil. Seperti outputan sebagai berikut :

Apabila menggunakan pemrograman java :

Page 8: justremember21.files.wordpress.com  · Web viewSalah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg sama berulang kali tidak dengan mengenal lelah. Struktur

Pemrograman java diatas menggunakan joptionpane untuk menentukan bilangan

genap dan ganjil. Dengan menginput ANGKA dengan tipe data String dan angka dengan

tipe data integer. Selanjutkan menggunakan if dan else yang mendeskripsikan jika suatu

bilangan dapat dibagi 2 dan sama dengan 0 merupakan bilangan genap sedangkan apabila

kebalikannya maka termasuk bilangan ganjil.

Seperti hasil output sebagai berikut :

Masukkailangan

Hasilnya

c. Mengimplementasikan penggunaan if dan else dalam nilai maksimum

Penggunaan pemrograman pascal :

Page 9: justremember21.files.wordpress.com  · Web viewSalah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg sama berulang kali tidak dengan mengenal lelah. Struktur

Dalam pemrograman diatas menggunakan 3 variabel dengan tipe data integer.

Selanjutnya menginputkan method yang mana

Apabila nilai a lebih besar dari b maka nilai maksimum adalah a

Apabila nilai b lebih besar dari a maka nilai maksimum adalah b

Apabila nilai c lebih basar dari a dan b manka nilai maksimum adalah c

Dengan hasil sebagai berikut :

Apabila menggunakan pemrograman java :

Dalam pemrograman diatas menggunakan joptionpane dengan variabel

a,b,c,maks tipe data integer. Selanjutnya penggunaan if dan else yang mendeskripsikan

jika nilai a lebih besar dari b maka nilai maksimum adalah a, jika nilai b lebih besar dari a

maka nilai maksimum adalah b, jika nilai c lebih besar dari a dan b maka nilai maksimum

adalah c. Selanjutnya mengoutpunya dengan menggunakan showmessagedialog dengan

memanggil nilai maksimum.

Page 10: justremember21.files.wordpress.com  · Web viewSalah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg sama berulang kali tidak dengan mengenal lelah. Struktur

Hasilnya sebagai berikut :

Masukkan bilangan 1

Masukkan bilangan 2

Masukkan bilangan 3

Nilai maksimum

Page 11: justremember21.files.wordpress.com  · Web viewSalah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg sama berulang kali tidak dengan mengenal lelah. Struktur

BAB IV

KESIMPULAN

Pengguna dapat memahami perbedaan antara pemrograman pascal dan java dan

juga dapat mengaplikasihan materi Kontruksi algoritma didalamnya dengan

menggunakan Rumusan dan Pemilihan.

Page 12: justremember21.files.wordpress.com  · Web viewSalah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg sama berulang kali tidak dengan mengenal lelah. Struktur

DAFTAR PUSTAKA

https://algorithmprogramme.blogspot.com/2010/12/konstruksi-dasar.html

https://updateperdetik.blogspot.com/2016/05/struktur-dasar-algoritma-runtunan.html

https://www.duniailkom.com/tutorial-belajar-pascal-pengertian-bahasa-pemrograman-

pascal/

Page 13: justremember21.files.wordpress.com  · Web viewSalah satu kelebihan pc ialah kemampuannya utk laksanakan lakukan tugas yg sama berulang kali tidak dengan mengenal lelah. Struktur

LEMBAR PENGESAHAN

Yang bertanda tangan di bawah ini :

Nama : Ajeng Khalili Rahmatiningsih

NIM : 1810651089

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 dituntut dan bersedia untuk memperbaiki (revisi) sesuai ketentuan yang berlaku.

Jember, 28 Maret 2019

Mengetahui,

Asisten Dosen Struktur Data dan Algoritma Yang menyatakan

Asfik Alfain Ajeng Khalili .R.1710651063 1810651098