Anda di halaman 1dari 13

MODUL PRAKTIKUM

ALGORITMA PEMROGRAMAN II

OLEH
GERLAN A. MANU, ST., M.Kom

AKADEMI TEKNIK KUPANG


JLN.JENDRAL SOEHARTO NO.72 TELP 0380-821551

NUSA TENGGARA TIMUR

PENGANTAR
Dalam istilah ilmu komputer, sebuah struktur data adalah cara
penyimpanan, penyusunan dan pengaturan data di dalam media penyimpanan
komputer sehingga data tersebut dapat digunakan secara efisien.
Struktur Data memegang peran penting dalam teknik pemrograman.
Pemilihan struktur data yang tepat dapat meningkatkan efisiensi dan efektifitas
sebuah program. Dalam modul praktikum struktur data ini praktikan akan
mengetahui dan memahami berbagai macam struktur data seperti : himpunan,
array, record, pointer, dan tumpukan(stack).

PETUNJUK PRAKTIKUM
Praktikum Struktur Data sebagain besar adalah pemrograman dengan
Pascal. Untuk itu ada beberapa fase dalam praktikuk ini yaitu :
Fase I (analisa sederhana) : Fase ini dilakukan sebelum masuk ke Lab
Komputer. Mahasiswa diberikan tugas laporan pendahuluan untuk setiap modul
praktikum yang sudah diberikan sebelum praktikum dimulai. Hasil dari fase ini
adalah notasi algoritma atau diagram alir (flowchart) yang siap diterjemahkan
ke dalam bahasa pemrograman pascal.
Fase II (pembuatan source code) : Meliputi penerjemahan notasi
algoritma (diagram alir), debugging dan run/ testing program.

Dilakukan di

dalam Lab selama waktu yang ditentukan untuk setiap praktikum. Hasil dari fase
ini adalah source code atau list program yang benar.
Fase III (dokumentasi) : merupakan rekaman hasil kegiatan dalam bentuk
laporan sementara. Disini setiap akhir praktikum mahasiswa per kelompok
mengumpulkan laporan sementara yang berisi : Analisa Masalah dalam bentuk
diagram alir, source code atau list program, kasus-uji / hasil uji coba dan
kesimpulan awal. Hal ini dilakukan sebelum meninggalkan Lab Komputer.

Fase IV (pengumpulan laporan) : Laporan resmi diserahkan ke Assisten


Lab untuk di periksa sebelum di ACC oleh Dosen Pengasuh dalam waktu yang
telah ditentukan. Pengumpulan laporan di luar waktu yang telah ditentukan tidak
akan diterima.

TATA TERTIB PRAKTIKUM


1. Praktikan wajib membawa Kartu Praktikum dan Modul Praktikum, bagi
yang tidak membawa kartu praktikum dan modul praktikum tidak
diperkenankan mengikuti praktikum.
2. Praktikan mengenakan pakaian rapi bersih (baju berkerah / tidak
diperkenankan menggunakan baju kaos).
3. Praktikan diwajibkan datang 15 menit sebelum waktu praktikum dan
masuk lab tepat pada waktunya.
4. Di dalam lab komputer masing-masing peserta hanya membawa 2 lembar
kertas A4 80gr dan balpoint biru, kartu praktikum dan modul praktikum
dan laporan pendahuluan.
5. Selama berada dalam lab komputer Praktikan wajib mentaati Asisten
Praktikum.
6. Praktikan wajib mengganti peralatan lab komputer jika kedapatan merusak
atau tidak berada pada tempatnya (baik sengaja maupun tidak sengaja)

FORMAT PENULISAN
Laporan Pendahuluan :

Laporan pendahuluan ditulis tangan dengan tinta biru di kertas A4 80gr.

Tulisan Balok (Bukan Menulis) ditulis rapi dengan spasi 1.5

Margin : Atas 4cm , bawah 3cm, kiri 4cm, kanan 3cm.

Format Laporan Pendahuluan

o Cover (Nama Perorangan)


o MODUL X : Judul Modul
X.1 Tujuan
X.2 Dasar Teori
X.3 Soal dan Jawaban
Laporan Resmi :

Diketik di kertas A4 80gr.

Font : Times New Roman 12 untuk keseluruhan.


Font : Arial 10 Italic untuk judul gambar dan judul table
Font : Courier New 10 untuk list program atau syntask

Bahasa Inggris dicetak miring atau Italic

Tiap-tiap judul di Bold atau huruf tebal.

Format Laporan Resmi :


o Cover (Nama-Nama Kelompok)
o Kata Pengantar
o Daftar Isi
o Daftar Gambar
o Daftar Tabel
o BAB X : Judul Modul X
X.1 Tujuan
X.2 Dasar Teori
X.3 Waktu Praktikum
X.4 Langkah-Langkah Praktikum
X.5 Pembahasan
X.6 Evaluasi
X.7 Kesimpulan
o BAB V : PENUTUP
Kesimpulan
Saran
o Lampiran (Laporan Sementara)

Contoh Cover :

LABORATORIUM KOMPUTER
ALGORITMA PEMROGRAMAN II
TEKNIK ELEKTRO KOMPUTER DAN JARINGAN

AKADEMI TEKNIK KUPANG

LAPORAN RESMI
PRAKTIKUM ALGORITMA PEMROGRAMAN II

NAMA dan NIM : XXXXXXXXXXXX (XXX/TE-ATK/XX)


KELOMPOK : X

AKADEMI TEKNIK KUPANG


JLN.JENDRAL SOEHARTO NO.72 TELP 0380-821551

NUSA TENGGARA TIMUR


20XX

MODUL I

PROCEDURE
1.1 Tujuan
Setelah menyelesaikan praktikum ini praktikan diharapkan dapat

mengenal,

memahami dan menguasai pembuatan procedure pada pascal. Mampu


menganalisa permasalahan, menyusun algoritma permasalahan dan mengolah
algoritma permasalahan dalam bentuk procedure pada Pascal.
1.2 Tugas Pendahuluan
1. Cari Dasar Teori yang berkaitan dengan Modul ini (Pengertian, deklarasi
tipe,contoh.dll)!
2. Sebutkan jenis-jenis procedure pada Pascal (berikan contoh)!
3. Tuliskan algoritma untuk menghitung :
a. Penjumlahan dua buah varibel
b. Pengurangan dua buah varibel
c. Perkalian dua buah varibel
d. Pembagian dua buah varibel
4. Tuliskan algoritma untuk perhitungan Body Mass Index (Berat Badan
Ideal) dengan melibatkan berat badan dan tinggi badan.
1.3 Langkah Praktikum
1. Buatlah program untuk menuliskan kalimat Saatnya Beraksi di Praktikum
Algoritma Pemrograman II di LAB Komputer ATK ke layar dengan
menggunakan procedure sederhana/biasa.
2. Buatlah program untuk algoritma yang telah anda kerjakan pada
tugaspendahuluan no.3 dengan mengunakan procedure by value
3. Buatlah program untuk algoritma yang telah anda kerjakan pada
tugaspendahuluan no.3 dengan mengunakan procedure by reference
4. Buatlah program untuk algoritma yang telah anda kerjakan pada
tugaspendahuluan no.4 dengan mengunakan procedure by value
5. Buatlah program untuk algoritma yang telah anda kerjakan pada
tugaspendahuluan no.4 dengan mengunakan procedure by reference

MODUL II

FUNCTION
2.1 Tujuan
Setelah menyelesaikan praktikum ini praktikan diharapkan dapat

mengenal,

memahami dan menguasai pembuatan function pada pascal. Mampu menganalisa


permasalahan,

menyusun algoritma permasalahan dan mengolah algoritma

permasalahan dalam bentuk function pada Pascal.


2.2 Tugas Pendahuluan
1. Cari Dasar Teori yang berkaitan dengan Modul ini (Pengertian,
deklarasi tipe,contoh.dll)!
2. Tuliskan dan Jelaskan fungsi-fungsi yang telah disediakan pada
Pascal!
3. Tuliskan algoritma untuk menghitung :
a. Volume Tabung
b. Volume Kerucut
4. Jelaskan perbedaan procedure dan fungsi pada Pascal!
2.3 Langkah Praktikum
1. Buatlah program dengan mengunakan fungsi yang telah disediakan
pada Pascal :
a. Cos(x)

e. Int(x)

b. Sin(x)

f. Sqr(x)

c. ArcTan(x)

g. Sqrt(x)

d. Exp(x)

h. Abs(x)

2. Buatlah program untuk algoritma yang telah anda kerjakan pada


tugaspendahuluan no.3 dengan mengunakan function by value
3. Buatlah program untuk algoritma yang telah anda kerjakan pada
tugaspendahuluan no.3 dengan mengunakan function by reference

MODUL III
REKURSI
3.1 Tujuan
Setelah menyelesaikan praktikum ini praktikan diharapkan mampu menganalisa
permasalahan, menyusun algoritma permasalahan tentang rekursi dan mengolah
algoritma permasalahan pada Pascal.
3.2 Tugas Pendahuluan
1. Cari Dasar Teori tentang Rekursi.
2. Tuliskan algoritma program sederhana dengan menggunakan procedure
atau function yang memanggil dirinya sendiri sebanyak 5 kali.
3. Tuliskan algoritma program untuk menghitung faktorial suatu bilangan
yang diinputkan melalui keyboard.
4. Tuliskan atau gambarkan algoritma program untuk menyelesaikan
permasalahan Menara Hanoi.
3.3 Langkah Praktikum
1. Buatkan program berdasarkan algoritma program sederhana dengan
menggunakan procedure atau function yang memanggil dirinya sendiri
sebanyak 5 kali.
2. Buatkan program berdasarkan algoritma untuk menghitung faktorial suatu
bilangan yang diinputkan melalui keyboard yang telah anda buat pada
tugas pendahuluan.
3. Buatkan program berdasarkan algoritma yang telah anda buat pada tugas
pendahulan no.4 yaitu menyelesaikan permasalahan Menara Hanoi

MODUL IV
ARRAY DAN MATRIKS
4.1 Tujuan
Setelah menyelesaikan praktikum ini praktikan diharapkan dapat :
1. Mengingat kembali pembuatan array pada praktikum Algoritma dan
Pemrograman I pada semester sebelumnya
2. Memahami dan menguasai pembuatan array dimensi banyak pada Pascal
3. Mengenal, memahami dan menguasai pembuatan matriks pada Pascal
4. Memahami dan menguasai perhitungan matriks pada Pascal
4.2 Tugas Pendahuluan
1. Cari Dasar Teori tentang :
a. Pengertian Array
b. Array Dimensi satu
c. Array Multidimensi
2. Tuliskan algoritma program untuk menjumlahkan dua buah matriks
3. Tuliskan algoritma program untuk menghitung perkalian dua buah
matriks
4.3 Langkah Praktikum
1. Buatlah program sederhana untuk menampilkan nilai bilangan pada
suatu array sederhana, dimana nilai bilangan diinputkan melalui
keyboard.
2. Sama dengan no.1 buatlah untuk array dua dimensi
3. Buatkan program untuk algoritma pada tugas pendahuluan no.2
4. Buatkan program untuk algoritma pada tugas pendahuluan no.3

LABORATORIUM KOMPUTER
ALGORITMA PEMROGRAMAN II
TEKNIK ELEKTRO KOMPUTER DAN JARINGAN

AKADEMI TEKNIK KUPANG

LAPORAN SEMENTARA MODUL I


Nama dan NIM : ..............................................(............................... )
..............................................(............................... )
Kelompok

: ......

Hasil Praktikum :

LABORATORIUM KOMPUTER
ALGORITMA PEMROGRAMAN II
TEKNIK ELEKTRO KOMPUTER DAN JARINGAN

AKADEMI TEKNIK KUPANG

LAPORAN SEMENTARA MODUL II


Nama dan NIM : ..............................................(............................... )
..............................................(............................... )
Kelompok

: ......

Hasil Praktikum :

LABORATORIUM KOMPUTER
ALGORITMA PEMROGRAMAN II
TEKNIK ELEKTRO KOMPUTER DAN JARINGAN

AKADEMI TEKNIK KUPANG

LAPORAN SEMENTARA MODUL III


Nama dan NIM : ..............................................(............................... )
..............................................(............................... )
Kelompok

: ......

Hasil Praktikum :

LABORATORIUM KOMPUTER
ALGORITMA PEMROGRAMAN II
TEKNIK ELEKTRO KOMPUTER DAN JARINGAN

AKADEMI TEKNIK KUPANG

LAPORAN SEMENTARA MODUL IV


Nama dan NIM : ..............................................(............................... )
..............................................(............................... )
Kelompok

: ......

Hasil Praktikum :

Anda mungkin juga menyukai