Anda di halaman 1dari 6

Bab II Landasan Teori

2.1 Tahapan Pembuatan Program

1. Mendefinisikan masalah dan menganalisisnya. Mencakup :


tujuan pembuatan program, parameter yang digunakan, fasilitas yang
disediakan, algoritma yang diterapkan dan bahasa program yang
digunakan.

2. Merealisasikan dengan langkah-langkah berikut:

Start

Desain
Algoritma & Flowchart

Menulis Program

Test Kebenaran Program

Dokumentasi

Arsip

2.1.1 Algoritma

Algoritma adlah langkah-langkah logis tertentu


untukmenyelesaikan suatu masalah.

Fungsi algoritma adalah untuk membantu seseorang dalam


menyelesaikan suatu masalah berdasarkan pada pola
pikirannya masing-masing.
Ciri-ciri Algoritma
o Ada input.
o Ada proses.
o Ada output.
o Memiliki intruksi-intruksi yang jelas dan tidak ambigu.
o Harus mempunyai Stoping role.
Sifat Algoritma
o Tidak menggunakan simbol atau sintaks dari suatu
bahasa pemograman.
o Tidak tergantung pada suatu bahasa pemograman.
o Notasi-notasinya dapat digunakan untuk seluruh bahasa
manapun.
Contoh kasus dalam kehidupan sehari hari
o Mengirim surat kepada teman.
Tulis surat pada secarik kertas.
Ambil amplop surat.
Masukan surat kedalam amplop.
Tutup amplop menggunakan perekat.
Jika kita ingat alamat teman tersebut, maka
tulis alamat pada amplop surat.
Jika tidak ingat, lihat buku alamat, kemudian
tuliskan alamat pada amplop surat.
Tempel perangko pada amplop surat.
Bawa surat kekantor pos.
o Algoritma menghitung luas persegi panjang.
Mulai program.
Masukan panjang.
Masukan lebar.
Nilai luas adalah panjang*lebar.
Tampilkan luas.
Akhiri program.

2.1.2 Flowchart

Definisi
Bentuk gambar/diagram yang mempunyai aliran satu atau
dua arah secara sekuensial.
Fungsi
o Untuk mendesai program.
o Untuk memprestasikan program.
Secara garis besar, unsur-unsur pemograman adalah, Input-
Proses-Output.
Semua bahasa pemograman, pasti mmpunyai komponen-
komponen sebagai berikut :
o Input
o Pencabangan
o Perulangan
o Output
Simbol-simbol Flowchart
o Flow Direction Symbols
o Processing Symbol
o Input-output Symbol

Simbol Nama Fungsi


Permulaan/akhir
Terminator program
Garis alir Arah aliran program
(Flow Line)
Proses
Prepartion Instalasi/pemberian
harga awal
Proses
Proses perhitungan/proses
pengolahan data
Input/Output Proses input, output data
data parameter, informasi
Pemulaan sub
Sub program program/proses
menjalankan proses
Perbandingan
permyataan,
Decision penyeleksian data yang
memberikan pilihan
untuk langkah
selanjutnmya
On page Penghubung bagian
connector flowchart yang berada
pada satu halaman
Of page Penghubung bagian
connector flowchart yang berbeda
pada halaman berbeda

Pembuatan Flowchart
o Flowchart adalah gambaran analisa suatu masalah.
o Flowcart dapat bervariasi antara satu programer
yang satu dengan programer yang lainnya.
o Secara garis besar ada 3 bagian utama :
Input
Proses
Output
o Hindari pengulangan proses yang tidak perlu dan
logika yang berbelit sehingga jalannya proses
menjadi singkat.
o Jalannya roses digambarkan dari atas ke bawah dan
diberikan tanda panah untuk memperjelas.
o Sebuah flowchart diawali dari satu titik START dan
diakhiri dengan END.

2.1.3 Pseudocode

o Cara untuk menuliskan sebuah algoritma secara


high level.
o Menggunakan bahasa yang hampir menyerupai
bahasa pemograman. Selain itu biasanya
menggunakan bahasa yang mudah dipahami secara
universal dan juga lebih ringkas dari pada algoritma.
o Dituliskan dengan kombinasi Bahasa Inggris dan
notasi Matematika.
o Perbedaan antara Algoritma dan Pseudo-code.

2.2 Matlab
2.2.1 Definisi

MATLAB atau yang kita sebut dengan (Matrix


Laboratory) yaitu sebuah program untuk menganalisis dan
mengkomputasi data numerik, dan MATLAB juga merupakan
suatu bahasa pemrograman matematika lanjutan, yang dibentuk
dengan dasar pemikiran yang menggunakan sifat dan bentuk
matriks.
Matlab yang merupakan singkatan dari Matrix
Laboratory, merupakan bahasa pemrograman yang dikembangkan
oleh The Mathwork Inc. yang hadir dengan fungsi dan karakteristik
yang berbeda dengan bahasa pemrograman lain yang sudah ada
lebih dahulu seperti Delphi, Basic maupun C++.

Pengenalan dan program aplikasi MATLAB (Matrix


Laboratory) . . .
Pada awalnya program aplikasi MATLAB ini
merupakan suatu interface untuk koleksi rutin-rutin numerik dari
proyek LINPACK dan EISPACK, dan dikembangkan dengan
menggunakan bahasa FORTRAN, namun sekarang ini MATLAB
merupakan produk komersial dari perusahaan Mathworks, Inc.
Yang dalam perkembangan selanjutnya
dikembangkan dengan menggunakan bahasa C++ dan assembler,
(utamanya untuk fungsi-fungsi dasar MATLAB). MATLAB telah
berkembang menjadi sebuah environment pemprograman yang
canggih yang berisi fungsi-fungsi built-in untuk melakukan tugas
pengolahan sinyal, aljabar linier, dan kalkulasi matematis lainnya.
MATLAB juga menyediakan berbagai fungsi untuk menampilkan
data, baik dalam bentuk dua dimensi maupun dalam bentuk tiga
dimensi.
MATLAB juga bersifat extensible, dalam arti bahwa
seorang pengguna dapat menulis fungsi baru untuk menambahkan
pada library, ketika fungsi-fungsi built-in yang tersedia tidak dapat
melakukan tugas tertentu. Kemampuan pemrograman yang
dibutuhkan tidak terlalu sulit bila kita telah memiliki pengalaman
dalam pemrograman bahasa lain seperti C, PASCAL, atau
FORTRAN. (sumber; http://www.mathworks.com)
MATLAB (Matrix Laboratory) yang juga
merupakan bahasa pemrograman tingkat tinggi berbasis pada
matriks, sering kita gunakan untuk teknik komputasi numerik, yang
kita gunakan untuk menyelesaikan masalah-masalah yang
melibatkan operasi matematika elemen, matrik, optimasi,
aproksimasi dll. Sehingga Matlab banyak digunakan pada :
Matematika dan komputansi,
Pengembangan dan algoritma,
Pemrograman modeling, simulasi, dan pembuatan
prototipe,
Analisa data , eksplorasi dan visualisasi,
Analisis numerik dan statistik,
Pengembangan aplikasi teknik,
Matlab juga merupakan bahasa pemrograman
computer berbasis window dengan orientasi dasarnya adalah
matrik, namun pada program ini tidak menutup kemungkinan untuk
pengerjaan permasalahan non matrik. Selain itu matlab juga
merupakan bahasa pemrograman yang berbasis pada obyek (OOP),
namun disisi lain karena matlab bukanlah type compiler, maka
program yang dihasilkan pada matlab tidak dapat berdiri sendiri.
Namun agar hasil program dapat berdiri sendiri
maka harus dilakukan transfer pada bahasa pemrograman yang
lain, misalnya C++. Pada matlab terdapat tiga windows yang
digunakan dalam operasinya yaitu ;
Command windows (layar perintah)
Figure windows (layar gambar),
Note Pad (sebagai editor program).

2.2.2 Fungsi
a. MATLAB Command window/editor
MATLAB Command window/editor merupakan window
yang muncul ketika kita membuka pertama kali setiap kita
menjalankan aplikasi MATLAB,

Pada window kita dapat melakukan akses-akses ke


command-command MATLAB dengan cara mengetikkan
barisan-barisan ekpresi MATLAB, seperti mengakses help
window dan lain-lainnya.
Command Window (layar perintah) dapat kita gunakan
untuk menjalankan program/perintah yang dibuat pada layar
editor matlab. Pada windows/layar ini kita dapat mengakses
perintah maupun komponen pendukung (help file dll) yang
ada di matlab secara langsung. Salah satu cirri dari
command windows ditandai dengan tanda prompt (>>).
b. MATLAB Editor/Debugger (Editor M-File/Pencarian
Kesalahan)
Window ini merupakan tool yang disediakan oleh Matlab 5
keatas. Berfungsi sebagai editor script Matlab (M-file).