LAPORAN RESMI PRAKTIKUM ALGORITMA PEMROGRAMAN MODUL V “ARRAY” Disusun Oleh : LABORATORIUM COMMON COMPUTING JURUSAN TEKNIK INFORMATIKA FAKULTAS TEKNIK UNIVERSITAS TRUNOJOYO MADURA 2012 TGL. PRAKTIKUM : 06 November 2012 NAMA : Gabriel Juan Evangeli NRP : 120411100102 KELOMPOK : D1 DOSEN : Arik Kurniawati TELAH DISETUJUI TANGGAL : ........................................... ASISTEN PRAKTIKUM SHOHIB (1004111000101)
31
Embed
LAPORAN RESMI PRAKTIKUM ALGORITMA PEMROGRAMAN … · 2014. 10. 12. · laporan resmi praktikum algoritma pemrograman modul v “array” disusun oleh : nrp shohib laboratorium common
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
LAPORAN RESMI
PRAKTIKUM ALGORITMA PEMROGRAMAN
MODUL V
“ARRAY”
Disusun Oleh :
LABORATORIUM COMMON COMPUTING
JURUSAN TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS TRUNOJOYO MADURA
2012
TGL. PRAKTIKUM : 06 November 2012
NAMA : Gabriel Juan Evangeli NRP : 120411100102
KELOMPOK : D1
DOSEN : Arik Kurniawati
TELAH DISETUJUI TANGGAL : ...........................................
ASISTEN PRAKTIKUM
SHOHIB (1004111000101)
BAB I
PENDAHULUAN
1.1 Latar Belakang
Mengatasi masalah ketika kita menemukan permasalaahn yang
membtutuhkan sejumlah data yang harus disimpan tetapi memiliki tipe
yang sama, berdasarkan modul – modul sebelumnya bahwa pemrograman
tersebut sangat tidak efektif. Misalkan apabila kita ingin menyimpan
sejumlah 100 data yang bertipe sama dan kita perlu menyimpan sementara,
untuk kemudian dipanggil sewaktu – waktu dan setelah itu digunakan
untuk diproses di algoritma selanjutnya, maka tidak mungkin kita akan
menggunakan 100 buah peubah yang sama.
Untuk itu dalam modul ini akan dibahas mengenai, pemrograman
yang berstruktur array. Array menrupakan pemrograman yang berguna
untuk menyimpan beberapa data yang bertipe sama, disimpan sementara,
dan kita dapat memanggil nilai tersebut untuk kemudian diproses pada
algoritma selanjutnya. Dengan menggunakan array, praktikan dapat
mengetahui fungsi dan keguunaan array untuk memudahkan dan
mempersingkat ketika coding program.
1.2 Tujuan
Tujuan mahasiswa mengikuti praktikum Algortima Pemrograman Modul
IV ini adalah :
1. Mengetahui dan mampu menerapkan pemrograman arrray yang
ada dalam algoritma. Salah satunya yang berjalan dalam pascal.
2. Mengetahui dan mampu menerapkan beberapa teknik
pemrograman array yang digunakan untuk menyimpan nilai
3. Mengetahui teknik kerja yang berbeda dari beberapa struktur
pemrograman array satu dimensi dengan array dua dimensi.
4. Mengetahui dan mampu menerapkan perbedaan penggunaan array
satu dimensi (larik) dan array dua dimensi (matriks).
5. Mengetahui manfaat penggunaan larik maupun matriks.
BAB II
DASAR TEORI
2.1 Teori
Larik adalah tipe terstruktur yang terdiri dari sejumlah elemen – elemen yang
bertipe sama. Banyaknya elemen dalam suatu larik ditunjukkan oleh suatu
indeks yang harus merupakan tipe data yang menyatakan keterurutan,
misalnya integer atau karakter (karena ia menyatakan posisi data). Tiap – tiap
elemen di larik dapat diakses langsung melalui indeksnya. Suatu larik
memiliki jumlah elemen yang jumlahnya tetap, sehingga jumlah elemen larik
tidak dapat diubah selama pelaksanaan program.
Gambar 5.1. memperlihatkan struktur deklarasi Larik di dalam Bahasa Pascal.
Gambar 5.1. Struktur Deklarasi Bahasa Pascal Untuk Larik
Cara mengacu elemen larik : NamaLarik[indeks]
Larik dapat berupa larik satu dimensi ataupun lebih dari satu dimensi. Matriks
merupakan contoh larik yang memiliki dimensi lebih dari satu. Struktur
penyimpanan matriks di dalam memori utama yang setiap individu elemennya
diakses dengan menggunakan dua buah indeks (yang biasanya dikonotasikan
dengan baris dan kolom). Karena matriks sebenarnya adalah larik, konsep
umum dari larik juga berlaku untuk matriks, yaitu:
Kumpulan elemen yang bertipe sama dapat berupa tipe dasar ( integer,
real,boolean,char, dan string), atau tipe terstruktur seperti record.
Setiap elemen data dapat diakses secara langsung jika indeksnya
(baris dan kolom ) diketahui.
(* DEKLARASI *)
var
NamaLarik : array[1..JumlahElemen] of TipeElemen;
Merupakan struktu data yang statik, artinya jumlah elemennya sudah
dideklarasikan terlebih dahulu di dalam bagian DEKLARASI dan
tidak bisa diubah selama pelaksanaan program
Elemen matriks diakses melalui indeks baris dan indeks kolomnya, Jika indeks
baris dinyatakan dengan i dan indeks kolom dinyatakan dengan j, maka notasi
algoritmik untuk mangakses elemen pada baris i dan kolom j adalah
nama_matriks[i,j]
BAB III
TUGAS PENDAHULUAN
Kerjakan tugas – tugas di bawah ini sebelum praktikum dimulai.
1. Sebutkan dan jelaskan keuntungan – keuntungan penggunaan larik dan
matriks!
Jawab:
Keuntungan penggunaan larik dan matriks
Menghemat penggunaan banyak variable
Menghindari penggunaan variable yang banyak
Lebih praktis menggunakan larik dan matriks bila dibandingkan
dengan menggunakan program tanpa larik maupun matriks
Struktur yang lebih praktis,dengan pengaksesan cepat karena
langsung mengakses melalui indeksnnya
2. Kapankah sebaiknya larik dan matriks digunakan Jelaskan!
Jawab:
Kapan penggunaan larik dan matriks
Larik
o Larik digunakan bila sejumlah data yang banyak bertipe
sama
o Menyimpan sejumlah data yang besar tersebut kemudian
mengolahnya
o Data yang telah disimpan dapat diakses bila kita
memerlukannya untuk diproses
Matriks:Penggunaan yang sama dengan larik karena matrik
merupakan konsep yang berasal dari larik
o Kumpulan elemen yang bertipe sama.
o Setiap elemen yang kita butuhkan untuk diakses langsung
melalui indeks baris dan kolom , kemudian diproses seuai
kebutuhan kita.
o Struktur yang praktis dan bersifat statis, yang setiap
anggotanya dideklarasikan terlebih dahulu, sebelum
program diolah.
3. Buat algoritma untuk nilai min, kuartil bawah, kuartil tengah, kuartil atas da n
nilai max dari sejumlah bilangan bulat yang dimasukkan melalui piranti
masukkan.
Contoh :
Jumlah bilangan yang dimasukkan: 11
Bilangan ke-1: 75
Bilangan ke-2: 60
Bilangan ke-3: 70
Bilangan ke-4: 55
Bilangan ke-5: 85
Bilangan ke-6: 65
Bilangan ke-7: 80
Bilangan ke-8: 90
Bilangan ke-9: 50
Bilangan ke-10: 95
Bilangan ke-11: 100
Nilai Min :50
Kuartil Bawah :60
Kuartil Tengah:75
Kuartil Atas :90
Nilai Max :100
Jawab:
Algoritma, Coding, Running
Algoritma:
program kuartilminmak {mencari nilai min, kuartil bawah, tengah dan
atas, serta nilai maks }
DEKLARASI
type int : array [1..100] of real {tipe bentukan untuk menentukan