A.
Maksud dan Tujuan
Maksud :
1. Memberikan dasar materi
perkulihan pemrograman terstuktur
2. Memberikan pemahaman
struktur program menggunakan Array
3. Memberikan mahasiswa agar
berkembang dan berpikir kreativ
Tujuan :
1. Mengenalkan cara berfikir
yang runtut dan sistematis
2. Memecahakan beberapa
permasalahan dengan teknik Array satu dimensi dan dua dimensi
3. Memberikan pemahaman
tentang permasalahan yang akan diselesaikan struktur dengan array
B. DASAR
TEORI
Array
merupakan salah satu tipe data dalam pemrograman terstruktur digunakan Untuk
melakukan penyimpanan data secara berurutan. Dalam Array data tersimpan dalam
sebuah index untuk memudahkan kembali data dalam melakukan pencarian. Berbeda dengan
variabel yang hanya dapat menyimpan satu data maka dengan menggunakan array
data dapat tersimpan dalam beberapa indeks jumlah data dalam array. Data yang
tersimpan dalam array disebut elemen-elemen array dan letak masing-masing data
yang terurut ditunjukan dalam sebuah indeks. Array mempuyai batas atas dan
bawah dimana data akan tersimpan dalam batas masing-masing dengan tipe data
yang sama. Array terdiri dari dimensi yaitu array dimensi satu (one dimention),
array dua dimensi (two dimention array), array dimesnsi tiga (three dimention
array). Array multidimensi adalah array yang berada didalam array. Dalam array
tersebut dapat berisi beberapa array lagi, dengan menggunakan array multi
dimensi kita dapat membuat beberapa program karena array dapat meringkas
beberapa perintah dalam operasi program. Data yang ada dalam sebuah array dapat
dilakukan pengolahan yaitu dilakukan penambahan, penggabungan,pengurutan dan
penghapusan atau yang dinamakan dinamis array. Dalam array juga diketahui
Fungsi pengaturan pointer dalam array yaitu:
1. Current ()yaitu berfungsi
untuk mendapatkan elemen array yang ditunjuk oleh pointer
2. End() yaitu berfungsi
untuk mendapatkan elemen terakhir array yang ditunjuk oleh pointer
3. Key() yaitu berfungsi
untuk mendapatkan elemen key array yang ditunjuk oleh pointer
4. Next() yaitu berfungsi
untuk mendapatkan elemen array selanjutnya yang ditunjuk oleh pointer
5. Prev() yaitu berfungsi
untuk mendapatkan elemen array selanjutnya yang ditunjuk oleh pointer
6. Resset() yaitu memindahkan
elemen array ke awal yang ditunjuk oleh pointer
C.
PRAKTEK
1. Praktek simpan dengan
modul8.1cut.php
<?
echo "Memotong data
array<br>";
$data = array
("i","n","f","o","r","m","a","t","i","k","a");
echo "Data asli :
<br>";
for
($a=0;$a<count($data);$a++)
{
echo "$data[$a]";
}
echo "<br>";
echo "Data
array_slice(\$data,2):";
$hasil =
array_slice($data,2);
for
($a=0;$a<count($hasil);$a++)
{
echo "$hasil[$a]";
}
echo "<br>";
echo "Data
array_slice(\$data,2,-1):";
$hasil =
array_slice($data,2,-1);
for
($a=0;$a<count($hasil);$a++)
{
echo "$hasil[$a]";
}
echo "<br>";
echo "Data
array_slice(\$data,5):";
$hasil =
array_slice($data,5);
for
($a=0;$a<count($hasil);$a++)
{
echo "$hasil[$a]";
}
echo "<br>";
echo "Data
array_slice(\$data,0,-3):";
$hasil = array_slice($data,0,-3);
for
($a=0;$a<count($hasil);$a++)
{
echo "$hasil[$a]";
}
?>
praktek:
hasil:
2. Praktek simpan dengan
md82sum_array.php
<?
echo "Penjumlahan data
angka dalam array<br>";
echo
"-----------------------------------<br>";
$data1= array(1,2,3,4,5,6,7,8,9,10);
echo "Jumlah data array
data1= ".array_sum($data1)."<br>";
$data2=array(5.0,8,5,3.4);
echo "Jumlah data
array2=".array_sum($data2)."<br>";
echo
"-----------------------------------<br>";
?>
praktek:
hasil:
3. Praktek simpan dengan
md83dek_array.php
<?php
echo "Mendeklarasikan
data dalam variabel array <br>";
echo
“-------------------------------------------------------- <br>“;
$data1 =array('Tiko','Web
Design','Jl.Kaswari No.26 Kebumen');
$data2 =array('Hazel zidan
setiawan','Network consulting','Jl.Lingkar selatan
No.22 Kebumen');
$data3 =array('Laeli
fajriana','Akunting','Jl.Pemuda No. 11 Kebumen');
list
($nama1,$pekerjaan1,$alamat1)=$data1;
list
($nama2,$pekerjaan2,$alamat2)=$data2;
list
($nama3,$pekerjaan3,$alamat3)=$data3;
echo "nama : $nama1
<br>pekerjaan:$pekerjaan1<br>alamat:$alamat1 <br>";
echo "nama : $nama2
<br>pekerjaan:$pekerjaan2<br>alamat:$alamat2 <br>";
echo "nama : $nama3
<br>pekerjaan:$pekerjaan3<br>alamat:$alamat3";
?>
praktek:
hasil:
4. Praktek simpan dengan
md84pointer_array.php
<html>
<head>
<title>Penggunaan
Pointer Array </title>
</head>
<body>
Nilai [A] = Sangat Baik
<br>
Nilai [B] = Baik <br>
Nilai [C] = Cukup <br>
Nilai [D] = Kurang
<br> <br>
Nilai [E] = Gagal <br>
<br>
<?php
$nilai["A"] =
"Sangat Baik";
$nilai["B"] =
"Baik";
$nilai["C"] =
"Cukup";
$nilai["D"] =
"Kurang";
$nilai["E"] =
"Gagal";
$data=current($nilai);
$indeks=key($nilai);
echo("fungsi pointer
array menggunakan CURRENT adalah : $indeks
=>$data
<br>\n");
$data=end($nilai);
$indeks=key($nilai);
echo("fungsi pointer array
END adalah : $indeks =>$data <br>\n");
$data=end($nilai);
$indeks=prev($nilai);
echo("fungsi pointer
array PREV adalah : $indeks =>$data <br>\n");
$data=reset($nilai);
$indeks=key($nilai);
echo("fungsi pointer
array RESET adalah : $indeks =>$data <br>\n");
$data=next($nilai);
$indeks=key($nilai);
echo("fungsi pointer
array NEXT adalah : $indeks =>$data <br>\n");
?>
</body>
</html>
praktek:
hasil: