Upload
marcus-miller
View
476
Download
4
Embed Size (px)
Citation preview
KATA PENGANTAR
Segala puji dan syukur penulis panjatkan kehadirat Allah SWT. yang telah melimpahkan rahmat dan hidayah-Nya sehingga penulis dapat menyelesaikan praktikum Dasar Pemrograman Komputer (DPK) dan juga telah menyelesaikan laporan praktikum.
Adapun laporan ini disusun berdasarkan hasil data dan percobaan yang dilakukan penulis pada saat praktikum di laboratorimum rangkaian listrik Universitas Muhammadiyah Malang, yang sudah dilaksanakan pada tanggal 4 Mei yang lalu.
Penulis menyadari bahwa tanpa bantuan dari berbagai pihak, tidak mungkin penulis dapat mengikuti seluruh percobaan yang ada sampai dapat menyusun laporan ini. Untuk itu penulis mengucapkan terima kasih atas bimbingan dan bantuan kepada :
1. Ir. Nur Alif, M.T, selaku Kepala Laboratorium Elektro Universitas Muhammadiyah Malang.
2. Ilham Pakaya,S.T, selaku dosen mata kuliah Dasar Pemrograman Komputer
3. Syahrona selaku asisten praktikum Dasar Pemrograman Komputer.4. Orang tua yang telah memberikan dukungan baik moril maupun materil.5. Serta orang-orang yang tidak bisa disebutkan satu persatu namanya, yang
telah banyak membantu dan memberikan dorongan dan semangat kepada penulis dalam melaksanakan Praktikum Rangkaian Listrik dan pembuatan laporan ini.
Semoga Allah SWT. memberikan pahala yang sebesar-besarnya atas segala bantuan dan kebaikan yang telah diberikan kepada penulis.
Dengan segala kerendahan hati, penulis sadar bahwa dalam pembuatan laporan ini masih sangat jauh dari kata sempurna , karena keterbatasan ilmu yang penulis miliki. Untuk itu penulis ucapkan mohon maaf serta mengharapkan kritik dan saran yang bersifat membangun dari segala pihak agar dapat menulis laporan lebih baik dimasa yang akan mendatang.
Malang, 27 Mei 2011
Penulis
DAFTAR ISI
Lembar Persetujuan...................................................................................................iKata Pengantar.........................................................................................................iiDaftar Isi .........................................................................................................iiiDaftar Tabel .........................................................................................................ivDaftar Flowchart......................................................................................................v
PERCOBAAN I TIPE DATA DAN OPERATOR
1.1 Tujuan percobaan.........................................................................11.2 Alat yang digunakan....................................................................11.3 Dasar Teori..................................................................................11.4 Prosedur Percobaan......................................................................31.5 Program Penjumlahan dan Pengurangan
A. Flowchart................................................................................4B. Listing Program.......................................................................5
1.5.1 Analisa Data Percobaan.................................................61.5.2 Kesimpulan....................................................................7
1.6 Program Angka PentingA. Flowchart................................................................................8B. Listing Program.......................................................................9
1.6.1 Analisa Data Percobaan...............................................101.6.2 Kesimpulan..................................................................11
1.7 Program PerkalianA. Flowchart..............................................................................12B. Listing Program.....................................................................13
1.7.1 Analisa Data Percobaan...............................................141.7.2 Kesimpulan..................................................................15
1.8 Program AritmatikaA. Flowchart..............................................................................16B. Listing Program.....................................................................17
1.8.1 Analisa Data Percobaan...............................................181.8.2 Kesimpulan..................................................................19
PERCOBAAN II PENGONTROLAN ALIRAN PROGRAM
2.1 Tujuan percobaan........................................................................212.2 Alat yang digunakan..................................................................212.3 Dasar Teori.................................................................................212.4 Prosedur Percobaan....................................................................232.5 Program Menampilkan Nilai dengan IF-Else
A. Flowchart..............................................................................24B. Listing Program.....................................................................25
2.5.1 Analisa Data Percobaan...............................................262.5.2 Kesimpulan..................................................................27
2.6 Program Menampilkan Nilai dengan SwitchA. Flowchart..............................................................................28B. Listing Program.....................................................................29
2.6.1 Analisa Data Percobaan...............................................302.6.2 Kesimpulan..................................................................31
2.7 Program Menjumlahkan 1+2+3..Meggunakan Do-WhileA. Flowchart..............................................................................32B. Listing Program.....................................................................33
2.7.1 Analisa Data Percobaan...............................................342.7.2 Kesimpulan..................................................................35
2.8 Program Menjumlahkan 1+2+3..Meggunakan WhileA. Flowchart..............................................................................36B. Listing Program.....................................................................37
2.8.1 Analisa Data Percobaan...............................................382.8.2 Kesimpulan..................................................................39
2.9 Program ForA. Flowchart..............................................................................40B. Listing Program.....................................................................41
2.9.1 Analisa Data Percobaan...............................................422.9.2 Kesimpulan..................................................................43
2.10 Program Continue-BreakA. Flowchart..............................................................................44B. Listing Program.....................................................................45
2.10.1 Analisa Data Percobaan.............................................462.10.2 Kesimpulan................................................................47
PERCOBAAN III Fungsi
3.1 Tujuan percobaan........................................................................493.2 Alat yang digunakan...................................................................493.3 Dasar Teori.................................................................................493.4 Prosedur Percobaan....................................................................493.5 Program Pengiriman Parameter dengan Nilai
Listing Program.........................................................................50 3.5.1 Analisa Data Percobaan...............................................51 3.5.2 Kesimpulan..................................................................52
3.6 Program Pegiriman Paraeter dengan AlamatListing Program.........................................................................53 3.6.1 Analisa Data Percobaan...............................................54 3.6.2 Kesimpulan..................................................................55
PERCOBAAN IV ARRAY
4.1 Tujuan percobaan.......................................................................574.2 Alat yang digunakan...................................................................574.3 Dasar Teori.................................................................................57
4.4 Prosedur Percobaan....................................................................58 4.5 Program Menghitung Nilai Rata-Rata Bilangan Positif
A. Flowchart..............................................................................59B. Listing Program.....................................................................60
4.5.1 Analisa Data Percobaan..................................................62 4.5.2 Kesimpulan.....................................................................63 4.6 Program Penjumlahan Dua Buah Matriks
A. Flowchart..............................................................................64B. Listing Program.....................................................................68
4.6.1 Analisa Data Percobaan...............................................704.6.2 Kesimpulan..................................................................71
PERCOBAAN V STRUKTUR
5.1 Tujuan percobaan........................................................................73 5.2 Alat yang digunakan...................................................................73 5.3 Dasar Teori..................................................................................73 5.4 Prosedur Percobaan.....................................................................74 5.5 Program Mencari Luas dengan Operator *
A. Flowchart..............................................................................75B. Listing Program.....................................................................76
5.5.1 Analisa Data Percobaan..................................................77 5.5.2 Kesimpulan.....................................................................78 5.6 Program Mencari Luas dengan Operator ->
A. Flowchart..............................................................................79B. Listing Program.....................................................................80
5.6.1 Analisa Data Percobaan...............................................815.6.2 Kesimpulan..................................................................82
PenutupI. Kesimpulan..........................................................................................83II. Kritik dan Saran ..................................................................................83
Daftar Pustaka........................................................................................................84
DAFTAR TABEL
Tabel 1.1 Jangkauan dan Ketelitian Tipe Data.....................................................1Tabel 1.2 Hierarki Operator..................................................................................2Tabel 1.3 Hasil Percobaan Program Penjumlahan dan Pengurangan...................5Tabel 1.4 Hasil Percobaan Program Angka Penting.............................................9Tabel 1.5 Hasil Percobaan Program Perkalian....................................................13Tabel 1.6 Hasil Percobaan Program Aritmatika.................................................17Tabel 2.1 Hasil Percobaan Program IF-Else.......................................................25Tabel 2.2 Hasil Percobaan Program Switch........................................................29Tabel 2.3 Hasil Percobaan Program Do-While...................................................33Tabel 2.4 Hasil Percobaan Program While.........................................................37Tabel 2.5 Hasil Percobaan Program For.............................................................41Tabel 2.6 Hasil Percobaan Program Continue-Break.........................................45Tabel 3.1 Hasil Pengiriman Parameter dengan Nilai..........................................50Tabel 3.2 Hasil Pengiriman Parameter dengan Alamat......................................53Tabel 4.1 Hasil Percobaan Program Menghitung Nilai Rata-Rata.....................61Tabel 4.2 Hasil Percobaan Program Penjumlahan Dua Buah Matriks...............69Tabel 5.1 Hasil Percobaan Program Mencari Luas dengan Operator *..............76Tabel 5.2 Hasil Percobaan Mencari Luas dengan Operator ->...........................80
DAFTAR FLOWCHART
Flowchart 1.1 Penjumlahan dan Pengurangan........................................................4Flowchart 1.2 Angka Penting..................................................................................8Flowchart 1.3 Perkalian........................................................................................12Flowchart 1.4 Aritmatika......................................................................................16Flowchart 2.1 Menampilkan Nilai dengan IF-Else...............................................24Flowchart 2.2 Menampilkan Nilai Menggunakan Switch....................................28Flowchart 2.3 Menjumlahkan 1+2+3..menggunakan Do-While..........................32Flowchart 2.4 Menjumlahkan 1+2+3..menggunakan While.................................36Flowchart 2.5 Program For..................................................................................40 Flowchart 2.6 Program Continue-Break...............................................................44Flowchart 4.1 Nilai Rata-Rata Bilangan Positif....................................................59Flowchart 4.2 Pemasukan Data Matriks...............................................................64Flowchart 4.3 Data Matriks 1................................................................................64Flowchart 4.4 Data Matriks 2................................................................................64Flowchart 4.5 Penjumlahan Matriks.....................................................................64Flowchart 5.1 Program Mencari Luas dengan Operator *....................................75Flowchart 5.2 Program Mencari Luas dengan Operator ->..................................79
Daftar Pustaka
1. Jogiyanto,2006,Konsep Dasar Pemrograman Bahasa C.Andi Yogyakarta: Yogyakarta
2. Raharjo,Budi.2010.Pemrograman C++.Informatika:Bandung
3. Kadir,Abdul.1977.Pemrograman Dasar Turbo C Untuk IBM-PC.ANDI OFFSET YOGYAKARTA:YOGYAKARTA
4. Kadir, Abdul.2009.Pemrograman dengan C++.Andi Yogyakarta.Yogyakarta
5. Kadir Abdul.2005.Bahasa C++.Andi Yogyakarta:Yogyakarta
PENUTUP
I. Kesimpulan
Praktikum Dasar Pemrograman Komputer pada dasarnya merupakan salah
satu dari materi pokok yang harus diambil setiap mahasiswa agar nantinya
mahasiswa dapat mengerti ataupun memahami tentang materi perkuliahan yang
telah diajarkan. Melalui praktikum ini mahasiswa dapat mengaplikasikan
pelajaran yang mereka peroleh dari pembelajaran di kelas. Selain itu, melalui
praktikum ini mahasiswa dapat memperoleh manfaat dari mengenal secara
langsung mengenai pemrograman dengan menggunakan bahasa C++.
II. Kritik dan Saran
Berdasarkan praktikum yang telah di lakukan terdapat berbagai macam
masalah ataupun gangguan yang menghambat kerja mahasiswa untuk melakukan
praktikum tersebut. Masalah yang paling banyak terjadi salah satunya yaitu
kurangnya ketelitian mahasiswa pada saat memasukan data atau menulis listing
program sehingga mempengaruhi data yang diperoleh mahasiswa untuk
melakukan perhitungan.
Melalui laporan ini saya sebagai penulis hanya bias menyarankan kepada
pengurus ataupun asisten yang membawahi laboratorium komputer/elektro
Universitas Muhammadiyah Malang untuk bisa meningkatkan sarana dan
prasarana yang ada supaya dapat lebih meningkatkan kinerja mahasiswa dalam
melakukan praktikumnya. Dan pada akhirnya, penulis berharap melalui laporan
ini dapat memberikan manfaat kepada siapapun yang membutuhkannya.