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;