Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

Materi 7 ARRAY Processing Disusun Oleh : Yulyani Arifin,S.Kom, MMSI 2012.

Presentasi serupa


Presentasi berjudul: "Materi 7 ARRAY Processing Disusun Oleh : Yulyani Arifin,S.Kom, MMSI 2012."— Transcript presentasi:

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 Mahasiswa diharapkan memahami mengenai konsep dan penggunaan array Mahasiswa diharapkan dapat menggunakan array dalam penyelesaian masalah Kemampuan Akhir yang Diharapkan

4 MATERI BELAJAR Operasi Array Array : struktur data terdiri sejumlah data yang tipenya sama Array terdiri dari : element Index Contoh : Score ( 6) Score (Index)

5 MATERI BELAJAR Operasi Array Operasi dalam Array : 1.Set inisial value ke dalam elemen array 2.Proses elemen array 3.Mencari data dalam array 4.Menampilkan isi array

6 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 MATERI BELAJAR Inisialisasi Element Array Cara Inisialisasi Element Array : 1.Dengan Nilai Konstant Example : Iinitialise_month_table month_table (1) = “January” month_table (2) = “February” … month_table (12) = “December” END

8 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 MATERI BELAJAR Inisialisasi Element Array 3. Inisialisasi untuk Paired Array Code ProductSelling_Price A01Rp B02Rp C01Rp 15000

10 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 MATERI BELAJAR Pencarian Array Alasan untuk mencari element array : 1.Edit data 2.Ambil informasi 3.Ambil informasi dari Paired Array Teknik Pencarian : 1.Linear Search 2.Binary Search

12 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 MATERI BELAJAR Programming Dengan Array Example 7.6 : Process Exam Scores ( Hal 97) A. Diagram Definisi InputProsesOutput 18 exam scoresPrompt for scores18 exam scores Get ScoresAverage_ score Calculate average score Display scores Display average score

14 MATERI BELAJAR Programming Dengan Array B. Struktur Control yang dibutuhkan : 1.Array 2.Index 3.DO Loop -> accept scores 4.DO Loop -> display scores

15 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) ENDDO Display average_score END

16 MATERI BELAJAR Array Dua Dimensi Array dua dimensi : 1.Mempunyai dua index 2.Index pertama untuk baris 3.Indes kedua untuk kolom Contoh : Freight_charges ( 5, 6 ) Matrix ( 4, 8)

17 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 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


Download ppt "Materi 7 ARRAY Processing Disusun Oleh : Yulyani Arifin,S.Kom, MMSI 2012."

Presentasi serupa


Iklan oleh Google