Anda di halaman 1dari 10

LEMBAR PENGESAHAN

Judul Praktikum : Array

Nomor Praktikum : 04/PSDDA/TI/2017

Nama : Vicky fakhrul rizal

Nim : 1657301081

Kelas : TI 1.4

Tanggal Praktikum : 15 Maret 2017

Tanggal Penyerahan : 04 April 2017

Nilai :

Keterangan :

Dosen Pembimbing

Azhar,ST.MT
NIP.196408301990031005
DAFTAR ISI
BAB I
PENDAHULUAN
Lembar Kerja Praktikum 4: Array / Larik

I. Tujuan

Setelah mengerjakan LKP 4 ini, anda diharapkan dapat:


1. memahami konsep array dalampemrograman
2. menggunakan array untuk menyelesaikan berbagai kasussederhana.

II. DasarTeori

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 pelaksanaanprogram.
Array Satu Dimensi
Bentuk umum :

Array Multidimensi
Array multidimensi adalah array yang mempunyai lebih dari satu dimensi. Misal : A[3][5]
artinya array tersebut mempunyai 3 baris 5 kolom.
III. Prepraktikum
Kerjakan tugas-tugas di bawah ini sebelum praktikum dimulai.

1. Sebutkan dan jelaskan keuntungan-keuntungan penggunaan larik


danmatriks!
2. Kapankan sebaiknya larik dan matriks digunakan?Jelaskan!

IV. KegiatanPraktikum
1. Buatlah program menjumlahkan 2 buah array. Array A ditambah Array B
menghasilkan ArrayC

Algoritma
Deklarasi :
ArrayA: array [1..5]
of real ArrayB:
array [1..5] of real
ArrayC: array [1..5]
of real i : integer
Algoritma :
for i 1 to 5 do
read(ArrayA[i])
endfor
for i 1 to 5 do
read(ArrayB[i])
endfor
for i 1 to 5 do
ArrayC[i] = ArrayA[i] + ArrayB[i]
endfor
for i 1 to 5 do
read(ArrayC[i])
endfor
2. Jalankan program nomor 1 dan analisahasilnya
3. Ubahlah program pada soal nomor 1 menjadi bentuk prosedur ataufungsi

V. Hasil Praktikum

VI. Evaluasi danPertanyaan


1. Buat program dengan larik untuk menghitung rata-rata deret bilangan ganjil
1... 100 yang habis dibagi5
2. Buatlah program mengubah matriks inputan , seperti contoh berikut ini:

1 2 2 3 2 2
2 1 2 Menjadi 2 3 2
2 2 1 2 2 3
BAB II
PEMBAHASAN
IV. Kegiatan Praktikum
V. Hasil praktikum
1. Menjumlahkan dua buah array
Program :

Output :

Analisa :
 Pada program ini untuk menampilkan hasil array A ditambah array B harus
melakukan proses pengulangan(loop) dengan tipe data intiger. Menginputkan
bilangan array melalui keyboar dengan tekan enter sebanyak 5kali setelah itu
menginputkan nilai array B setelah dilakukan maka akan keluar hasil nilai array A
ditambah array B seperti yang ada pada gambar.
3. Ubah program no 1 menjadi prosedur/fungsi
Program :

Output :

Analisa :
 Program ini sama seperti pada program no 1 dengan menginisialisasikan bilangan
array dengan tipe data intiger, untuk menjumlahkan kedua arra tersebut menggunakan
proses loop yaitu pengulangan. Setelah di inputkan bilangan array A dan B maka hasil
untuk array C ditampilkan ke layar.
VI. Evaluasi dan Pertanyaan
1). Program

Output:
2)Program :

Output:
KESIMPULAN :
 Array merupakan bagian dari struktur data yaitu termasuk kedalam struktur data
sederhana yang dapat di definisikan sebagai pemesanan alokasi memory sementara
pada komputer. Apabila kita membuat program dengan data yang sudah kita ketahui
batasnyamaka kita menggunakan Array (type data statis), namun apabila datanya
belum kita ketahui batasnya maka gunakan pointer (type data dinamis).

 Array (larik) adalah sebuah variable yang dapat menyimpan lebih dari satu nilai
sejenis (memiliki tipe data yang sama). Bila akan didefinisikan sebagai tipe bentukan,
maka array juga akan dideklarasikan di bagian definisi tipe (dibawah kata kunci tipe).
Dalam bahasa pascal, pendeklaraasian array dilakukan dengan menggunakan kata
kunci array dan tipe data yang akan disimpan di dalamnya, selain itu juga harus
disertai dengan batas-batas indeksnya yang diapit oleh tanda bracket

Anda mungkin juga menyukai