P. 1
Dasar Komputer Dan Pemrograman Makalah

Dasar Komputer Dan Pemrograman Makalah

5.0

|Views: 2,185|Likes:

More info:

Published by: Mreta Azizah Larasrini on Jan 01, 2012
Copyright:Attribution Non-commercial

Availability:

Read on Scribd mobile: iPhone, iPad and Android.
download as DOCX, PDF, TXT or read online from Scribd
See more
See less

05/13/2013

pdf

text

original

DASAR KOMPUTER DAN PEMROGRAMAN MATLAB

Disusun Oleh: Anindita Singgih Ifki Alifatul U. Brilian Dermawan Munji Hanafi Mellia Aisyah A. Zeta Hanif Salindri Rahmat Rizeki 21060111120039 21060111120040 21060111130041 21060111130042 21060111130043 21060111130044 21060111130045

TEKNIK ELEKTRO UNIVERSITAS DIPONEGORO 2011

KATA PENGANTAR

Puji syukur kehadirat Allah SWT, yang telah melimpahkan segala rahmat dan nikmat-Nya kepada saya , sehingga saya bisa menyelesaikan karya tulis yang berjudul ³Matlab´. Makalah ini disusun dengan tujuan untuk memenuhi tugas Dasar Komputer dan Pemrograman. Sebelumnya kami juga mengucapkan banyak terima kasih kepada: 1. Bapak Enda Wista Sinuraya ST,MT selaku dosen mata kuliah Dasar Komputer Dan Pemrograman 2. Teman-teman kelompok 6 yang ikut serta membantu dalam penyelesaian karya tulis ini. Karena tanpa mereka, saya tidak dapat menyelesaikan karya tulis ini. Kami menyadari bahwa makalah ini masih banyak terdapat kekurangan. Untuk itu, segala kritik dan saran yang bersifat membangun akan saya terima dan sangat di butuhkan demi kesempurnaan karya tulis ini. Semoga karya tulis ini dapat digunakan dan bermanfaat bagi para pembaca.

Tim Penyusun

............. 2 DAFTAR ISI ........ Rumusan Masalah.............................. ........................................................................ 1................. Latar Belakanng...................... Flowchart.............. 2...................................................................................... 4........«....................«................................................... Membuat Aplikasi Program Pemutar Musik ............««««........... BAB II : PEMBAHASAN ««............................................... 4 4 4 4 5 6 6 7 8 8 8 1......««««««««........................... Simpulan «««««««««««««««......................DAFTAR ISI SAMPUL ..«««««««««......................................... 3 BAB I : PENDAHULUAN ..............«...............«........................ Tujuan Penulisan «««........................................................... Batasan Masalah .. 2........««««.. BAB III : PENUTUP ««««««.......«.................................................... Saran «««««««««««««««««.... 1 KATA PENGANTAR .................... 3........................

dan pemrograman dalam satu kesatuan yang mudah digunakan di mana masalah dan penyelesaiannya diekspresikan dalam notasi matematik yang sudah dikenal. kami akan membantu menjelaskan gambaran secara umum seputar Matlab. Memberi pengetahuan tentang bagaimana cara penginstalan Matlab. 5. 2. TUJUAN PENULISAN 1. Pada makalah berikut ini anda akan diajak untuk mengerti soal apa itu matlab.BAB I PENDAHULUAN 1. Bagaiamana pengaturan alur pada Matlab? 3. Mengetahui fungsi-fungsi pada Matlab. 2. visualisasi. Anda mungkin pernah bertanya-tanya Apa saja fungsi dari matlab. apa saja rumus-rumus pada matlab. Memberi pengetahuan tentang bagaimana cara pengaturan alur pada Matlab. Memberi pengetahuan tentang bagaimana cara pengoperasian Matlab. Apa saja Window pada Matlab? 6. . Oleh karena itu. Pemprograman ini menggabungkan komputasi. RUMUSAN MASALAH 1. Bagaimana cara penginstalan Matlab? 3. LATAR BELAKANG MATLAB adalah sebuah bahasa dengan kemampuan tinggi untuk komputasi teknis. dan lain-lain. Mengetahui apa itu Matlab. 3. Apa itu Matlab? 2. 4. Bagaimana cara pengoperasian Matlab? 4. Apa saja fungsi pada Matlab? 5.

4. BATASAN MASALAH Dalam makalah ini hanya akan dibahassecara umum mengenai Matlab. .

visualisasi. simulasi dan prototype 5. Matematika dan komputasi 2. sementara pada saat yang sama membutuhkan hasil komputasi dan visualisasi yang maksimal untuk mendukung pekerjaan.BAB II ISI 2. MATLAB adalah system interaktif yang mempunyai basis data array yang tidak membutuhkan dimensi. MATLAB awalnya dibuat untuk memudahkan dalam mengakses software matriks . Nama MATLAB merupakan singakatn dari matrix labolatory . Akuisisi data 4. Menurut sebuah buku yang kami baca Matlab memang dihadirkan bagi orang yang yang tidak ingin disibukkan dengan rumitnya ssintak -sintak dan alur logika peprograman. Ini memungkinkan kita dapat menyelesaikan banyak masalah komputasi teknis.1 Pengertian Matlab MATLAB adalah sebuah bahasa dengan kemampuan tinggi untuk komputasi teknis. Pemprograman ini menggabungkan komputasi. Pengembangan algoritma 3. seperti graphical user interface (GUI). MATLAB digunakan meliputi : 1. dan pemrograman dalam satu kesatuan yang mudah digunakan di mana masalah dan penyelesaiannya diekspresikan dalam notasi matematik yang sudah dikenal. Pemodelan. Grafik saintifik dan engineering 6. khususnya yang berkaitan dengan formulasi matrik dan vector.Perluasan pemakaian.

Setelah proses di atas selesai maka akan muncul pilihan pada kotak di bawah ini. Dalam perkembangannya. 2.yang telah dikembangkan oleh LINPACK dan EISPACK. MATLAB mampu mengintegrasikan beberapa software matriks sebelumnya dalam satu software untuk komputasi matriks. Tidak hanya itu. 2. . Double klik pada icon setup matlab Maka akan muncul form seperti dibawah ini.2 Instalasi MATLAB cara instalasi matlab 2008 1. MATLAB juga mampu melakukan komputasi simbolik yang biasa dilakukan oleh MAPLE.

Selanjutnya akan ada kotak ³License Agreement´ untuk melanjutkan pilih ³Yes´ yang berarti menyetujui licensinya.Dalam kotak tersebut disediakan pilihan apakah akan menginstall dengan menggunakan koneksi internet atau menginstall secara offline saja. Lalu pilih next . Lalu pilih next 3. Kali ini kita memilih untuk menginstall tanpa menggunakan koneksi internet.

Jika memilih typical maka kita menginstall matlab dengan settingan default. Di sini ada dua pilihan. Sedangkan custom. 5. Selanjutnya adalah kotak ³Installation type´. Setelah memilih next. Kali ini kita memiliki file installation. buka file tersebut sehingga muncul seperti di bawah ini.4. Selanjutnya copy serial number dan paste pada form installasi matlab seperti berikut. Lalu pilih next. kita menginstall pilihan secara sepesifik. Lalu pilih ³next´ . yang pertama adalah ³typical´ dan ³costum´. muncul kotak ³ File Installation key´ yang berisi pilihan apakah kita memiliki file installation key.

Lalu pilih next . Pada kotak ini kita memilih tempat atau direktori dimana matlab akan di install. Sebagai contoh adalah pada C:\program file\. Lalu pilih next 7. Di sini kita memilih produk apa saja yang ingin kita install.6. Product selection. Lanjut pada kotak ³Folder selection´.

Langsung pilih install . Selanjutnya muncul kotak ³Confirmation´.8. Pilih next 9. Installation Options di sini ada konfirmasi tentang penambahan shortcuts matlab dan file ekstensi yang dapat digunakan.

Selaanjutnya ³Product Configuration Notes´.10. Selanjutnya adalah proses installasi yang membutuhkan waktu beberapa menit. Di sini adalah menunjukan installasi lisensi. 11. Pilih next .

Pilih next . Jika ingin menggunakan matlab maka harus mengaktifkan softwere matlab. Menandakan installasi telah selesai.12. ³installation complete´.

Pilih next 14. Lalu pilih browse dan tentukan direktori file lisensi. Kita pilih ³Enter the path of license file´ karena memiliki file license. Disini ada dua pilihan yaitu aktivasi dengan internet atau aktivasi manual tanpa koneksi internet. Pilih next .13. Kita pilih tanpa internet karena telah memiliki file lisensi. ³Activation Welcome´. ³offline Activation´.

. Check list pada ³Start MATLAB´ untuk langsung menggunakan matlab. Menandakan aktivasi telah berhasil. ³Activation Complete´. Pilih finish.15.

misalnya : >>pjg = 5. lalu ketikkan : >>lbr = 10. 2. anda dapat menggunakan salah satu cara yaitu : Cara #1 : Langsung di Command Window Cara ini adalah yang paling sering dilakukan oleh pemula. tekan tombol enter.16. lalu ketikkan : >>luas = pjg*lbr . Untuk membuat program. Ini adalah tampilan awal pada matlab 8. biasanya perintah hanya dilakukan baris perbaris. anda hanya perlu mengetikkan perintah pada prompt Matlab dalam Command Window.3 Cara Menggunakan MATLAB Dalam melakukan pekerjaan pemrograman menggunakan bahasa MATLAB. namun masi sulit bagi anda untuk mengevaluasi perintah secara keseluruhan. tekan tombol enter.

³ menunjukkan syntaxnya dan ³x´ adalah bilangan 2. tersebut akan diuraikan lengkap dengan syntax-nya dalam MATLAB. fungsi eksponensial.) titik koma. Cara #2 : Menggunakan File M Cara ini biasanya akan dipilih untuk digunakan oleh programmer yang lebih mahir.4. fungsi berkait bilangan kompleks serta fungsi pembulatan dan sisa. Operasi yang dapat . sehingga anda bisa langsung melihat hasil akhir dilayar Command Window.4. Terutama untuk program yang membutuhkan waktu pengerjaan yang cukup lama serta skrip yang cukup panjang. Pada sub bagian berikut fungsi-fungsi (note: tanda ³ konstan). Hasil akhir yaitu >>luas = 50 Program telah selesai.1 Fungsi Trigonometri Fungsi dasar trigonometri terdiri atas sinus. Lebih lanjut fungsi-fungsi trigonometri dapat dikembangkan menjadi bentuk hiperbolik. 2. cosinus dan tangen. Fungsi tersebut dikembangkan menjadi secan.untuk skrip terakhir sengaja tidak diberikan tanda (. Kelebihan cara ini adalah kemudahan untuk mengevaluasi perintah secara keseluruhan. cosecan dan cotangen. Fungsi Pada MATLAB Fungsi matematika umum dalam MATLAB terdiri atas fungsi trigonometri.

setiap fungsi trigonometri mempunyai syntax tersendiri.2 Fungsi Eksponensial Fungsi eksponensial secara matematis mempunyai beberapa bentuk. Pada uraian berikut akan diperlihatkan beberapa fungsi eksponensial lengkap dengan syntax-nya.4. dengan e adalah bilangan natural (e=2. fungsi ini digunakan untuk mencari nilai logaritma berbasis y. fungsi ini digunakan untuk mencari nilai ex.dilakukan pada fungsi tersebut adalah pencarian nilai dan invers (Arcus disingkatArc).. Dalam MATLAB..  Logaritma berbasis bilangan natural (e) log x atau In x log (x). misal y log x¶ 1ogy (x) .  Eksponensial : exp (x) . Fungsi trigonometri lengkap dengan syntaxnya akan diperlihatkan pads uraian berikut:  Fungsi sinus Sinus x sin (x) : Arc sinus x asin (x) Sinus hiperbolik x sinh (x) : Arc sinus hiperbolik x asinh (x)  Fungsi cosinus Cosinus x cos (x) : Arc cosinus x acos (x) Cosinus hiperbolik x cosh (x) : Arc cosinus hiperbollk x acosh (x)  Fungsi Tangen Tangen x tan (x): rc tangen x atan (x) Tangen hiperbolik x tanh (x): Arc tangen hiperbolik x atanh (x)  Fungsi Secan Secan x sec (x): Arc secan x asec (x) Secan hiperbolik x sech (x) : Arc secan hiperbolik asech (x)  Fungsi Cosecan Cosecan x csc (x) : Arc cosecan x acsc (x) Cosecan hiperbolik x csch (x) :Arc cosecan hiperbolik x acsch (x)  Fungsi Cotangen Cotangen x cot (x) : Arc Cotangen x acot (x) Cotangen hiperbolik x coth (x) : Arc cotan hiperbolik x acoth (x) 2. fungsi ini digunakan untuk mencari nilai logaritma berbasis e x  Logaritma berbasis bilangan konstan. ). logaritma berbasis 10 tidak seperti biasanya yaitu . Jadi.718281824459.

digunakan untuk mencari nilai mutlak bilangan x atau ±x  Nilai riff .84) menghasilkan 4 dan round (-3. fungsi ini digunakan untuk membulatkan x ke nilai yang lebih dekat 0. Pada uraian berikut diperlihatkan beberapa fungsi eksponensial lengkap dengan syntax-nya. fungsi ini berguna untuk mencari akar pangkat dua dari x.  Nilai mutlak: . 2.4.4. digunakan untuk mengambil nilai imajiner dari ix atau jx bilangan kompleks. Bilangan kompleks dapat dinyatakan dalam bentuk real atau sebaliknya.84) menghasilkan -4 round (0. digunakan untuk  untuk membulatkan x ke nilai integer terdekat.84) . dalam MATLAB 1og x di tul is log10 (x).52) menghasilkan -1  Pendekatan menuju nol : fix (x). dalam MATLAB dituliskan dengan penambahan "i" atau"j" dibelakang bilangan pokok.4 Pembulatan menuju integer terdekat: round (x) Fungsi pembulatan dan sisa dalam MATLAB.  Akar pangkat dua: sqrt (x).ditulis dengan log x saja. digunakan untuk mengambil nilai real dari bilangan kompleks  Nilai imajiner . Misal : round (3. 2. Misal: fix (3.52) menghasilkan 1 dan round (-0. Fungsi pembulatan dan sisa menuliskan bilangan rill dalam bentuk bilangan bulat positif atau negatif. Jadi.3 Fungsi Yang Berkait Bilangan Kompleks Fungsi yang berkait bilangan kompleks. tetapi dianggap sebagai bilangan y.

3 dan rem (13.32) menghasilkan ± 5 fix (0. Misal: rem (15.84) menghasilkan -4 flor (5.32)menghasilkan -5 ceil (0.52) menghasilkan 0  Pembulatan menuju -8 : flor (x).32) menghasilkan -5 flor (0.32) menghasilkan 5 dan fix (-5. Statement if diakhiri dengan end.52) menghasilkan 0  Sisa setelah pembagian: rem (x.menghasilkan 3 dan fix (-3.5) menghasilkan . statement if dapat diikuti dengan statement else atau elseif.2)==0 == GENAP==· else x=' == GANJIL ==' end .3 Statement If Statement if akan mengeksekusi sekumpulan instruksi apabila suatu kondisi yang diisyaratkan bemilai benar.32) menghasilkan 5 dan flor (-5. fungsi ini digunakan untuk membulatkan x ke nilai yang lebih dekat +8. Misal: flor (3.2) menghasilkan 1 clan rem (-15.52) menghasilkan 4 clan ceil (-0. Contoh : x=input('Masukan x=' bilangan bulat x=') if rem(x. Misal: ceil (3.52) menghasilkan 0 dan fix (-0.32) menghasilkan 5 clan ceil (-5.84) menghasilkan 3 dan f lor(-3. 84) menghasilkan -3 fix (5.52) menghasilkan 0 dan f lor (-0. y).84) menghasilkan 4 clan ceil (-3.2)menghasilkan -1 rem (13.52) menghasilkan -1  Pembulatan menuju +8 : ceil (x).84) menghasilkan -4 ceil (5.5) menghasilkan 3 2. Jika ada kondisi yang berlawanan (false). fungsi ini digunakan untuk mengambil sisa dari x/y dengan tanda yang sama dengan x.4. fungsi ini digunakan untuk membulatkan x ke nilai yang lebih mendekati -8.

Y= input (¶masukkan pembagi Y=' ) . Statement ini diakhiri dengan end. maka Nilaisisa=C Jika Sisa=13. yaitu: Jika Sisa=10.Contoh ini akan mengidentifikasi sifat bilangan X.4 Statement Switch Statement switch akan mengeksekusi sekumpulan instruksi didasarkan pada nilai dari suatu ekspresi atau variabel. Jika program tersebut dijalankan. Nilaisisa=Sisa . maka Nilaisisa=A Jika Sisa=11. 2. X= input ('masukkan bilangan bulat X='). maka Nilaisisa=E Jika Sisa=bilangan lain. maka Nilaisisa=B Jika Sisa=12. maka Nilaisisa=D Jika Sisa=14. Contoh : c l e a r . apakah termasuk bilangan ganjil atau genap. Statement switch diikuti dengan case dan otherwise untuk menunjukan suatu group dalam looping.4.Y) swi tch Si sa case 1 0 Nilai Sisa = 'A' case 11 Nilai sisa = 'B' Case 12 Nilai sisa = 'C ' case 13 Nilai sisa ='D' case 14 Nilai sisa ='E' Other wise Nilai Sisa = int2str ( s i s a ) % konversi integer ke string end. pada Command Window akan tampil 6 kemungkinan. Contoh ini mengambil sisa pembagi dari X/Y kemudian dikelompokkan dalam bentuk abjad. Sisa = rem(X.

maka X semakin kecil hingga didapat suatu kondisi yang unik. Contoh : X=rand(50.4. Statement while diakhiri dengan end. . Nilai tersebut akan disimpan dalam variabel x 2. Contoh : hitungan=0. maka loop while berhenti bekerja atau kondisi (1+X)> 1 bernilai salah. Statement for diakhiri dengan end. Jika kondisi tersebut terpenuhi.6 Statement While Statement while mengerjakan sekelompok perintah yang diulang secara tidak terbatas. x =1: while (1+ x)>l x = x/2 hitungan=hitungan+l end Contoh ini memperagakan cara menghitung nilai terkecil yang dapat ditambah pada 1 sedemikian hingga hasilnya lebih besar dari dengan menggunakan presisi hingga.4. Perintah antara loop while dan end dieksekusi berulang kali selama semua elemen dalam ekspresi bernilai benar. Contoh ini memperagakan cara mencad nilai terbesar dari array x.5 Statement For Statement for digunakan untuk mengulang sekumpulan instruksi hingga n kali (notasi n adalah bilangan integer yang telah diidentifikasi sebelumnya). Selama (1 +X) > 1 benar. end. Karena X terus menerus dibagi 2. yaitu penambahan X pada 1 tidak mendapatkan hasil yang lebih besar dari 1 menurut hitungan komputasi. perintah yang terdapat dalam loop while akan dikerjakan terus menerus.1) Xmax=realmin for i=1:50 if X(i)>Xmax Xmax=X(i) end. Kondisi tersebut dicapai pada hitungan ke53.2.

2.5 Window Pada Matlab MATLAB Command window/editor merupakan window yang dibuka pertama kali setiap kali MATLAB dijalankan pada window di atas dapat dilakukan akses-akses ke command. maka dapat dilakukan dengan mengetikan : » m=[1 2 3. seperti mengakses help window dan lain-lainnya. Jika perintah-perintah yang sudah diketikkan dan hasil yang ditampilkan pada layar command window akan disimpan maka dapat dilakukan dengan menggunkan command diary.txt.txt' . Sebagai contoh jika ingin disimpan output m = 5 2 1 1 2 3 direktori c:\backup dengan nama file mydata.command MATLAB dengan cara mengetikkan barisan-barisan ekpresi MATLAB.5 2 1] m = 5 1 2 2 1 3 » diary 'c:\backup\mydata.

File ini dapat juga dilakukan dengan : >> edit . Namun Matlab memberi kemudahan bagi programer untuk mengedit window ini sekaligus memberikan program khusus untuk itu. . Untuk mengakses window mfile ini dapat dilakukan dengan cara : 1. Memilih File kemudian pilih New 2. Walaupun sebenarnya script ini untuk pemrograman Matlab dapat saja menggunakan editor yang lain seperi notepad. Berfungsi sebagai editor script Matlab (M-file). maka MATLAB akan menampilkan editor window : selain dengan cara di atas untuk menampilkan editor M. Contoh : >> x=0:2:360. >> y=sin(x*pi/180). Pilih m-file. Figure Windows Window ini adalah hasil visualisasi dari script Matlab. Sehingga window ini selain berfungsi sebagai visualisasi output dapat juga sekaligus menjadi media input yang interaktif.MATLAB Editor/Debugger (Editor M-File/Pencarian Kesalahan) Window ini merupakan tool yang disediakan oleh Matlab 5 keatas. wordpad bahkan word.

dengan increment (langkah) sebesar i.>> plot(x. Bentuk umum: for loopvariable = loopexpression perintah-perintah end Loopvariable merpakan nama variabel yang diberikan. sedangkan loopexpression biasanya memiliki bentuk n:m atau n:i:m.y) Hasil yang diperoleh adalah: 2. Perintahperintah di antara baris for dan end dikerjakan berulang-ulang dari nilai awal n sampai nilai akhir m.6 Pengaturan Alur Program Loop For Loop for memungkinkan sekelompok perintah diulang sebanyak suatu jumlah yang tetap. .

Perhitungan bilangan kuadrat dari himpunan bilangan bulat dari 1 sampai 5 >> for n = 1:5 x(n) = n^2 end x = 1 x = 1 x = 1 x = 1 x = 4 9 16 25 4 9 16 4 4 9 Loop While Bentuk umum: while end while_expression perintah-perintah While_expression merupakan bentuk hubungan e1‡e2 dimana e1 dan e2 merupakan ekspresi aritmatika biasa dan didefinisikan sebagai berikut: > lebih besar < lebih kecil == sama >= lebih besar atau sama dengan <= lebih kecil atau sama dengan -= tidak sama ‡ merupakan operator relasi yang Perintah-perintah di antara baris while dan end dikerjakan berulang kali selama hubungan e1‡e2 dalam ekspresi terpenuhi. >> n = 1. .

>> while x < 20 x(n) = n^2. clc apel = input('Apel yang dibeli = '). if apel > 5 bayar = (1-20/100)*bayar. Perintahperintah di antara baris if dan end dikerjakan jika semua elemen di dalam ekspresi benar. num2str(bayar)]) Running Program: Apel yang dibeli = 5 Jumlah yang harus dibayar = Rp 5000 . end disp(['Jumlah yang harus dibayar = Rp '. bayar = apel * 1000. Contoh permasalahan Sebuah toko yang menjual buahbuahan menetapkan akan memberikan potongan harga sebesar 20% bila pelanggannya membeli apel lebih dari 10. n = n+1.>> x = 0. end >> x x = 1 4 9 16 2 If-Statement Bentuk umum: if if_ekspresi perintah-perintah end If_ekspresi juga mengikuti bentuk hubungan e1‡e2.

Apel yang dibeli = 10 Jumlah yang harus dibayar = Rp 8000 .

Pengoperasian rumus grafik dapat diselesaikan menggunakan Matlab dimana gambar dapat berupa 2D. Pengoperasian rumus trigonometri dapat diselesaikan menggunakan Matlab 4. Pengoperasian rumus matriks dapat diselesaikan menggunakan Matlab 8. M-file pada matlab berguna untuk membuat script program perhitungan tertentu 3.BAB III PENUTUP 3. Pengoperasian rumus gerak parabola dapat diselesaikan menggunakan Matlab 6.1 Kesimpulan 1. Pengoperasian rumus sistem kredit menggunakan Matlab 5. mobil dapat diselesaikan . Pengoperasian rumus peluruhan dapat diselesaikan menggunakan Matlab 7. Pengoperasian rumus polinomial dapat diselesaikan menggunakan Matlab 9. Matlab berfungsi sebagai kalkulator semua jenis perhitungan 2.

You're Reading a Free Preview

Download
scribd
/*********** DO NOT ALTER ANYTHING BELOW THIS LINE ! ************/ var s_code=s.t();if(s_code)document.write(s_code)//-->