Kamis, 05 Juni 2014

Modul 8 ARRAY PRAKTEK PEMROGRAMAN TERSTRUKTUR



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:



0 komentar:

Posting Komentar