ALGORITMA PEMROGRAMAN II
OLEH
GERLAN A. MANU, ST., M.Kom
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.
FORMAT PENULISAN
Laporan Pendahuluan :
Contoh Cover :
LABORATORIUM KOMPUTER
ALGORITMA PEMROGRAMAN II
TEKNIK ELEKTRO KOMPUTER DAN JARINGAN
LAPORAN RESMI
PRAKTIKUM ALGORITMA PEMROGRAMAN II
MODUL I
PROCEDURE
1.1 Tujuan
Setelah menyelesaikan praktikum ini praktikan diharapkan dapat
mengenal,
MODUL II
FUNCTION
2.1 Tujuan
Setelah menyelesaikan praktikum ini praktikan diharapkan dapat
mengenal,
e. Int(x)
b. Sin(x)
f. Sqr(x)
c. ArcTan(x)
g. Sqrt(x)
d. Exp(x)
h. Abs(x)
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
: ......
Hasil Praktikum :
LABORATORIUM KOMPUTER
ALGORITMA PEMROGRAMAN II
TEKNIK ELEKTRO KOMPUTER DAN JARINGAN
: ......
Hasil Praktikum :
LABORATORIUM KOMPUTER
ALGORITMA PEMROGRAMAN II
TEKNIK ELEKTRO KOMPUTER DAN JARINGAN
: ......
Hasil Praktikum :
LABORATORIUM KOMPUTER
ALGORITMA PEMROGRAMAN II
TEKNIK ELEKTRO KOMPUTER DAN JARINGAN
: ......
Hasil Praktikum :