Kamis, 05 Juni 2014

Modul 7

Modul 7
ARRAY
(2 X PERTEMUAN)
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 akandiselesaikan 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 penghapusanatau yang dinamakan dinamis  array. 

Pengolahan data dalam array:

1.  Penambahan data dalam array
Untuk menambahkan data dalam array dapat menggunakan fungsi sebagai berikut :
Array_push (data_baru, data_lama);
Keterangan : data baru yaitu data yang akan ditambahkan dalam variabel array sedang data lama yaitu data yang sudah ada dalam variabel array)
2.  Menggabungkan array
Untuk melakukan penggabungan data dalam array dapatmenggunakan fungsi sebagai
berikut :
Array_merge(array1,array2,array3);
3.  Pengurutan data array
Data  array  yang  bersifat  asosiatif  berupa  elemen  data  berbentuk  string  atau  integer dapat juga dilakukan operasi pengurutan data. Pengurutan data dalam string dilakukan dalam pengurutan abjad huruf A – Z atau yang disebut  Ksortsedangkan pengurutan dari  huruf  Z  –  A  disebut  dengan Krsort.  Untuk  melakukan  pengurutan  data  dalam array dapat menggunakan fungsi sebagai berikut:
Ksort(data array);
Krsort(data array);
4.  Penghapusan data array
Data array dapat dilakukan operasi penghapusan  data yaitu data pertama  yang  akan dihapus, dengan menggunakan fungsi yaitu array_shift (data array);
5.  Membandingkan data array
Data array dapat dibandingkan yaitu dari elemen data array yang mempunyai elemen data yang sama. Untuk membandingkan data dalam array dapat menggunakan fungsi yaitu array_intersect (data array1, data array2)
6.  Memotong data array
Data aray yang berupa string dapat dilakukan pemotongan data atau pengambilan data sebanyak  data  atau  hanya  beberapa  data  yang  dipilih.  Untuk  menggunakan pemotongan data array dapat menggunakan fungsi yaitu :
Array_slice(data array, awal pengambilan, posisi pengambilan);
7.  Menjumlahkan data angka dalam array
Untuk  melakukan  penjumlahan  data  dalam  array  berupa angka  dapat  menggunakan
fungsi array_sum(data array);

8.  Mendeklarasikan array dalam variabel
Data  array  dapat  dideklarasikan  dalam  fungsi-fungsi variabel  yang  dibuat  sendiri,
untuk  mendefinisikan  atau  menciptakan  elemen  array  dapat  menggunakan  fungsi
yaitu :
List(variabel1, variabel2, variabel3)=$array;

C.  PRAKTEK
1.  Praktek simpan dengan modul71arraymultidimensi.php


Hasilnya :

 
2.  Praktek simpan dengan modul72arraytambah.php


Hasilnya :
 
3.  Praktek simpan dengan modul73arraygabung.php


Hasilnya :

4.  Praktek simpan dengan modul74arraysort.php


 Hasilnya :

5.  Praktek simpan dengan modul75arrayksort.php


 Hasilnya :

D.  TUGAS
1.  Buatlah program pengurutan data dalam elemen array (23,21,34,56,57,78,78)


 Hasilnya :

2.  Buatlah program penggabungan data untuk beberapa matakuliah dalam semester

Hasilnya :
 

0 komentar:

Posting Komentar