You are on page 1of 14

PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

PRAKTIKUM BAHASA PEMROGRAMAN

MODUL PRAKTIKUM
SEMESTER GENAP 2009/2010

Oleh :
I Made Sukarsa, ST, MT
Dr. I Ketut Gede Darma Putra, S.Kom, MT

Asisten :
I Gusti Agung Socrates Adi Guna
I Made Arika Dwi Saputra
Ida Ayu Purnama Dewi
Putu Angelina Widya Gustina
Made Herdian Dirga P.
Nyoman Sarasuartha Mahajaya

LABORATORIUM KOMPUTER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK UNIVERSITAS UDAYANA
JUNI 2010
PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

PERATURAN PRAKTIKUM BAHASA PEMROGRAMAN


SEMESTER GENAP 2009/2010

Peraturan:
1. Praktikan harus berpakaian rapi dalam mengikuti praktikum(baju berkerah, celana
panjang utuh, bersepatu).
2. Praktikan harus mempersiapkan diri dengan baik sebelum dan pada saat mengikuti
praktikum.
3. Praktikan harus menjawab soal-soal yang diberikan pada tugas pendahuluan untuk
kemudian dikumpulkan sebelum melaksanakan kegiatan praktikum.
4. Praktikan harus sudah siap 5 menit sebelum praktikum dimulai.
5. Praktikan hanya diperbolehkan membawa buku bantu secukupnya sesuai dengan
materi percobaan ke dalam ruangan praktikum.
6. Selama pelaksanaan praktikum, sangat diharapkan untuk tidak melakukan kegiatan
yang mengganggu kelompok lain atau mengganggu keseluruhan praktikum.
7. Setiap percobaan akan menghasilkan laporan sementara yang harus distempel pada
saat akhir percobaan untuk kemudian disertakan pada laporan resmi.
8. Kartu monitoring harus diperiksa dan kemudian diberikan tanda tangan oleh asisten
praktikum pada setiap percobaan.
9. Praktikum dilaksanakan selama 90 menit. Apabila percobaan yang dilakukan belum
dapat diselesaikan, maka harus diselesaikan diluar waktu percobaan sebagai tugas
tambahan.
10. Waktu asistensi ditentukan sesuai dengan kesepakatan asisten praktikum.
11. Batas akhir penyerahan laporan resmi ditentukan sesuai dengan kesepakatan asisten
praktikum.
12. Peraturan-peraturan lain yang belum dijelaskan pada daftar peraturan ini akan
ditentukan kemudian, apabila diperlukan selama praktikum.
13. Setiap pelanggaran yang dilakukan terhadap peraturan diatas, akan dicatat oleh asisten
praktikum. Apabila pelanggaran dianggap berat, maka keputusan terhadap sanksi
pelanggaran akan ditentukan dalam rapat koordinasi asisten praktikum.
PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

FORMAT LAPORAN SEMENTARA PRAKTIKUM BAHASA PEMROGRAMAN


SEMESTER GENAP 2009/2010

1. Laporan sementara dipergunakan untuk mencatat hal-hal yang telah berhasil dilakukan
atau yang belum berhasil dilakukan pada setiap percobaan.
2. Laporan sementara diketik ulang sesuai dengan contoh yang disertakan serta disesuaikan
dengan modul percobaan yang bersangkutan. Kemudian diisi pada saat pelaksanaan
percobaan.
3. Laporan sementara harus diberikan stempel oleh asisten praktikum saat akhir percobaan
yang bersangkutan.
4. Format laporan sementara dapat dilihat pada Lampiran 1.
PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

FORMAT LAPORAN RESMI PRAKTIKUM BAHASA PEMROGRAMAN


SEMESTER GENAP 2009/2010

1. Laporan resmi merupakan kumpulan dari laporan-laporan sementara dari setiap modul
praktikum yang telah diperbaiki dan telah disempurnakan dengan menambahkan
beberapa hal yang meliputi modul praktikum yang bersangkutan.
2. Laporan resmi diketik dengan menggunakan komputer.
3. Berikut susunan dari laporan resmi:

DAFTAR ISI
Kata Pengantar....................................................................................................... iv
Daftar Isi................................................................................................................ iv
Daftar Gambar ....................................................................................................... iv
Daftar Tabel........................................................................................................... vi
Daftar Kode Program............................................................................................. vii
Bab I Pendahuluan ................................................................................................ 1
1.1 Latar Belakang .................................................................................... 1
1.2 Rumusan Masalah ............................................................................... ..
1.3 Tujuan .................................................................................................. ..
1.4Manfaat ................................................................................................ ..
Bab II Tinjauan Pustaka ........................................................................................ ..
Bab III Judul Modul 1 .......................................................................................... ..
3.1 Tujuan ................................................................................................. ..
3.2 Tinjauan Pustaka ................................................................................. ..
3.3 Pembahasan dan Analisa ...................................................................... ..
3.4 Uji Coba dan User Interface ................................................................. ..
3.5 Kesimpulan ......................................................................................... ..
3.6 Lampiran Form Laporan Sementara ..................................................... ..
3.7 Lampiran Tugas Pendahuluan .............................................................. ..
Bab IV Judul Modul 2 .......................................................................................... ..
4.1 Tujuan ................................................................................................. ..
4.2 Tinjauan Pustaka ................................................................................. ..
4.3 Pembahasan dan Analisa ...................................................................... ..
PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

4.4 Uji Coba dan User Interface ................................................................. ..


4.5 Kesimpulan ......................................................................................... ..
4.6 Lampiran Form Laporan Sementara ..................................................... ..
4.7 Lampiran Tugas Pendahuluan .............................................................. ..
Bab V Judul Modul 3 ........................................................................................... ..
5.1 Tujuan ................................................................................................. ..
5.2 Tinjauan Pustaka ................................................................................. ..
5.3 Pembahasan dan Analisa ...................................................................... ..
5.4 Uji Coba dan User Interface ................................................................. ..
5.5 Kesimpulan ......................................................................................... ..
5.6 Lampiran Form Laporan Sementara ..................................................... ..
5.7 Lampiran Tugas Pendahuluan .............................................................. ..
Bab VI Judul Modul 4 ........................................................................................... ..
6.1 Tujuan ................................................................................................. ..
6.2 Tinjauan Pustaka ................................................................................. ..
6.3 Pembahasan dan Analisa ...................................................................... ..
6.4 Uji Coba dan User Interface ................................................................. ..
6.5 Kesimpulan ......................................................................................... ..
6.6 Lampiran Form Laporan Sementara ..................................................... ..
6.7 Lampiran Tugas Pendahuluan .............................................................. ..
Bab VI Penutup ..................................................................................................... ..
7.1 Kesimpulan ......................................................................................... ..
7.2 Saran .................................................................................................... ..
Daftar Pustaka ....................................................................................................... ..

DAFTAR GAMBAR
Gambar 2.1 Susunan ............................................................................................. ..

DAFTAR TABEL
Tabel 2.1 Tabel ..................................................................................................... ..
PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

FORMAT SAMPUL
PRAKTIKUM BAHASA PEMROGRAMAN
SEMESTER GENAP 2009/2010

1. Sampul per modul untuk laporan resmi menggunakan kertas HVS A4 Warna Biru
2. Format sampul per modul dapat dilihat pada lampiran 2.
3. Sampul utama untuk laporan resmi menggunakan kertas buffalo Warna Biru Tua
4. Format sampul utama dapat dilihat pada lampiran 3.
PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

Lampiran 1

LEMBAR ASISTENSI
LAPORAN SEMENTARA PRAKTIKUM
MODUL I
JUDUL MODUL

Kelompok : ……………………………. Times New Roman 16 Bold

Hari / Tanggal : …………. / ……………….


Nama Asisten / Paraf : …………./ ……………….

Nama Anggota
1. Nama / NIM Mengerjakan …………………..
2. Nama / NIM Mengerjakan …………………..
3. Nama / NIM Mengerjakan …………………..
4. Nama / NIM Mengerjakan …………………..

Catatan hasil Praktikum

Times New Roman 12 Bold

Revisi dan Tugas Tambahan


PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

Lampiran 2

PRAKTIKUM BAHASA PEMROGRAMAN

MODUL II
JUDUL MODUL

Times New Roman 14 bold

Times New Roman 12 bold

Height : 4,7 cm
Width : 4,7 cm
Oleh
KELOMPOK XX
Wayan Anggara (0904505100)
Made Buda (09045050101)
Nyoman Wraspati (0904505102)
Ketut Saniscara (0904505104)

Asisten : Nama Asisten

LABORATORIUM KOMPUTER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK UNIVERSITAS UDAYANA
2010
PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

Lampiran 3

PRAKTIKUM BAHASA PEMROGRAMAN

Times New Roman 16 bold

Times New Roman 12 bold

Height : 4,7 cm
Width : 4,7 cm
Oleh
KELOMPOK XX
Wayan Anggara (0904505100)
Made Buda (09045050101)
Nyoman Wraspati (0904505102)
Ketut Saniscara (0904505104)

Times New Roman 14 bold

LABORATORIUM KOMPUTER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK UNIVERSITAS UDAYANA
2010
PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

MODUL 1
A. Tujuan
1. Dapat Memahami cara penamaan variabel yang baik dan benar.
2. Mengenal dan bisa menggunakan fungsi pembangkit bilangan acak yang ada dalam
bahasa C++.
3. Mengenal dan dapat menggunakan fungsi untuk mendapatkan waktu dalam C++.
4. Memahami tujuan dan mekanisme pengurutan data baik ber sifat numerik maupun
alphabet.

B. Praktikum
1. Membuat program pengurutan data (sorting) dengan metode insertion sort dan
program pencarian data dengan metode binary search.
2. Lakukan uji coba terhadap program yang anda buat, dimana pembangkitan data yang
akan diurutkan didapat dari memasukkan melalui keyboard dan juga dapat melalui
pembangkitan bilangan acak (pengguna hanya memasukkan banyak bilangan yang
ingin dibangkitkan),
3. Tambahkan pencatatan waktu yang dapat digunakan untuk menghitung waktu proses
masing-masing metode pengurutan data tersebut.
4. Lakukan ujicoba terhadap program yang anda buat dengan pembangkitan bilangan
yang diurutkan secara acak, yang mana bilangan yang diurutkan sebanyak 50, 100,
200, 300, 500. Lalu catatlah waktu yang diperlukan untuk mengurutkan masing-
masing jumlah data tersebut, lalu bandingkan.

MODUL II
A. Tujuan
1. Memperdalam kemampuan terhadap penggunaan tipe data array dalam program.
2. Memahami penggunaan statemen kontrol dalam C++.
B. Praktikum
1. Bujur sangkar ajaib (magic square) adalah bujur sangkar yang terdiri dari NxN bujur
sangkar kecil dengan masing-masing bujur sangkar kecil tersebut memiliki nilai 1
hingga N2. Keistimewaan dari bujur sangkar ajaib ini adalah jumlah elemen bujur
sangkar kecil secara mendatar, horizontal maupun diagonal selalu sama, seperti
terlihat pada contoh dibawah ini.
PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

16 2 3 13
5 11 10 8
9 7 6 12
4 14 5 1
Perhatikan contoh bujur sangkar ajaib 4x4 diatas, pada ujur sangkar tersebut diisi
dengan angka 1 s/d 16, jumlah secara vertikal, horizontal dan diagonalnya sama yaitu
34.
Buatlah program bujur sangkar ajaib (genap) yang mana masukan program hanyalah
berupa nilai N (orde matriks) sehingga menghasilkan keluaran berupa tabel bujur
sangkar ajaib beserta jumlahnya.
*) dimensi bujur sangkar ajaib adalah 4, 8, 16, 32, 64, 128

MODUL III
A. Tujuan
1. Dapat membuat sebuah aplikasi sederhana.
2. Memahami penggunaan fungsi open, update, delete.

B. Praktikum
1. Buatlah Aplikasi untuk penulisan cek, dan juga yang dapat membuka (open file) file
(.txt), melakukan manipulasi (edit) data terhadap file tersebut dan dapat melakukan
penghapusan (delete).
PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

DAFTAR PESERTA PRAKTIKUM BAHASA PEMROGRAMAN

NIM NAMA KELOMPOK '0904505023 I Putu Tias Widiatmika


0804505002 Ni Nyoman Trisna Jayanti '0904505024 Olivia Emeralda Gianina Tumewu
7
0804505058 Sukmana Pradibtha 1 '0904505025 Made Bagus Yudistira
0804505062 Veroze '0904505026 Gede Weva Suryadinata
'0904505001 I Gst. Ayu Dian Sasmita Ratih '0904505027 I Nyoman Indra Darmawan
'0904505002 Kadek Wahyu Nurastryana '0904505028 I Made Bhaskara Gautama
2 8
'0904505003 Gusti Ayu Teresia Krisanthi '0904505029 I Ketut Yuda Suartana
'0904505004 I Made Bayu Permana Putra '0904505030 I Dewa Gede Prabhawa Putra
'0904505005 I Wayan Yoga Wirangga '0904505031 Steven Yurie Frediyatma
'0904505007 Kadek Dede Hendra Kusuma '0904505032 I Gst. Agung Krisna Mahautama
3 9
'0904505008 Putu Alan Arismandika '0904505033 Anak Agung Gede Oka Kessawa Adnyana
'0904505009 Putu Septian Primadewa '0904505034 I Gusti Ngurah Alit Mahardika
'0904505010 I Gusti Bagus Ari Pinatih '0904505035 Fahleni
'0904505011 Surya Darma '0904505037 Anak Agung Made Dian Krisnandari
4 10
'0904505012 I. G. Aditya Bashkara '0904505038 Deria Dwi Antari
'0904505013 I Gusti Ngurah Indra Saputra '0904505039 Komang Triyanta Gunawan
'0904505015 Gede Rian Divayana '0904505040 Pratiwi Kusuma Putri
'0904505016 Riza Afriza Islami '0904505041 Agus Mulyawan
5 11
'0904505017 Ongky Torganda Raja Sinaga '0904505042 Putu Hendrika Jaya
'0904505018 I Putu Satwika Putra '0904505043 Dewa Komang Mahardika
'0904505019 I Made Robert Latamaosadi '0904505044 Putu Erick Pursana
'0904505020 I Made Mika Parwita '0904505045 I Wayan Jimmi Gunawan
6 12
'0904505021 Dwi Ade Riandayani '0904505046 Sri Ambar Pratiwi
'0904505022 I Made Karistiawan '0904505047 I Gede Ronny Pardalos Pranata
PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

'0904505048 Catur Satriya Annas '0904505065 Kadek Handika Putra


'0904505049 I Made Yoga Adhitya Dharmawan S. '0904505066 Deri Resa Luthfi Hidayat
13 17
'0904505050 Amin Maulana '0904505067 Ida Ayu Arni Mahasesari
'0904505051 I Putu Cahya Prawira '0904505068 I Wayan Agus Adi Suarnaya
'0904505052 I Putu Edy Pratamaputra '0904505069 Budi Setiawan
'0904505053 I Gusti Ngurah Aditya Dharma '0904505070 Ida Novita Sari
14 18
'0904505054 Ngakan Made Satrya Wibawa '0904505071 Ihsan Halomoan Dili Lubis
'0904505055 Komang Setiadharma '0904505072 I Gusti Ngurah Agung Gde Putra Nandika
'0904505056 Ida Bagus Danni Krisnawan '0904505073 Dwiyanto Utama
'0904505057 Adhitya Budiarso '0904505074 Gede Ngurah Pasek Pusia Putra 19
15
I Gusti Ngurah Erlangga Bayu Rahmanda
'0904505058 Angga Adi Prebawa
'0904505075 Putra
'0904505059 Cokorda Bagus Mahatma Sanjaya
'0904505061 I Gusti Made Ngurah Ardiyasa
'0904505062 Samuel Febrianto Kurniawan
16
'0904505063 I Gede Arya Permadi
'0904505064 Cokorda Angga Andika Pratama
PRODI TEKNOLOGI INFORMASI FAKULTAS TEKNIK UNUD 2010

JADWAL PRAKTIKUM BAHASA PEMROGRAMAN

Sabtu, 10 Juli 2010


Shift Jam Kelompok
1 09.00 – 10.30 1 2 3 4 5
2 10.30 – 12.00 6 7 8 9 10
3 13.00 – 14.30 11 12 13 14 15
4 14.30 – 16.00 16 17 18 19

Sabtu, 17 Juli 2010


Shift Jam Kelompok
1 09.00 – 10.30 15 16 17 18 19
2 10.30 – 12.00 10 11 12 13 14
3 13.00 – 14.30 5 6 7 8 9
4 14.30 – 16.00 1 2 3 4

Sabtu, 24 Juli 2010


Shift Jam Kelompok
1 09.00 – 10.30 1 2 3 4 5
2 10.30 – 12.00 6 7 8 9 10
3 13.00 – 14.30 11 12 13 14 15
4 14.30 – 16.00 16 17 18 19

* Jadwal Test Pribadi Tgl 31 Juli 2010

CP:
Socrates : 0857 3743 7460

You might also like