Professional Documents
Culture Documents
LABORATORIUM KOMPUTER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK UNIVERSITAS UDAYANA
2013
Persiapan Praktikum
1.
Praktikan harus mengikuti jadwal praktikum yang
ditentukan oleh laboratorium. Penggantian jadwal dapat dilakukan
dengan persetujuan asisten serta mempertimbangkan tersedianya
peralatan dan waktu untuk praktikum sepanjang tidak mengganggu
kegiatan praktikum kelompok lain.
2.
Menyerahkan tugas pendahuluan kepada asisten pada
saat pelaksanaan praktikum. Setelah batas tersebut asisten berhak
menolak tugas pendahuluan praktikan dan praktikan dinyatakan gagal
untuk praktikum tersebut serta tidak berhak mengikuti praktikum
susulan. Keterlambatan akan dikenai sanksi pengurangan nilai tugas
pendahuluan sebesar 10% dari nilai tugas pendahuluan.
3.
Tugas pendahuluan meliputi :
a. Tugas pendahuluan harus diketik rapi pada kertas HVS A4 putih 70
gram dengan Margin : Kiri 4 cm, Kanan 3 cm, Atas 4cm , Bawah 3
cm, font Times New Roman 12 .
b. Tuliskan Judul Praktikum, Modul Praktikum, Nama Percobaan,
Tanggal Praktikum, Nama Praktikan dan Nama Kelompok di bagian
atas kertas pada setiap Tugas Pendahuluan.
4.
Asisten berhak meminta revisi tugas pendahuluan bila
rancangan dinilai salah atau tidak layak.
II.
Pelaksanaan Praktikum
1.
Absensi
a. Praktikan harus melaksanakan praktikum sesuai jadwal terakhir yang
disetujui dengan asisten. Praktikan harus datang tepat pada waktu
pelaksanaan praktikum untuk melakukan tes awal dan mengisi daftar
hadir. Keterlambatan mengurangi nilai kedisiplinan.
b. Praktikan yang tidak menghadiri suatu praktikum dengan alasan
yang tidak bisa diterima akan dinyatakan gagal untuk satu praktikum
tersebut.
2.
Alat dan Bahan
a.
Peminjaman alat dan bahan serta pengaturan
penggunaan komputer harus mendapat persetujuan asisten.
b.
Semua alat dan bahan yang dipinjam menjadi
tanggung jawab praktikan dan harus dikembalikan dalam keadaan
baik pada akhir praktikum.
c.
Segera melaporkan ketidakberesan alat, bahan
atau sarana pendukung kepada asisten
d.
Setiap kerusakan yang diakibatkan oleh
kecerobohan praktikan harus diperbaiki atau diganti oleh praktikan
yang bersangkutan
iv
iv
iv
vi
vii
1
1
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
..
DAFTAR GAMBAR
Gambar 2.1 Susunan .................................................................................................
..
DAFTAR TABEL
Tabel 2.1 Tabel .........................................................................................................
..
MODUL I
DASAR PENGGUNAAN BAHASA PEMROGRAMAN
Tujuan :
1. Mengetahui dan memahami penggunaan menu-menu dasar yang ada pada masingmasing bahasa pemrograman khususnya Pascal.
2. Memahami proses pembuatan program komputer mulai dari pemahaman masalah,
melakukan pernacangan algoritma (flowchart), coding, testing, dan debugging.
3. Memahami gaya pemrograman (seni penulisan program) yang baik dan bisa
menerapkannya dalam setiap melakukan pembuatan program.
4. Memahami dan bisa membuat program modul-modul yang berbentuk suatu
fungsi.
5. Memahami penggunaan statement control khususnya if.., if..else
Tugas Pendahuluan :
1. Apa yang anda ketahui tentang bahasa pemrograman? Sebutkan contohcontohnya!
2. Jelaskan langkah langkah dalam menginstall Bahasa Pascal di komputer.
Kemudian buatlah sebuah program dalam pascal untuk menampilkan nama dan
Nim Anda, sertakan langkah-langkah pembuatan, listing program dan tampilan
layar nya.
3. Jelaskan apa yang anda ketahui tentang (dalam Pascal):
a. Var, Const, Begin-End.
b. Operator Aritmatika (penjumlahan, pengurangan, perkalian, pembagian, mod,
div).
c. Tipe data String ,Integer dan Real.
d. Penggunaan if, if....else
e. Validasi Input Program.
4. Sebutkan beberapa contoh dari gaya atau seni menulis suatu program . Jelaskan
mengapa sangat perlu memperhatikan gaya atau seni menulis program ini .
5. Sebutkan dan jelaskan :
Fasilitas fasilitas dan menu utama dalam Pascal yang sering digunakan.
Fungsi-fungsi Pascal yang anda ketahui. (write,writeln, read, readln, for, dll).
Berikan contoh penggunaannya dalam pascal.
Tugas Praktikum :
1.
3Buatlah program menghitung Volume dan luas permukaan limas segi empat
dan kerucut.
2. Buatlah program untuk menentukan kelulusan, dengan kriteria sebagai berikut
a User dapat menginputkan nama dan nim.
b Input nilai antara 0-75 maka TIDAK LULUS, selain itu LULUS
c Buat input validasi untuk rentang nilai 0-100.
d Tampilkan Nama , Nim , Nilai, dan kelulusan.
MODUL II
TIPE DATA DAN STATEMENT KONTROL
Tujuan :
1. Memahami dasar dasar pemrograman Pascal.
2. Memahami penggunaan statement control khususnya if , ifelse , switch.
3. Memahami penggunaan tipe data yang digunakan secara efisien.
4. Memahami manipulasi string.
5. Memahami dan bisa membuat program modul modul yang berbentuk suatu
fungsi.
6. Memahami dan bisa menggunakan passing parameter dalam fungsi dan
procedure.
Tugas Pendahuluan :
1. Sebutkan dan jelaskan tipe data dasar yang digunakan dalam Pascal serta
keperluan memory untuk masing masing tipe data tersebut.
2. Jelaskan apa yang dimaksud dengan (dalam Pascal):
a. Function
b. Procedure
dan berikan pula contoh penggunaannya.
3. Sebutkan, jelaskan, apa yang dimaksud dengan (dalam Pascal):
a. if,
b. ifelse..,
c. Case
4. Buatlah contoh program yang sama dalam Pascal yang menggunakan
if...,if...else..., case sertakan pula flowchart ,listing program, dan tampilan output
program (printscreen) .
5. Bandingkan ketiga statement control tersebut, berdasarkan program yang anda
buat , Manakah yang lebih unggul dari ketiga statement control tersebut? Berikan
alasan anda .
Tugas Praktikum :
1. Buatlah program gaji dengan inputan adalah nama, grade, dan jam_kerja dimana
grade yang dimiliki perusahaan seperti tabel dibawah ini :
NO
1
2
3
4
5
GRADE
Office Boy
Security
Staff
Senior Staff
Supervisor
GAJI POKOK
RP.900.000
Rp.1.000.000
Rp.1.250.000
Rp.1.500.000
Rp.2.500.000
TUNJANGAN
Rp.0
Rp.0
Rp.0
Rp.0
Rp.0
6
7
8
Assisten Manager
Manager
General Manager
RP.3.750.000
Rp.4.000.000
RP.9.000.000
Rp.1.250.000
Rp.2.000.000
Rp.2.000.000
Jam lembur dihitung apabila lebih dari 240jam dengan maksimal jam
lembur 40jam.
Upah lembur adalah (gaji pokok /240)* jam lembur.
Assisten Manager, Manager dan General Manager tidak memiliki upah
lembur.
2. Buatlah program konversi satuan memory yang inputannya bisa dari masing
masing satuan memory (Byte, Kilobyte, Megabyte, Gigabyte,).
MODUL III
ARRAY DAN STATEMENT KONTROL LANJUTAN
Tujuan :
1. Memahami dasar dasar pemrograman Pascal dan .
2. Memahami penggunaan statement control khususnya for, whiledo, repeat
until.
3. Memahami penggunaan tipe data array dalam pembuatan program.
Tugas Pendahuluan :
1. Sebutkan dan jelaskan tentang array dan deklarasi array dalam Pascal atau .
Berikan contoh deklarasi array dalam Pascal atau lalu hitung keperluan memory
nya.
2. Sebutkan, jelaskan, dan berikan contoh penggunaan statement control for,
whiledo, repeatuntil dalam Pascal atau . Buatlah flowchart dan sintaks dari
masing masing statement control tersebut.
3. Buatlah flowchart dari program pada soal di bawah ini, lalu lakukan trace
terhadap flowchart yang anda buat sehingga yakin bahwa flowchart tersebut sudah
benar.
Tugas Praktikum :
1. Buatlah program Fibonacci dengan inputan banyak bilangan yang ingin di
tampilkan.
2. Buatlah program yang bisa menampilkan bilangan prima berupa tangga dengan
inputan berupa jumlah anak tangga(wajib menggunakan array).
Contoh :
Input
:3
Output
2
3
11 13
MODUL IV
SORTING DAN SEARCHING
Tujuan :
1. Memahami dasar dasar pemrograman Pascal dan .
2. Memperdalam kemampuan terhadap penggunaan tipe data array dalam program.
3. Mengenal dan bisa menggunakan fungsi pembangkit bilangan acak yang ada
dalam bahasa Pascal dan .
4. Mengenal dan bisa mamakai fungsi untuk mendapatkan waktu dalam Pascal atau .
5. Memahami tujuan dan mekanisme pengurutan data dan pencarian data , baik yang
bersifat numeric maupun alphanumeric.
6. Mampu menganalisis untuk kerja masing masing metode pengurutan dan
pencarian, sehingga bisa memilih metode pengurutan data dan / atau pencarian
data yang terbaik untuk suatu contoh kasus tertentu.
Tugas Pendahuluan :
1. Buatlah contoh cara membangkitkan bilangan random dalam Pascal atau .
2. Jelaskan apa yang dimaksud dengan sorting dan searching.
3. Jelaskan mekanisme metode pengurutan data berikut serta berikan contoh
pengurutan data yang dilakukan dengan metode tersebut .
a. Insertion Sort
b. Shell Sort
c. Bubble Sort
d. merge Sort
e. Quick Sort
f. Sequential Search
g. Binary Search
4. Buatlah flowchart dari masing - masing metode diatas, lalu lakukan trace terhadap
flowchart yang anda buat sehingga yakin bahwa flowchart tersebut sudah benar.
Tugas Praktikum :
1. Buatlah program sorting dan searching berdasarkan arahan assisten.
Nama
NIM
Kelompok
Tanggal Pratikum
:
TUGAS PENDAHULUAN
3.
Tugas pendahuluan
1
2
3
Penyelesaian
1
2
3
LEMBAR ASISTENSI
LAPORAN SEMENTARA PRAKTIKUM
MODUL I
JUDUL MODUL
Kelompok
: .
Hari / Tanggal
: . / .
Nama Asisten / Paraf : ./ .
Nama Anggota
1. Nama / NIM
2. Nama / NIM
3. Nama / NIM
Mengerjakan ..
Mengerjakan ..
Mengerjakan ..
4. Nama / NIM
Mengerjakan ..
MODUL IV
JUDUL MODUL
Times New Roman 14 bold
Height : 4,7 cm
Width : 4,7 cm
Oleh
KELOMPOK XX
Richard Stallman
(0104405065)
Budi Anduk
(0104405080)
Tora Sudiro
(0104405078)
Dian Sastro
(0104405062)
LABORATORIUM KOMPUTER
JURUSAN TEKNIK ELEKTRO
FAKULTAS TEKNIK UNIVERSITAS UDAYANA
2013
Height : 4,7 cm
Width : 4,7 cm
Oleh
KELOMPOK XX
Richard Stallman
(0104405065)
Budi Anduk
(0104405080)
Tora Sudiro
(0104405078)
Dian Sastro
(0104405062)
LABORATORIUM KOMPUTER