Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Materi 7 ARRAY Processing
Disusun Oleh : Yulyani Arifin,S.Kom, MMSI 2012
2
Agenda Operasi Array Inisialisasi Element Array Pencarian Array Tampilkan Data Array Program Dengan Array Array Dua Dimensi
3
Kemampuan Akhir yang Diharapkan
Mahasiswa diharapkan memahami mengenai konsep dan penggunaan array Mahasiswa diharapkan dapat menggunakan array dalam penyelesaian masalah
4
Array : struktur data terdiri sejumlah data yang tipenya sama
MATERI BELAJAR Operasi Array Array : struktur data terdiri sejumlah data yang tipenya sama Array terdiri dari : element Index Contoh : Score ( 6) Score (Index)
5
Set inisial value ke dalam elemen array Proses elemen array
MATERI BELAJAR Operasi Array Operasi dalam Array : Set inisial value ke dalam elemen array Proses elemen array Mencari data dalam array Menampilkan isi array
6
Find the sum of element of an array
MATERI BELAJAR Operasi Array Example 7. 1 Find the sum of element of an array Find_sum_of_element Set Sum to Zero DO Index = 1 to number_of_elements sum = sum + array (index) ENDDO END
7
Inisialisasi Element Array
MATERI BELAJAR Inisialisasi Element Array Cara Inisialisasi Element Array : Dengan Nilai Konstant Example : Iinitialise_month_table month_table (1) = “January” month_table (2) = “February” … month_table (12) = “December” END
8
Inisialisasi Element Array
MATERI BELAJAR Inisialisasi Element Array 2. Dengan data dari File Example : Read_values_into_array Set max_num_elements_to required field Set index to zero Read first input file DOWHILE (input value exist) AND (Index < Max_num_elements ) index = index + 1 array (index) = input value Read next input value ENDDO IF (input values exists) AND index = max_num_elements THEN Print “Array size too small “ ENDIF END
9
Inisialisasi Element Array
MATERI BELAJAR Inisialisasi Element Array 3. Inisialisasi untuk Paired Array Code Product Selling_Price A01 Rp 50000 B02 Rp 10000 C01 Rp 15000
10
Inisialisasi Element Array
MATERI BELAJAR Inisialisasi Element Array 3. Contoh Paired Array Read_values_into_paired+array Set max_num_elements_to required field Set index to zero Read first input file DOWHILE ( NOT EOF input record) AND (Index < Max_num_elements ) index = index + 1 product_code (index) = input prod_code Selling_price (Index) = input sell_price Read next record ENDDO IF ( NOT EOF input record) AND index = max_num_elements THEN Print “Array size too small “ ENDIF END
11
Alasan untuk mencari element array : Edit data Ambil informasi
MATERI BELAJAR Pencarian Array Alasan untuk mencari element array : Edit data Ambil informasi Ambil informasi dari Paired Array Teknik Pencarian : Linear Search Binary Search
12
Menampilkan Data Array
MATERI BELAJAR Menampilkan Data Array Menampilkan data array : mulai dari elemen pertama sampai elemen terakhir dengan DO Loop Write_values_of_array DO Index = 1 to number_of_elements Print array (index) ENDDO END
13
Programming Dengan Array
MATERI BELAJAR Programming Dengan Array Example 7.6 : Process Exam Scores ( Hal 97) A. Diagram Definisi Input Proses Output 18 exam scores Prompt for scores Get Scores Average_ score Calculate average score Display scores Display average score
14
Programming Dengan Array
MATERI BELAJAR Programming Dengan Array B. Struktur Control yang dibutuhkan : Array Index DO Loop -> accept scores DO Loop -> display scores
15
Programming Dengan Array
MATERI BELAJAR Programming Dengan Array C. Algoritma Solusi Process_exam_sxores Set total_score to zero DO Index = 1 to 18 Prompt Operator for score Get Score scores (index) = score total_score = total_score + scores (index) ENDDO Compute Average_score = total_score / 18 DO index = 1 to 18 Display scores (Index) Display average_score END
16
Index pertama untuk baris Indes kedua untuk kolom Contoh :
MATERI BELAJAR Array Dua Dimensi Array dua dimensi : Mempunyai dua index Index pertama untuk baris Indes kedua untuk kolom Contoh : Freight_charges ( 5 , 6 ) Matrix ( 4 , 8)
17
Inisialisasi Array Dua Dimensi
MATERI BELAJAR Array Dua Dimensi Inisialisasi Array Dua Dimensi Read_values_into_array Set max_num_elements to 24 Set row_index to zero Read Input file DOWHILE ( input value exist ) AND (row_index < 6 ) row_index = row_index + 1 DO coloum_index = 1 to 4 Freight_charges (row_index , coloumn_index) = input value Read input file ENDDO IF ( input values exist ) AND row_index = 6 THEN Print “ Array size too small “ ENDIF END
18
Array Dua Dimensi Tampilkan data array Write_values_of_array
MATERI BELAJAR Array Dua Dimensi Tampilkan data array Write_values_of_array Set number_of_rows to required value Set number_of_Coloumn to required value DO row_index = 1 to number_of_rows DO coloumn_index = 1 to number_of_Columns Print array ( row_index, coloumn_index) ENDDO END
19
MATERI BELAJAR Q & A
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.