OSPEK binusian 2016 kelas 01 PST

Array


Array Processing 

Array adalah struktur data yang terdiri dari sejumlah variabel yang semuanya memiliki tipe data yang sama. 

Item data individual yang membentuk array disebut sebagai elemen dari array. Elemen dalam array dibedakan dari satu sama lain dengan menggunakan indeks atau subscript, dalam tanda kurung, setelah nama array. 

contoh: 

skor (6) 

skor (indeks) 

Operations in Array 

Operasi yang paling khas dilakukan pada array : 

– Memuat satu set nilai awal ke dalam elemen array. 

– Pengolahan elemen array. 

– Mencari array, menggunakan pencarian linear atau biner, untuk elemen tertentu. 

– Menulis isi array untuk laporan.  

Example: each element of the array is accumulated into a variable called sum. When all elements have been added, the variable sum is printed. 

Find_sum_of_elements 

set sum to zero 

DO index = 1 to number_of_elements 

sum = sum + array(index) 

ENDDO 

print sum 

END 

Initialising the elements of an array 

Example :

initialise_month_table 
month_table(1) = ‘January  ’ 
month_table(2) = ‘February ’ 
.. 
.. 
month_table(12) = ‘December ’ 
END 
Note : Perhatikan bahwa setiap elemen array harus menjadi ukuran elemen terbesar – dalam hal ini bulan September – jadi, nama-nama bulan lebih pendek harus diisi dengan kosong (spasi)
Paired arrays 

Banyak array dalam aplikasi bisnis dipaired, yaitu, ada dua array yang memiliki jumlah elemen yang sama.
Array dipasangkan karena elemen dalam array pertama sesuai dengan unsur-unsur dalam posisi yang sama dalam array kedua.

For example:

product_codes(index)  = input product_code

selling_prices(index) = input selling_price

Two dimensional array 

•Example :

freight_charges(1,1)

freight_charges(row_index,column_index)

Contoh :

write_value_of_array

  set number_of_rows to required value

  set number_of_columns to required value

  DO row_index = 1 to number_of_columns

  DO column_index = 1 to number_of_columns

  print array(row_index,column_index)

  ENDDO

  ENDDO

  END

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s