Minggu, 28 Oktober 2012



RENCANA PELAKSANAAN PEMBELAJARAN
(RPP)

Mata Pelajaran             : Rekayasa Perangkat Lunak
Kelas/Prog. Keahlian                : X / Rekayasa Perangkat Lunak
Semester                                  : Genap
Alokasi waktu                          : 32 x 45 menit (4 x Pertemuan)

STANDAR KOMPETENSI
Algoritma Pemrograman Tingkat Lanjut
KOMPETENSI DASAR
Array Multidimensi
INDIKATOR
·      Membuat dan menjelaskan algoritma atau program  array multidimensi
·      Membuat matrik 2 dimensi dalam bentuk penjumlahan, pengurangan, perkalian
·      Membuat dan menunjukkan algoritma atau program transpose dan pencarian elemen yang kosong pada matrik


A. TUJUAN PEMBELAJARAN
      Setelah mengikuti kegiatan pembelajaran diharapkan siswa dapat :
1.   Mendeklarasikan dan memanfaatkan elemen array melalui penjumlahan, pengurangan, dan perkalian (operasi matrik)
2.   Menjelaskan cara inisialisasi matrik
3.   Melakukan pembacaan elemen matrik
4.   Menjelaskan penjumlahan dua buah matrik
5.   Menjelaskan pengurangan dua buah matrik
6.   Menjelaskan perkalian dua buah matrik
7.   Membuat program transpose matrik
8.   Membuat program mencari elemen yang kosong pada matrik

B. MATERI PEMBELAJARAN
1.   Pendeklarasian dan pemanfaatan elemen array dalam operasi matrik (penjumlahan, pengurangan dan perkalian)
      Array (larik) dapat juga berdimensi lebih dari satu yang disebut dengan larik dimensi banyak (multidimensional array), yang dapat berdimensi dua (two dimensional array), berdimensi tiga (three dimensional array) dan seterusnya. Pascal memungkinkan array berdimensi lebih dari 3, yang membatasi hanya kapasitas dari memori komputer (RAM). Secara prinsip, array dimensi lebih dari 2 penanganannya sama dengan larik dimensi 2.
      Array dimensi 2 mewakili suatu bentuk tabel atau matrik, yaitu indeks yang pertama dapat menunjukkan baris (row) dan indeks kedua dapat menunjukkan kolom (column) dari tabel atau matrik.

      Bentuk deklarasi array dimensi 2 adalah :
                  nama-array = array[tipe indeks1] of array[tipe-indeks2] of tipe-array
      atau dapat ditulis:
                              nama-array = array[tipe-indeks1,tipe-indeks2] of tipe-array
2.   Inisialisasi matrik
      Sebelum membuat program, maka program tersebut harus diinisialisasikan terlebih dulu, misal seperti berikut:
                              Program Operasi_Matrik;
                                        uses crt;
                                        type matrik=array[1..100, 1..100] of real;