LAPORAN RESMI PRAKTIKUM PEMROGRAMAN KOMPUTER II
DISUSUN OLEH: KELOMPOK 12
Adhi Thya Gunawan
2413 100 015
Az Zahroh
2413 100 102
Muhammad Alief Rizal R.
2413 100 104
Krisandi Putra Situmorang
2413 100 110
Ibnu Taufan
2413 100 113
Dicky Dwi Arifiansyah
2413 100 118
Abyan Farras Bofanda
2413 100 125
Aloysius Afriandi
2413 100 127
Afin Odi Asita
2413 100 129
M. Nur Al Hadi
2413 100 131
Annisa Judya Sugiarti
2413 100 133
M. Akyas Abdurrahman
2413 100 135
ASISTEN
PAMUJI PURWANTO
2411 031 058
JURUSAN TEKNIK FISIKA
FAKULTAS TEKNOLOI INDUSTRI
OFFICIAL PRACTICAL REPORT OF COMPUTER
PROGRAMMING II
ARRANGED BY :
GROUP 12
Adhi Thya Gunawan
2413 100 015
Az Zahroh
2413 100 102
Muhammad Alief Rizal R.
2413 100 104
Krisandi Putra Situmorang
2413 100 110
Ibnu Taufan
2413 100 113
Dicky Dwi Arifiansyah
2413 100 118
Abyan Farras Bofanda
2413 100 125
Aloysius Afriandi
2413 100 127
Afin Odi Asita
2413 100 129
M. Nur Al Hadi
2413 100 131
Annisa Judya Sugiarti
2413 100 133
M. Akyas Abdurrahman
2413 100 135
ASSISTANT
PAMUJI PURWANTO
2411 031 058
ENGINEERING PHYSICS DEPARTMENT FACULTY OF INDUSTRIAL TECHNOLOGY INSTITUT TEKNOLOGI SEPULUH NOPEMBER SURABAYA 2014
HALAMAN PENGESAHAN
LAPORAN RESMI PRAKTIKUM PEMROGRAMAN KOMPUTER
LAPORAN PRAKTIKUM TIK INI DISUSUN SEBAGAI SALAH SATU SYARAT UNTUK MENGIKUTI PRAKTIKUM
TIK SELANJUTNYA
SURABAYA, 20 MARET 2014
MENGETAHUI, KOORDINATOR LAB
NASRUL HAQ AL MASBI 2411100009
ASISTEN PEMBIMBING I
PRAMUJI PURWANTO 2411031058
HALAMAN PENGESAHAN
LAPORAN RESMI PRAKTIKUM PEMROGRAMAN KOMPUTER
LAPORAN PRAKTIKUM TIK INI DISUSUN SEBAGAI SALAH SATU SYARAT UNTUK MENGIKUTI PRAKTIKUM
TIK SELANJUTNYA
SURABAYA, 20 MARET 2014
Mengetahui, Kepala Laboratorium
ANDI RAHMADIANSAH, ST, MT NIP. 197905172003121002
ABSTRAK
Pemrograman Komputer II
Dalam bahasa pemrograman komputer ,kita mengenal ada 4 tingkatan bahasa yaitu bahasa mesin,bahasa tingkat rendah,bahasa tingkat menengah ,dan bahasa tingkat tinggi. Praktikum kali ini akan membahas salah satu software yang menggunakan bahasa pemrograman tingkat tinggi yaitu Matlab.Matlab atau yang biasa kita sebut dengan matrix laboratory adalah software yang dapat mengintegrasikan komputasi,visual,dan pemrograman.Oleh karena itu Matlab sering digunakan dalam matematika,pemodelan ,simulasi,analisa data,dan sangat berguna di bidang Rekayasa.Pada praktikum yang kedua ini mahasiswa diharapkan paham dan mengerti tentang penggunaan fungsi perulangan , fungsi while , fungsi if else yang sangar berguna saat sebuah program memiliki kondisi/atau syarat tertentu untuk mencapai sebuah tunjuan.
Kata kunci: while,if,perulangan
ABSTRACT
Computer Programming II
In the language of computer programming, we know there are 4 levels of language is machine language, low-level language, intermediate level language and high level languages. Practicum will discuss one of the software using high-level programming language that is Matlab.Matlab or what we call the matrix laboratory is a software that can integrate computational, visual, and programming.So therefore often used in mathematics, modeling, simulation , data analysis, and is very useful in the field engineering.In this second practicum students are expected to know and understand about the use of looping function, while function, if else function that is useful when a program has the condition / or certain requirements for achieving a point.
Keywords: while,if,loop
KATA PENGANTAR
Setelah berhamdalah kepada Allah SWT dan
bershalawat kepada Rasulullah Nabi Muhammad SAW,
kami bersyukur laporan resmi hasil praktikum Matlab 2
berhasil kami susun.
Dalam laporan resmi ini kami membahas semua apa
yang telah kami lakukan dalam praktikum Matlab tersebut
dan bagaimana kami menyimpulkan ilmu-ilmu yang telah
kami dapatkan. Tak lupa kami juga mengucapkan terima
kasih terhadap asisten lab yang mana telah membimbing
kami dalam praktikum dan juga penyusunan laporan
praktikum ini. Kami juga mengharapkan kritik dan saran
yang membangun bagi pembaca guna kebaikan bersama
untuk kegiatan-kegiatan selanjutnya.
Surabaya, 20 Maret 2014
DAFTAR ISI
2.1.2.
Statement switch ... case...4
2.1.3.
Statement for ... end...5
2.1.4.
Statement while ... end...6
2.2. Function (Fungsi)...8
4.1 Pembahasan Adhi Thya Gunawan (2413100015)...13
4.2 Pembahasan Az Zahroh (2413100102)...13
4.3 Pembahasan Muhammad Alief Rizal R.
(2413100104)...14
4.4...Pembahasan Krisandi Putra Situmorang
(2413100110)...16
4.5 Pembahasan Ibnu Taufan (2413100113)...16
4.6 Pembahasan Dicky Dwi Arifiansyah (2413100118)...
...17
4.7 Pembahasan Abyan Farras Bofanda (2413 100 125). .
...17
4.8 Pembahasan Aloysius Afriandi (2413100127)...18
4.9 Pembahasan Afin Osi Adista (2413100129)...18
4.10 Pembahasan M. Nur Al Hadi (2413100131)...19
4.11 Pembahasan Annisa Judya Sugiarti (2413100133). 19
4.12 Pembahasan M. Akyas Abdurrahman (2413100135)..
...20
BAB V PENUTUP...21
5.1 Kesimpulan...21
5.2 Saran...21
DAFTAR GAMBAR
Gambar 2.1 Plot...7
Gambar 4.1 Program Nilai IP...14
Gambar 4.2 Fungsi Logika ...14
Gambar 4.3 Running Program Nilai IP
15
BAB I
PENDAHULUAN
1.1 Latar Belakang
Bahasa pemrogaman sebagai media untuk berinteraksi antara manusia dan komputer saat ini berkembang dengan cepat. Sebagai contoh , dapat dilihat dari perkembangan bahasa pemrogaman Pascal yang terus memunculkan variasi baru menjadi Delphi, demikian pula dengan Basic dengan Visual Basicnya serta C dengan C++ Buildernya. Pada akhirnya semua bahasa pemrogaman akan semakin memberikan kemudahan bagi penggunanya dengan penambahan fungsi-fungsi baru yang sangat mudah digunakan untuk tingkat pemula.
Salah satu contoh bahasa pemrogaman yang lain adalah Matlab yang merupakan kepanjangan dari Matrix Labolatory, merupakan bahasa pemrogaman yang dikembangkan oleh The Mathwork Inc. Sebagai bahasa pemrogaman yang baru tentu saja Matlab akan sulit mendapat hati dari pemakai. Namun Matlab dikembangkan sebagai bahasa pemrogaman sekaligus alat visualisasi yang dapat menyelesaikan berbagai kasus yang berhubungan dengan disiplin ilmu metematika seperti matriks, turunan, integral, fungsi, limit, himpunan, logika dan lain-lain. Benar atau salahnya jawaban dapat diketahui dengan mudah asalkan mengetahui dan menggunakan syntax yang diperlukan untuk memecahkan suatu masalah.
Salah satu yang cukup menarik dari Matlab ini adalah kemudahan dan kejelasannya dalam memahami contoh dan demo serta help yang ada pada Matlab. Kita bisa lihat ternyata begitu banyak persoalan yang dibangun dengan Matlab dengan cara lebih mudah dan lebih singkat (bisa dibandingkan dengan bahasa C, Pascal, Delphi atau lainnya) serta dilengkapi dengan toolbox, simulink dan sebagainya menambah kekuatan Matlab untuk menyelesaikan
2
permasalahan rumit menjadi lebih mudah. Agar lebih jelas pemahaman tentang penggunaan matlab dalam menyelesaikan soal-soal tentang matematika dan logika maka diadakan praktikum ini.
1.2 Rumusan Masalah
Rumusan masalah dalam laporan praktikum ini adalah 1. Apa fungsi dari logical statement?
2. Apa saja function dalam matla dan bagaimana menggunakannya?
3. Bagaimana cara memanfaat fungsi-fungsi pada Matlab dalam menyelesaikan permasalahan yang berhubungan dengan perulangan?
1.3 Batasan Masalah
Dalam laporan kali ini masalah dibatasi pada pengenalan dasar-dasar pemrogaman pada Matlab. 1.4 Tujuan
Tujuan dari laporan praktikum ini adalah sebagai berikut: 1. Mengetahui fungsi logical statements dan mampu
menerapkannya
2. Mampu mengaplikasikan loop dalam persoalan sehari hari
3. Mampu membuat gambar bergerak dengan tidak menggunakan fungsi comet
4. Mempelajari penggunaan sistem help untuk mengetahui command dan syntax dasar Matlab
1.5 Sistematika Laporan
BAB II
TINJAUAN PUSTAKA
Berikut ini akan dipaparkan dasar pemograman c++ menggunakan GUI.
1. Tampilan Utama Visual C++
1. Menu Bar
Menu bar berisi menu-menu utama. Antara lain
menu file, edit, View Project, Run, dan lain-lain dan
didalamnya terdapat sub menu yang lebih spesifik.
2. Design Form
Design form merupakan tempat merancang aplikasi yang sedang dibuat. Design form ini juga tempat dimana toolbox-toolbox lainnya ditempatkan
3. Solution Explorer
Solution explorer merupakan jendela yang
menyimpan informasi mengenai solution, project, file,
form, atau resource yang digunakan pada program
aplikasi. Satu project aplikasi biasanya terdiri dari
beberapa form dan komponen lainnya. Pada solution
explorer dapat menambah class, module, windows
form baru dan sebagainya.
4. Properties
Properties window merupakan jendela yang menampilkan dan mengubah properti-properti yang dimiliki suatu objek. Pada properties terdapat tampilan secara alpabetik dan menurut kategori.
4
5. Toolbox
Toolbox terdiiri dari bebrapa objek yang berfungsi
sebagai komponen-komponen yang digunakan untuk
menyusun suatu program. Biasanya toolbox ini
Tombol yang mewakili suatu aksi yang dilakukan
jika pemakai menekan tombol tersebut.
2. Check Box terdapat lebih dari 2 pilihan.
4. Labels
Dipakai untuk menampilkan tulisa dalam pada form, biasanya dipakai untuk menampilkan suatu judul. Tulisan ini merupakan sebuah label yang dimana penggunanya tidak dapat mengganti tulisannya secara langsung.
5. TextBox
5
Menampilkan beberapa pilihan dan dari contoh ini pilihan dapat dipilih dengan mnegklik pilihan tersebut. Jika pilihan terlalu banyak maka akan otomatis terdapat scroll bar.
8. Picture Box
Picture box ini digunakan untuk menampikan sebuah gambar.
9. Radio Button
Kontrol ini hampir sama dengan chek box, namun hanya dapat memilih satu pilihan. Sementara chek box dapat memilih lebih dari satu pilihan
3. Event dan Properties
Saat sebuah aplikasi dijalankan, ada banyak kemungkinan pekerjaan yang dapat dilakukan oleh pengguna. Pekerjaan ini diartikan sebagai sebuah event. Selain itu event dapat diartikan sebagai perilaku yang dikenai pada sebuah onjek.
2. BAB III
METODOLOGI
Dalam praktikum ini dibutuhkan beberapa alat-alat untuk menunjang jalannya praktikum dan beberapa tahapan dalam melaksanakan praktikum. Berikut ini merupakan alat-alat dan tahapan-tahapan yang dibutuhkan dan dilakukan saat praktikum:
3.1 Alat-alat yang Dibutuhkan
Alat-alat, baik hardware maupun software yang
dibutuhkan dalam praktikum adalah:
Praktikan diberi pertanyaan-pertanyaan mengenai hasil pengerjaan tugas pendahuluan.
Praktikan membahas program sederhana dengan sintak perulangan atau logika di MATLAB :
a. Menyiapkan alat-alat yang akan digunakan
b. Membuka aplikasi MATLAB 2009a di Start =>All Program=>MATLAB=>MATLAB 2009a.
c. Buka m.file dengan nama file yang telah dikerjakan praktikan.
d. Sintak di-RUN pada m.file.
Praktikan diberi tugas khusus setelah praktikum selesai
BAB IV
PEMBAHASAN
4.1 Pembahasan Adhi Thya Gunawan (2413100015)
Pada praktikum kali ini kami diajarkan tentang fungsi perulangan. Perulangan adalah fungsi yang terus berulang sesuai perintah yang diberikan. Di dalam plot komet terdapat fungsi perulangan. Kami juga diajarkan menggambar fungsi 2D menggunakan comet, grafiknya dapat berjalan sesuai fungsi waktu yang dibuat dengan delay yang dapat disetting. Grafiknya dapat dibuah ke video dengan menggunakan getframe dimana frame frame tersebut diubah menjadi video dengan movie2avi.
4.2 Pembahasan Az Zahroh (2413100102)
Praktikum pemrogaman komputer yang kedua dilaksanakan di ruang kelas P105 bersama mas Pur sebagai aslab yang mendampingi kelompok 12. Sebelum praktikum pertama di tes TP terlebih dahulu, TP pada praktikum kedua kali ini adalah membuat sembarang program yang menggunakan salah satu fungsi yang ada di modul. Saya memilih untuk menggunakan logical function. Program yang saya buat menghitung jumlah bayaran yang seorang pegawai dapatkan berdasarkan jumlah jam kerjanya. Jika jumlah jam kerjanya lebih atau sama dengan 10 jam maka tiap jam nya dikalikan 2000, sedangkan bila jumlah jam lemburnya lebih besar atau sama dengan 5 maka tiap jamnya dikalikan 1500 tetapi bila tidak memenuhi keduanya atau lebih kecil dari 5 jam maka tiap jamnya hanya dikalikan 1000. Pada waktu praktikum aslab menjelaskan perbedaan display dan printm dan yang saya tangkap kalau display itu tidak dapat disimpan sedangkan printm dapat. Jadi kita hanya perlu mengetikkan huruf f dan kalimat yang disimpan itu akan keluar setelah mengetikkan f. Kemudian aslab menjelaskan maksud dari fungsi mengembalikan nilai.
11
4.3 Pembahasan Muhammad Alief Rizal R. (2413100104) MATLAB merupakan suatu paket perangkat lunak yang mampu melakukan komputasi matematik, menganalisis data, mengembangkan algoritma, melakukan simulasi dan permodelan, dan menghasilkan tampilan grafik dan antar muka grafikal.
Program input nilai Indeks Prestasi (IP) dapat dikerjakan oleh MATLAB, program tersebut dapat di masukan dan dapat ditentukan nilai total IP-nya. Caranya adalah ;
Gambar 4.1 Program Nilai IP
12
Gambar 4.2 Fungsi Logika
Guna sintak “if” disini untuk membuat persyaratan untuk kondisi tertentu.
Lalu akan muncul tampilan sebagai berikut ;
13
4.4 Pembahasan Krisandi Putra Situmorang (2413100110) Pada praktikum kali ini kami mempelajari tentang didalamnya ada fungsi perulangannya. Setelah itu bagaimana cara merekam grafik kami ketika sedang berjalan. Untuk itu maka digunakan fungsi movie2avi dan getframe. Getfram adalah fungsi yang akan merekan frame demi frame ketika sedang dijalankan,sedangkan movie2avi adalah fungsi yang akan merubah frame tersebut ke bentuk video. Video yang telah dibuat otomatis akan disimpan ke dalam file directory yang sama dengan m-file yang kita jalankan.
4.5 Pembahasan Ibnu Taufan (2413100113)
14
4.6 Pembahasan Dicky Dwi Arifiansyah (2413100118)
Praktikum pemrograman komputer kedua yaitu tentang pemrograman dasar dalam matlab. Kita mulai melakukan pemrograman dasar pada matlab dengan program yang lumayan rumit. Sebelum melakukan praktikum kita di beri Tugas Pendahuluan, pada tugas pendahuluan itu kita di suruh menginstall Matlab Compiler Runtime dan membuat suatu program sesuai dengan modul praktikum P2 dengan bebas dan kita paham dan mengerti program apa yang akan kita buat.
Ketika praktikum dilaksanakan, masing-masing praktikan menjelaskan satu persatu tentang program apa yang mereka buat kepada asisten laboratorium simulasi dan komputasi. Setelah itu kita di beri kesempatan bertanya oleh asisten apa yang masih belum tahu dan belum paham seputar praktikum P2 ini. Setelah sesi bertnya selesai, asisten memberi kita Tugas Khusus sebanyak 6 soal.
15
4.8 Pembahasan Aloysius Afriandi (2413100127)
Pada P2 kali ini kami mempelajari tentang
penggunaan fungsi pengulangan dalam pemrograman di
Matlab. Dalam praktikum tersebut kami belajar
menyusun suatu script yang menyebabkan fungsi terus
berulang sampai pada batas tertentu. Sebelum
pelaksanaan praktikum kami ditugaskan membuat
program sederhana menggunakan fungsi if. Dalam
pelaksanaannya kami tidak menemukan kendala.
Setelah kami belajar tentang fungsi-fungsi yang lain
kami mengetahui berbagai macam fungsi yang baru,
salah satunya tentang cara menangkap gambar atau
video dengan fungsi getframe dan movie2avi. Getframe
adalah fungsi yang digunakan untuk menangkap frame
dari script yang kita jalankan ke dalam bentuk video.
16
4.10Pembahasan M. Nur Al Hadi (2413100131)
Praktikum ke-2 program komputer ini penulis
diajarkan tentabg fungsi perulangan. Dimana fungsi
perulangan ini akan terus berjalan sesuai perintah
seperti while(kondisi),for(bersyarat),dll. Penulis juga
diajarkan menggambar fungsi 2d menggunakan comet
dimana grafik tersebut dapat berjalan sesuai fungsi
waktu yang dibuat dengan delay yang bisa disetting.
Setelah menggunakan comet,grafiknya diubah ke video
dengan menghunakan getframe dimana frame frame
tersebut bila disatukan akan menjadi video dan frame
dapat diubah ke video dengan menggunakan movie2avi
dimana format video hanya bise dengan avi dengan
menggunakan movie2avi.
4.11Pembahasan Annisa Judya Sugiarti (2413100133)
Praktikum Matlab ke dua ini didahului dengan pemberian tugas pendahuluan, yaitu membuat program di Matlab dengan berdasarkan apa yang sudah dipelajari di modul Praktikum II dan menginstall MCR Installer.
17
4.12Pembahasan M. Akyas Abdurrahman (2413100135)
Dalam praktikum 2 Pemrograman Komputer kami
melakukan pembahasan TP tentang penggunaan
fungsi-fungsi seperti If, for dan while. Saya membuat sebuah
suara polyphonic dengan menggunakan fungsi for dan
if. Kemudian praktikum dilanjutkan dengan penugasan
TK yang menerapkan fungsi for dan if dalam membuat
grafik, kemudian menyimpannya dalam bentuk ‘.avi’.
Dalam TK ini di tugaskan untuk membuat berbagai
macam grafik baik dalam bentuk dua dimensi dan tiga
dimensi. Pembuatan grafik ini mengharuskan kami
untuk membuat fungsi sendiri dengan menggunakan
susunan dari fungsi if dan for yang disusun sehingga
dapat menampilkan grafik seperti cara comet
18
BAB V
PENUTUP
5.1 KesimpulanMatlab(Matrix Laboraory) adalah software yang merupakan bahasa pemrograman teknik yang bisa membantu memecahkan berbagai masalah matematis yang sering kita temui dalam bidang teknis. Dalam Matlab terdapat logical statements, logical statement di bagi menjadi if statement dan switch statement yang termasuk percabangan bersyarat, sedangkan for loop dan while statements termasuk kendali perulangan.
5.2 Saran
Berdasarkan serangkain kegiatan yang berhubungan dengan praktikum Matlab ini, berikut ini adalah saran bagi praktikan yang melakukan praktikum Matlab: