• Tidak ada hasil yang ditemukan

360846020 Contoh Laporan Resmi 2

N/A
N/A
Protected

Academic year: 2018

Membagikan "360846020 Contoh Laporan Resmi 2"

Copied!
37
0
0

Teks penuh

(1)

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

(2)
(3)

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

(4)
(5)

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

(6)
(7)

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

(8)
(9)

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

(10)
(11)

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

(12)
(13)

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

(14)
(15)

DAFTAR ISI

2.1.2.

Statement switch ... case...4

2.1.3.

Statement for ... end...5

2.1.4.

Statement while ... end...6

(16)

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

(17)

BAB V PENUTUP...21

5.1 Kesimpulan...21

5.2 Saran...21

(18)

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

(19)

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

(20)

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

(21)

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.

(22)

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

(23)

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.

(24)
(25)

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.

(26)

 Praktikan diberi tugas khusus setelah praktikum selesai

(27)
(28)

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.

(29)

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

(30)

12

Gambar 4.2 Fungsi Logika

Guna sintak “if” disini untuk membuat persyaratan untuk kondisi tertentu.

Lalu akan muncul tampilan sebagai berikut ;

(31)

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)

(32)

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.

(33)

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.

(34)

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.

(35)

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

(36)

18

BAB V

PENUTUP

5.1 Kesimpulan

Matlab(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:

(37)

DAFTAR PUSTAKA

Mulyadi, S. (2014, Januari 20).

Fungsi pada MATLAB

.

Diambil kembali dari Teknik Informatika:

http://www.teknikinformatika.net/2014/01/20/fungsi-pada-matlab/

Teguh Widiarsono, M. (2005, Oktober). Tutorial Praktis

Belajar Matlab. Diambil kembali dari

http://directory.umm.ac.id/Labkom_ICT/labkom/matlab/das

ar2.pdf

Gambar

Gambar 4.1 Program Nilai IP
Gambar 4.3 Running Program Nilai IP

Referensi

Dokumen terkait

Yang bisa saya dapatkan dari praktikum kali ini adalah saya bisa mengetahui perbedaan antara menggunakan telnet dan SSH, jika saya menggunakan

Pada kesempatan kali ini, dilakukan praktikum fisiologi untuk menilai Pada kesempatan kali ini, dilakukan praktikum fisiologi untuk menilai kekuatan otot yaitu

Salah satunya adalah dengan pemanfaatan bahasa pemrograman dan sistem komputer mampu dibuat suatu software (perangkat lunak) untuk melakukan pengolahan data menjadi

Mata kuliah ini membahas tentang sistem komputer (software, hardware dan brain ware), dasar pemrograman, teknik merancang program , mengenal bahasa pemrograman

Penulisan ilmiah ini membahas tentang pembuatan toko online dengan nama e-Shop (Electronic-Shop) menggunakan software bahasa pemrograman PHP, software web design Macromedia

Pada praktikum 4 kali ini kita akan membahas tentang perangkat lunak pengolah kata Microsoft Word, Setelah mengikuti praktikum ini mahasiswa diharapkan dapat menggunakan

Pada laporan praktikum kali ini kita akan membahas bagaimana postur tubuh yang baik dalam melakukan pekerjaan seperi mengangkat beban, meletakkan beban dan melakukan proses kerja di

Pembahasan Pada praktikum kali ini dilakukan fitoremediasi air limbah laundry dengan menggunakan empat jenis perlakuan yaitu perlakuan pertama menggunakan tanaman eceng gondok,