Anda di halaman 1dari 24

LAPORAN PRAKTIKUM

ALGORITMA DAN STRUKTUR DATA


A0226103

DISUSUN OLEH :
HABIB ARRASYID AHMAD
202120201022

LABORATORIUM TEKNIK ELEKTRO

JURUSAN TEKNIK ELEKTRO

FAKULTAS TEKNIK

UNIVERSITAS MUSAMUS

MERAUKE

2023
LEMBAR PENGESAHAN
LAPORAN PRAKTIKUM
ALGORITMA DAN STRUKTUR DATA
A0226103

Laporan Praktikum Algoritma Dan Struktur Data ini sudah memenuhi kriteria
atau standar akedemik yang disesuaikan dengan perlatan Laboratorium Teknik
Elektro dan telah disetujui oleh dosen pengampuh mata kuliah, kepala
Laboratorium Teknik Elektro beserta koordinator asisten praktikum.

Diperiksa,
Koordinator Asisten Praktikum I Kordinator Asisten Praktikum II

Husain Atamimi Grace CH.A. Ronsumbre


NPM. 201920201024 NPM. 202020201019

Menyetujui,
Dosen Pengampuh Mata Kuliah

Muriani, ST., MT
NIDN. 1214047901

Mengesahkan,
Kepala Laboratorium Teknik Elektro

Ir. Roberto Corputty, ST., MT


NIP. 197105022006051002
KATA PENGANTAR
Puji syukur penulis panjatkan kehadiran Tuhan Yang Maha Esa, karena berkat
rahmat dan karunia-nya, sehingga penulis dapat menyelesaikan LAPORAN
ALGORITMA DAN STRUKTUR DATA tepat pada waktunya.
Penulis Menyadari bahwa tanpa adanya dukungan dari berbagai pihak, laporan
praktikum ini tidak dapat terselesaikan dengan baik. Oleh sebab itu penulis
mengucapkan terima kasih kepada :
1. Ibu Muriani, ST., MT Selaku Dosen Pengampuh Mata Kuliah.
2. Bapak Ir. Roberto Corputty, ST., MT Selaku Kepala Laboratorium Teknik
Elektro.
3. Bapak Vinsensius Letsoin, ST., MT Selaku Laboran Teknik Elektro
4. Kakak Husain Atamimi Selaku Koodinator Asisten Praktikum I Algoritma
Dan Struktur Data.
5. Kakak Grace CH.A. Ronsumbre Selaku Koodinator Asisten Praktikum II
Algoritma Dan Struktur Data.
6. Orang Tua serta rekan-rekan sejurusan Teknik Elektro.
Dalam pembuatan Laporan Praktikum ini, penulis berusaha untuk menyajikan
Laporan Praktikum dengan sebaik-baiknya. Namun, Penulis menyadari masih
banyak kekurangan dan kesalahan yang terdapat dalam Laporan Praktikum ini.
Oleh karena itu penulis akan menerima dengan baik kritik maupun saran yang
datang dari pihak pembaca, guna untuk mencapai hasil yang lebih baik kedepannya.
Akhir kata, Penulis berharap Laporan Praktikum ini dapat berguna bagi
pembacanya.

Merauke, 2023

Penulis
PENGENALAN MATLAB

1. Sejarah Matlab
Matlab (MATrix LABoratory) adalah merek software yang dikembangkan oleh
Mathworks.Inc. Matlab merupakan sebuah bahasa pemograman tingkat tinggi,
yang sering digunakan untuk teknik menganalisis dan mengkomputasi numerik,
yaitu dalam penyelesaian masalah-masalah yang melibatkan operasi matematika
seperti elemen, matriks, optimasi, aproksimasi dan lain-lain. Matlab
juga membawa keistimewaan dalam fungsi-fungsi fisika, statistik, dan
visualisasi. Matlab banyak digunakan pada:
1. Matematika dan komputasi
2. Pengembangan dan algoritma
3. Pemograman modeling, simulasi, dan pembuatan prototipe
4. Analisa data, eksplorasi dan visualisasi
5. Analisis numerik dan statistik
6. Pengembangan aplikasi teknik
Selain itu Matlab juga digunakan dalam area penerapan matematika baik bidang
pendidikan maupun penelitian pada universitas dan industri. Dengan Matlab, maka
perhitungan matematis yang rumit dapat diimplementasikan dalam program dengan
lebih mudah.
Matlab diciptakan pada akhir tahun 1970-an oleh Cleve Moler, yang kemudian
menjadi Ketua Departemen Ilmu Komputer di Universitas New Mexico. Ia
merancangnya untuk memberikan akses bagi mahasiswa dalam
memakai LINPACK dan EISPACK tanpa harus mempelajari Fortran. Karyanya itu
segera menyebar ke universitas-universitas lain dan memperoleh sambutan hangat
di kalangan komunitas matematika terapan. Jack Little, seorang insinyur,
dipertemukan dengan karyanya tersebut selama kunjungan Moler ke Universitas
Stanford pada tahun 1983. Menyadari potensi komersialnya, ia bergabung dengan
Moler dan Steve Bangert. Mereka menulis ulang matlab dalam bahasa
pemrograman C, kemudian mendirikan The MathWorks pada tahun 1984 untuk
melanjutkan pengembangannya. Pustaka yang ditulis ulang tadi kini dikenal dengan
nama JACKPAC. Pada tahun 2000, Matlab ditulis ulang dengan pemakaian
sekumpulan pustaka baru untuk manipulasi matriks, LAPACK.
Matlab pertama kali diadopsi oleh insinyur rancangan kontrol (yang juga
spesialisasi Little), kemudian menyebar secara cepat ke berbagai bidang lain. Kini
Matlab digunakan di bidang pendidikan, khususnya dalam pengajaran aljabar linear
dan analisis numerik, serta populer di kalangan ilmuwan yang menekuni bidang
pengolahan citra.
Program interface ini terus mengalami perkembangan dari yang awalnya
merupakan proyek LINPACK dan EISPACK dikembangkan menggunkan bahasa
FORTRAN, selanjutnya berkembang dengan menggunkan bahasa C++ dan
assembler (utamanya untuk fungsi-fungsi dasar MATLAB). Sekarang matlab telah
berkembang menjadi sebuah environment pemrograman yang canggih. Hal ini
dikarena kebutuhan yang tinggi terhadap program komputer yang menyediakan
tools komputasi, pemodelan dan simulasi dengan berbagai fasilitasnya, maka
berbagai fitur ditambahkan kepada matlab dari tahun ke tahun. Matlab kini sudah
dilengkapi dengan berbagai fasilitas yaitu Simulink, Toolbox, Blockset, Stateflow,
Real Time Workshop, GUIDE dan lain-lain. Selain itu hasil dari program Matlab
sudah dapat diekspor ke C++, Visual Basic, Fortran, COM, Java, Excel, dan
web/internet. Dengan demikian hasil dari Matlab dapat dikompilasi dan menjadi
program yang waktu eksekusinya lebih cepat, serta bisa diakses dengan berbagai
cara.
Selain Matlab sebenarnya sudah ada beberapa software komputasi lain yang
sejenis, namun tidak selengkap dan berkembang sebagus Matlab. Selain itu Matlab
tersedia untuk bergai platform komputer dan sistem operasi. Hingga kini Matlab
tetap menjadi software terbaik untuk komputasi matematik, baik di dunia komputer
Macintosh maupun PC, yang sistem operasinya Windows ataupun Linux/Unix.

2. Perkembangan Matlab
Matlab merupakan merek software yang dikembangkan oleh Mathworks.Inc.
Matlab merupakan software yang paling efisien untuk perhitungan numeric
berbasis matriks. Dengan demikian jika di dalam perhitungan kita dapat
menformulasikan masalah ke dalam format matriks maka Matlab merupakan
software terbaik untuk penyelesaian numeriknya. Matlab (MATrix LABoratory)
yang merupakan bahasa pemrograman tingkat tinggi berbasis pada matriks sering
digunakan untuk teknik komputasi numerik, yang digunakan untuk menyelesaikan
masalah-masalah yang melibatkan operasi matematika elemen, matrik, optimasi,
aproksimasi, dll. Di kemudian hari matlab membeli lisensi dari MAPLE sehingga
matlab juga didukung komputasi simbolik. Saat ini versi terbaru Matlab adalah
versi R2023a, dan aplikasi ini berbayar.
Matlab (MATrix LABoratory) adalah sebuah program untuk analisis dan
komputasi numerik dan merupakan suatu bahasa pemrograman matematika
lanjutan yang dibentuk dengan dasar pemikiran menggunakan sifat dan bentuk
matriks. Pada awalnya, program ini merupakan interface untuk koleksi rutin-rutin
numerik dari proyek LINPACK dan EISPACK, dan dikembangkan menggunakan
bahasa FORTRAN namun sekarang merupakan produk komersial dari
perusahaan Mathworks, Inc.yang dalam perkembangan selanjutnya dikembangkan
menggunakan bahasa C++ dan assembler (utamanya untuk fungsi-fungsi dasar
matlab). Matlab telah berkembang menjadi sebuah environment pemrograman
yang canggih yang berisi fungsi-fungsi built-in untuk melakukan tugas
pengolahan sinyal, aljabar linier, dan kalkulasi matematis lainnya. Matlab juga
berisi toolbox yang berisi fungsi-fungsi tambahan untuk aplikasi khusus. Matlab
bersifat extensible, dalam arti bahwa seorang pengguna dapat menulis fungsi baru
untuk ditambahkan pada library ketika fungsi-fungsi built-in yang tersedia tidak
dapat melakukan tugas tertentu. Kemampuan pemrograman yang dibutuhkan tidak
terlalu sulit bila Anda telah memiliki pengalaman dalam pemrograman bahasa lain
seperti C, PASCAL,atau FORTRAN.
Matlab dapat digunakan untuk melakukan bermacam-macam komputasi, mulai
dari aritmatika sederhana sampai perhitungan matriks yang sangat rumit. Matlab
juga bisa membuat grafik 2 dimensi dan 3 dimensi. Yang unik di dalam bahasa
matlab adalah matlab hanya mengenal satu struktur data, yaitu matriks. Vektor
adalah matriks kolom dan skalar adalah matriks baris. Karena hanya mengenal satu
macam struktur data, maka variabel di dalam bahasa matlab tidak perlu
dideklarasikan dulu dan bisa langsung diberi nilai.

3. Aplikasi Matlab
Matlab memiliki ruang lingkup kegiatan penggunaan yaitu:
1. Desain matematis
2. Pemodelan sistem matematis
3. Pengolahan data matematis (sinyal, citra dan lain-lain)
4. Simulasi, baik yang real time maupun tidak
5. Visualisasi 2D dan 3D
6. Tools analisis & testing
Karena kemampuan komputasi matematisnya yang tinggi, library program
perhitungan yang lengkap, serta tools disain dan analisis matematis yang sudah
tersedia maka Matlab begitu banyak digunakan di bidang-bidang pendidikan dan
riset penelitian (akademis maupun industri) di dunia. Matlab digunakan mulai dari
mengajarkan siswa tentang matriks, grafik fungsi matematik, sistem kontrol,
pengolahan citra, pengolahan sinyal, sampai dengan memprediksi (forecasting)
harga saham serta disain persenjataan militer berteknologi tinggi.
Terdapat beberapa bidang yang paling sering menggunakan Matlab sebagai
software pembantu:
1. Bidang MIPA, terutama matematika termasuk statistik (aljabar linier,
diferensial, integrasi numerik, probability, forecasting), fisika (analisis
gelombang), dan biologi (computational biology, matematika genetika)
2. Bidang teknik (engineering), terutama elektro (analisis rangkaian, sistem
kontrol, pengolahan citra dan pengolahan sinyal digital), mesin (disain bentuk
alat/mesin, analisis sistem kalor)
3. Bidang ekonomi dan bisnis, terutama dalam hal pemodelan ekonomi, analisis
finansial, dan peramalan (forecasting)

4. Karakteristik Matlab
• Bahasa pemrogramannya didasarkan pada matriks (baris dan kolom)
• Lambat (dibandingkan dengan Fortran atau C) karena bahasanya langsung
diartikan
• Automatic memory management, misalnya kita tidak harus mendeklarasikan
arrays terlebih dahulu
• Tersusun rapi
• Waktu pengenmbangannya lebih cepat dibandingkan dengan Fortran atau C
• Dapat diubah ke Bahasa C lewat Matlab Compiler
• Tersedia banyak toolbox untuk aplikasi-aplikasi khusus
Beberapa kelebihan Matlab jika dibandingkan dengan program lain seperti
Fortran, dan Basic adalah :
1. Mudah dalam memanipulasi struktur matriks dan perhitungan berbagai operasi
matriks yang meliputi penjumlahan, pengurangan, perkalian, invers dan fungsi
matriks lainnya
2. Menyediakan fasilitas untuk memplot struktur gambar (kekuatan fasilitas
grafik tiga dimensi yang sangat memadai)
3. Script program yang dapat diubah sesuai dengan keinginan user
4. Jumlah routine-routine powerful yang berlimpah yang terus berkembang
5. Kemampuan interface (missal dengan Bahasa C, word dan mathematical)
6. Dilengkapi dengan toolbox, simulink, stateflow dan sebagainya, serta mulai
melimpahnya source code di internet yang di buat dalam matlab ( contoh
toolbox misalnya : signal processing, control system, neural networks dan
sebagainya )
5. Bagian-Bagian MATLAB :
Secara umum bagian-bagian Matlab terdiri dari beberapa bagian yang penting
yaitu:
1. Command Window
Windows ini muncul pertama kali ketika kita menjalankan program Matlab.
Command window digunakan untuk menjalankan perintah-perintah Matlab,
memanggil tool Matlab seperti editor, fasilitas help, model simulink, dan lain-lain.
Ciri dari windows ini adalah adanya prompt (tanda lebih besar) yang menyatakan
Matlab siap menerima perintah. Perintah tersebut dapat berupa fungsi-fungsi
bawaan (toolbox) Matlab itu sendiri.
Workspace: Menampilkan semua variable yang pernah dibuat meliputi nama
variable, ukuran, jumlah byte dan class.
Command History: Menampilkan perintah-perintah yang telah diketikkan pada
Command Window.

Workspace

Command History

Command Window

Gambar 1 Tampilan Command Window beserta Workspace dan


Command History

2. Editor Window
Windows ini merupakan tool yang disediakan oleh Matlab yang berfungsi
sebagai editor script Matlab (listing perintah-perintah yang harus dilakukan oleh
Matlab). Secara formal suatu script merupakan suatu file eksternal yang berisi
tulisan perintah Matlab. Tetapi script tersebut bukan merupakan suatu fungsi.
Ketika anda menjalankan suatu script, perintah di dalamnya dieksekusi seperti
ketika dimasukkan langsung pada Matlab melalui keyboard. M-file selain dipakai
sebagai penamaan file juga bisa dipakai untuk menamakan fungsi, sehingga fungsi-
fungsi yang kita buat di jendela editor bisa di simpan dengan ektensi “.m” sama
dengan file yang kita panggil di jendela editor. Saat kita menggunakan fungsi
Matlab seperti inv, abs, cos, sin dan sqrt, Matlab menerima variabel berdasarkan
variabel yang kita berikan. Fungsi M-file mirip dengan script file dimana keduanya
merupakan file teks dengan ektensi “.m”. Sebagaimana script M-file, fungsi m-file
tidak di masukkan dalam jendela Command Window tetapi file tersendiri yang
dibuat dengan editor teks.

Gambar 2 Tampilan Editor Window

3. Figure Window
Windows ini merupakan hasil visualisasi dari script Matlab. Matlab
memberikan kemudahan bagi programmer untuk mengedit windows ini sekaligus
memberikan program khusus untuk itu, sehingga selain berfungsi sebagai
visualisasi output yang berupa grafik juga sekaligus menjadi media input yang
interaktif.

Gambar 3 Tampilan Figure Window


4. Simulink Window
Windows ini umumnya digunakan untuk mensimulasikan sistem kendali
berdasarkan blok diagram yang telah diketahui. Untuk mengoperasikannya ketik
“simulink” pada command windows.

Gambar 4 Tampilan Simulink windows

5. Help Window
Matlab juga menyediakan sistem help yang dapat diakses dengan perintah
“help”. Misalnya, untuk memperoleh informasi tentang fungsi elfun, if, for, dll.
Yang merupakan bagian dari fungsi untuk trigonometri, eksponensial, complex, dll.

Gambar 5 Tampilan Help Window


UNIT I
LUAS PERSEGI PANJANG
UNIT I
LUAS PERSEGI PANJANG

1.4 Pembahasan
1.4.1 Pembahasan Umum
Persegi panjang adalah salah satu bentuk bangun datar dua dimensi yang
terbentuk oleh dua pasang sisi. Setiap sisinya memiliki panjang sama dan sejajar.
Selain itu, persegi panjang merupakan turunan dari persegi atau segi empat dengan
keempat sudutnya siku-siku. Sisi persegi panjang yang lebih panjang disebut
sebagai panjang (disimbolkan "p"), sedangkan sisi yang lebih pendek disebut
sebagai lebar (disimbolkan "l"). Beberapa contoh bangun datar persegi panjang
adalah ladang pertanian, taman, lantai, bangunan, hingga benda-benda di sekitar
yang mudah ditemui di kehidupan sehari-hari. Untuk mencari luas persegi panjang
dibutuhkan rumus sebagai berikut:
Luas (L) = panjang (p) x lebar (l)
Penjelasannya adalah (p) atau panjang adalah rusuk panjang yang ada pada bangun
ruang tersebut. Sedangkan (I) atau lebar adalah bagian dari rusuk pendek pada
bangun persegi Panjang. Contohnya, panjang persegi panjang 4 cm dan lebarnya 3
cm, maka luasnya adalah 12 cm persegi. Caranya, kamu hanya tinggal memasukkan
angka saja jika (p) panjang 4cm x (l) lebar 3cm, maka hasilnya 12 cm persegi[1].

1.4.2 Pembahasan Praktikum


Pada praktikum unit 1 ini akan melakukan percobaan mencari Luas Persegi
Panjang. Langkah pertama yang harus di lakukan yaitu menyiapkan alat dan bahan
berupa Laptop atau Komputer dan Aplikasi Matlab yang sudah terinstall.

Gambar 1.1 Aplikasi Matlab


Pada praktikum kali ini jenis versi matlab yang dipakai yaitu versi 7.10.0.499
(R2010a) dengan bit 64 (win64).

Gambar 1.2 Versi 7.10.0.499 (R2010a)


Setelah membuka aplikasi matlab tampilan awal yang akan muncul yaitu
tampilan utama dari matlab seperti Command Windows, Workspace, dan Command
History.

Workspace

Command History

Command Window

Gambar 1.3 Tampilan Command Windows beserta Workspace dan Command


History

Selanjutnya untuk membuat program script perhitungan luas persegi panjang,


langkah pertama yaitu membuat script program. Pembuatan script program
dilakukan pada menu File>New>Script di pojok kiri atas halaman.
Gambar 1.4 Menu File
Setelah kita menekan script maka akan muncul tampilan Editor Windows yang
merupakan tempat pembuatan script.

Gambar 1.5 Tampilan Editor Windows

Sebelum melakukan pembuatan script luas persegi panjang, kita akan


menyimpan terlebih dahulu M-File yang akan menjadi tempat pembuatan script
luas persegi panjang yaitu arahkan kursor ke pojok kiri atas lalu tekan File>Save
As…

Gambar 1.6 Proses Penyimpanan M-File


Setelah kita menekan Save As… maka akan muncul tampilan Save lalu simpan
M-File tersebut di tempat File yang diinginkan. Setelah itu kita akan menamai M-
File tersebut dengan “unit1” lalu kita tekan Save maka secara otomatis tersimpan.
Setelah itu tampilan Save juga otomatis tertutup saat kita menekan tombol Save.

Gambar 1.7 Proses Penyimpanan M-File

1. Percobaan I
Langkah selanjutnya yaitu membuat script luas persegi panjang. Untuk kode
perintahnya dapat dilihat pada modul praktikum. Pada praktikum unit 1 ini akan
mencoba membuat script program untuk perhitungan luas persegi panjang seperti
kode perintah dibawah ini ini :
clc
clear all;
%%Mencari Luas Persegi Panjang
%%Rumus Persegi Panjang = panjang*lebar
%%=====================================
panjang=5;
lebar=10;
luas=panjang*lebar;
disp(['luas->' num2str(luas)]);
Gambar 1.8 Program Script Luas Persegi Panjang

Setelah pembuatan program script luas persegi panjang telah selesai.


Kemudian jalankan program dengan cara arahkan kursor ke atas lalu klik menu
Save and Run.

Gambar 1. 9 Menu Save and Run

Setelah menekan menu Save and Run, maka akan muncul tampilan Matlab
Editor, kemudian klik bagian Add to Path.

Gambar 1.10 Tampilan Matlab Editor


Setelah menekan Add to Path maka hasil run dari program script yang kita tulis
di Editor Window akan muncul di halaman Command window. Pada gambar
tersebut merupakan hasil dari perhitungan luas persegi panjang yang dimana sesuai
dengan rumus di script. Dengan menghitung nilai dari panjang adalah 5, dan akan
dikalikan dengan nilai dari lebar adalah 10. Maka hasil dari luas persegi panjang
tersebut adalah 50.

Gambar 1.11 Hasil Run dari Program Script

2. Percobaan II
Agar tampilan hasil dari luas persegi panjang tersebut dapat diliat secara detail
untuk perhitungannya maka dilakukan perubahan kode script dengan
menghilangkan tanda pada program script, seperti menghilangkan tanda akhiran
titik koma pada kode perintah “Panjang=5” dan “lebar=10”.

Gambar 1.12 Sebelum dihilangkan Tanda Akhiran Titik Koma Pada


Kode Perintah “panjang=5” dan “lebar=10”
Gambar 1.13 Sesudah dihilangkan Tanda Akhiran Titik Koma Pada
Kode Perintah “panjang=5” dan “lebar=10”

Setelah itu jalankan lagi program script yang sudah kita diubah seperti
sebelumnya.

Gambar 1.14 Hasil Run dari Program Script yang Sudah diubah

3. Percobaan III
Setelah itu jalankan lagi program script tersebut lalu amatilah perbedaan dari
hasil run yang di awal dengan hasil run dari script yang telah di ubah sebelumnya.

Gambar 1.15 Hasil Run dari Luas Persegi Panjang Sebelum Diubah
Gambar 1.16 Hasil Run dari Luas Persegi Panjang Sesudah Diubah

Dapat dilihat perbedaan dari hasil run di Command Window, yang dimana pada
run pertama tadi hanya menampilkan hasil total jumlah, sesuai dengan kode
program script. Tetapi untuk run yang ke dua telah dilakukan perubahan script maka
akan memunculkan hasil run dengan menampilkan nilai-nilai yang telah di hitung
secara detail. Kemudian nilai yang akan dihitung tadi, secara otomatis akan
langsung menjawab perhitungan dari setiap nilai yang akan dihitung.
1.5 Kesimpulan
Dari hasil percobaan pada unit 1 ini dapat disimpulkan bahwa:
1. Aplikasi Matlab sangat berguna bagi penggunanya, terutama karena
membuat banyak hal menjadi lebih mudah bagi kita, termasuk fakta bahwa
kita dapat menghitung luas persegi panjang secara otomatis, hanya dengan
mengatur rumus dan memasukkannya ke dalam script program yang dapat
dieksekusi.
2. Aplikasi Matlab dapat membantu kita menemukan luas persegi panjang
dengan nilai panjang dan lebar.
3. M-File pada Matlab memiliki keunggulan daripada Command Window,
karena kita tidak perlu lagi mengetik dan membuat fungsi yang sama dalam
melakukan Run berkali-kali.
1.6 Daftar Pustaka
[1] T. C. Indonesia, “Rumus Luas Persegi Panjang, Contoh Soal, dan Cara
Menghitung,” 2022.

Anda mungkin juga menyukai