Anda di halaman 1dari 7

RENCANA PELAKSANAAN PEMBELAJARAN (RPP)

KOMPETENSI KEAHLIAN : TEKNIK KOMPUTER DAN JARINGAN


MATA PELAJARAN : PEMROGRAMAN DASAR
SEMESTER : I DAN II (GASAL DAN GENAP)
KELAS : X
KOMPETENSI DASAR : 3.8 Menganalisis Penggunaan Array untuk
penyimpanan data di memori
4.8 Membuat Kode Program Untuk Menampilkan
Kumpulan Data Array
MATERI POKOK : 1. Array satu dimensi
2. Array Multi Dimensi
3. Konsep Array
ALOKASI WAKTU : 4 (2x45Menit)

A. Kompetensi Inti (KI)

KI. Memahami, menerapkan, menganalisis pengetahuan faktual, konseptual, prosedural


3 berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi, seni, budaya dan
humaniora dengan wawasan kemanusiaan, kebangsaan, kenegaran, dan peradaban
terkait fenomena dan kejadian dalam bidang kerja yang spesifik untuk memecahkan
masalah.
KI. Mengolah, menalar dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan
4 pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu
melaksanakan tugas spesifik di bawah pengawasan langsung

B. Kompetensi Dasar (KD)


3.8 Menganalisis penggunaan array untuk penyimpanan data di memori
4.8 Membuat kode program untuk menampilkan kumpulan data array

C. Indikator Pencapaian Kompetensi (IPK)


3.8.1 Menjelaskan array satu dimensi
3.8.2 Menjelaskan array multi dimensi
3.8.3 Mengidentifikasi penerapan array satu dimensi
3.8.4 Mengidentifikasi penerapan array mulri dimensi
4.8.1 Membuat aplikasi array satu dimensi
4.8.2 Membuat aplikasi array multi dimensi

D. Tujuan Pembelajaran
Setelah melakukan kegiatan diskusi, dan tanya jawab dan menggali informasi diharapkan
peserta didik dapat:
a. Peserta didik dapat menjelaskan dan mengidentifikasi tentang array satu dimensi

b. Peserta didik dapat menjelaskan dan mengidentifikasi konsep array multi dimensi
1
c. Peserta didik dapat membuat array satu dimensi

d. Peserta didik dapat membuat array multi dimensi

E. Materi Pembelajaran
a. Konsep Array
b. Array satu dimensi
c. Array multi dimensi
Materi ajar terlampir.

F. Pendekatan, Model, dan Metode


1. Pendekatan berfikir : Sientific
2. Model Pembelajaran : Problem Based learning
3. Metode Pembelajaran : Ceramah, Diskusi, tanya jawab, membaca
literatur,penugasan.

G. Kegiatan Pembelajaran
1. Pertemuan ke 1 (2 x @45 Menit)
Alokasi
Kegiatan Deskripsi
Waktu

A. Pendahuluan 1. Siswa menjawab sapaan guru, berdoa, dan


mengondisikan diri siap belajar
2. Guru dan siswa bertanya jawab berkaitan dengan
identitas diri yang dibutuhkan sebagai warga negara 10 Menit
yang baik.
3. Guru menyampaikan tujuan pembelajaran
4. Guru memotivasi siswa agar semakin giat belajar
B. Inti Mengamati : 70 Menit

1. Siswa mengamati dan mendengarkan penjelasan


tentang Konsep array di bahasa pemrograman
Pascall.
2. Siswa mengamati dan mendengarkan penjelasan
mengenai Konsep Array satu dimensi di Pascall.
3. Siswa mengamati dan mendengarkan penjelasan
mengenai Konsep Array multi dimensi di Pascall.
Menanya :

1. Siswa berdikusi menganalisa tentang Konsep array


satu dimensi di pascall.
2. Siswa berdikusi menganalisa tentang konsep array
multi dimensi di pascall.
Mengeksplorasi:

1. Siswa mencari contoh lain dari penerapan array satu


2
dimensi dan multi dimensi di pascall.
Mengasosiasi:

1. Siswa membuat sebuah kesimpulan tentang


penggunaan Array satu dimensi dan multi dimensi.
Mengkomunikasikan:

1. Siswa membuat sebuah laporan dan


mempresentasikan hasil dari sebuah penerapan array
satu dimensi dan multi dimensi.
C. Penutup 1. Mereview kembali materi yang telah disampaikan
2. Siswa mengerjakan evaluasi 10 Menit
3. Siswa saling memberikan umpan balik hasil evaluasi
pembelajaran yang telah dicapai.

2. Pertemuan ke 2 - 4 (6 x @45 Menit)


Alokasi
Kegiatan Deskripsi
Waktu

A. Pendahuluan 1. Siswa menjawab sapaan guru, berdoa, dan


mengondisikan diri siap belajar
2. Guru dan siswa bertanya jawab berkaitan dengan
identitas diri yang dibutuhkan sebagai warga negara 10 Menit
yang baik.
3. Guru menyampaikan tujuan pembelajaran
4. Guru memotivasi siswa agar semakin giat belajar
B. Inti Mengamati : 230 Menit

1. Siswa mengamati dan mendengarkan penjelasan


tentang kode program mengenai array satu dimensi
dan multi dimensi di pascal.

Menanya :

1. Siswa berdikusi menganalisa tentang Konsep array.


2. Siswa berdikusi menganalisa tentang array satu
dimensi di pascal.
3. Siswa berdikusi menganalisa tentang array multi
dimensi di pascal.

Mengeksplorasi:

1. Siswa membuat sebuah program sederhana


menggunakan array satu dimensi di pascal.
2. Siswa membuat sebuah program sederhana
menggunakan array multi dimensi di pascal.

3
Mengasosiasi:

1. Siswa membuat sebuah kesimpulan tentang


penggunaan array satu dimensi dan multi dimensi di
pascal.

Mengkomunikasikan:

1. Siswa membuat sebuah laporan dan


mempresentasikan hasil dari sebuah program
sederhana menggunakan srray satu dimensi dan
multi dimensi di pascal.
C. Penutup 1. Mereview kembali materi yang telah disampaikan
2. Siswa mengerjakan evaluasi 30 Menit
3. Siswa saling memberikan umpan balik hasil evaluasi
pembelajaran yang telah dicapai.

H. Penilaian Hasil Belajar (PHB)


a. Teknik : Non Test dan Test
b. Bentuk :
 Penilaian pengetahuan : Tes tertulis Uraian
 Penilaian keterampilan : Tes membuat program menggunakan array satu dimensi dan
multi dimensi di pascal.

PENILAIAN PENGETAHUAN
 TES TERTULIS : ESSAY
Kisi-kisi soal

Kompetensi Indikator Tujuan Indikator TH Jenis Soal


Dasar Pencapaian Pembelajaran Soal B Soal
Kompetensi
3.8 3.8.1 Menjelaskan Setelah 1. Pengertian uraian 1. Tuliskanlah
Menganalisis array satu melakukan Array Pengertian
penggunaan dimensi kegiatan diskusi, 2. Penulisan Dari Array.
array untuk 3.8.2 Menjelaskan Array 1 2. Tuliskanlah
dan tanya jawab
penyimpanan array multi dimensi Bentuk
dan menggali 3. Program Penulisan
data di dimensi
memori informasi Array 1 Array satu
3.8.3 Mengidentifik
4.8 diharapkan dimensi dimensi
asi penerapan
peserta didik 4. Macam- 3. Buatlah
Membuat array satu
dapat: macam Program
kode program dimensi
Array Array satu
untuk 3.8.4 Mengidentifik a. Peserta didik dimensi
menampilkan asi penerapan dapat
4. Tuliskan
kumpulan data array mulri menjelaskan macam-
array dimensi dan macam
mengidentifikas array !

4
4.8.1 Membuat i tentang array
aplikasi array satu dimensi
satu dimensi b. Peserta didik
4.8.2 Membuat dapat
aplikasi array menjelaskan
multi dimensi
dan
mengidentifikas
i konsep array
multi dimensi
c. Peserta didik
dapat membuat
array satu
dimensi
d. Peserta didik
dapat membuat
array multi
dimensi

Kunci Jawaban :

1. Pengertian : Suatu array adalah sebuah struktur data yang terdiri atas banyak variabel dengan
tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks. Setiap elemen
array mampu untuk menyimpan satu jenis data (yaitu: variabel). Pendefinisian array secara
umum adalah sebagai berikut: jika kita ingin membuat beberapa array dengan tipe/jenis yang
sama, kita lebih baik jika mendeklarasikan dengan type selanjutnya dengan deklarasi var.
2. Type nama_array =ARRAY[bawah..atas, bawah..atas] of tipe_data;
var variabel_array : nama_array; atau • SYNTAX var variabel_array :

ARRAY[bawah..atas, bawah..atas] of tipe_data;

3. Array 1 dimensi
program INT_ARRAY;
uses wincrt;
const N=10;
type int_array = ARRAY [1..N] of integer;
var bil : int_array;
indeks : integer;
BEGIN
writeln('masukkan sepuluh bilangan integer.');
for indeks := 1 to 10 do
begin
readln(bil[indeks]); { loop untuk memasukkan elemen
array }
end;
writeln('Isi dari array ini adalah'); { tampilkan setiap
elemen }
for indeks := 1 to 10 do
begin
5
writeln('bil[', indeks:2,'] adalah ',bil[indeks] );
end
END.
4. Macam-macam array terdiri atas :
a. Array 1 dimensi dituliskan :
Variabel [ indeks ]
b. Array 2 dimensi dituliskan :
Variabel [ indeks1, indeks2 ]
c. Array 3 dimensi dituliskan :
Variabel [ indeks1, indeks2, indeks3 ]

Kriteria Penskoran :
No. Soal Skor
1 25
2 25
3 25
4 25

Jadi skor ideal = 100

Skor Perolehan
NILAI= X 100
100

PENILAIAN KETERAMPILAN
Kompetensi Dasar
4.8 Membuat kode program untuk menampilkan kumpulan data array
Indikator Pencapaian Kelulusan
4.8.1 Membuat aplikasi array satu dimensi
4.8.2 Membuat aplikasi array multi dimensi
Soal Keterampilan

1. Buatlah sebuah program sederhana di pascal menggunakan array satu dimensi.


2. Buatlah sebuah program sederhana di pascal menggunakan array Multi dimensi

Isilah dengan tanda centang (√) apabila seorang siswa melakukan aktivitas !

No Aspek keterampilan *)
Nama Nilai **)
. 1 2 3 4 5

*) Keterangan: **) Keterangan

1. Aktifitas bertanya 1. Sangat Terampil, jika 5 keaktifan

6
2. Aktifitas menjawab 2. Terampil, jika 4 keaktifan
3. Aktifitas mencatat 3. Cukup Terampil, jika 3 keaktifan
4. Akurasi jawaban 4. Kurang Terampil, jika 2 keaktifan
5. Akurasi pertanyaan 5. Tidak Terampil, jika 1 keaktifan

I. Media, Alat, Bahan dan Sumber Belajar


1. Alat dan media pembelajaran : Software bahasa pemrograman, LCD, Laptop, whiteboard,
bahan tayang (PPT)
2. Sumber belajar :
- Buku pelajaran (Modul Pemrograman Dasar)
- Internet

Gemolong, 17 Juli 2017


Mengetahui,
Kepala Sekolah, Guru Mata Pelajaran,
SMK Sukawati Gemolong

Drs. Wardoyo Alif Mukti Arifuddin, S.Kom


NIP. 196108161988003 2 003 NIP.