Anda di halaman 1dari 7

RENCANA PELAKSANAAN

PEMBELAJARAN
SatuanPendidikan
Kelas / Semester
Mata Pelajaran
Topik
Pertemuan
Alokasi Waktu

: SMK PGRI 2 JOMBANG


:X/1
: Pemrograman Dasar
: Algoritma Pemrograman
: 1 -5
: 5 x 2 JP

A. KOMPETENSI INTI:
1. Menghayati dan mengamalkan ajaran agama yang dianutnya
2. Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggung
jawab, peduli (gotong royong, kerjasama, toleran, damai), santun,
responsive dan proaktif dan menunjukan sikap sebagai bagian dari
solusi atas pelbagai permasalahan dalam berinteraksi secara
efektif dengan lingkungan sosial dan alam serta dalam
menempatkan diri sebagai cerminan bangsadalam pergaulan
dunia.
3. Memahami, menerapkan dan menganalisis pengetahuan faktual,
konseptual, dan procedural berdasarkan rasa ingin tahunya
tentang ilmu pengetahuan, teknologi, seni, budaya, dan humaniora
dalam wawasan kemanusiaan, kebangsaan, kenegaraan, dan
peradaban terkait penyebab fenomena dan kejadian dalam bidang
kerja yang spesifik untuk memecahkan masalah.
4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah
abstrak terkait dengan pengembangan dari yang dipelajarinya di
sekolah secara mandiri, dan mampu melaksanakan tugas spesifik
di bawah pengawasan langsung.
B. KOMPETENSI DASAR
1.1. Memahami nilai-nilai keimanan dengan menyadari hubungan
keteraturan dan kompleksitas alam dan jagad raya terhadap
kebesaran Tuhan yang menciptakannya.
1.2. Mendiskripsikan kebesaran Tuhan yang menciptakan Pelbagai
sumber energi di alam.
1.3. Mengamalkan nilai- nilai keimanan sesuai dengan ajaran
agamanya dalam kehidupan sehari-hari
2.1. Menunjukkan perilaku ilmiah (memiliki rasa ingintahu; objektif;
jujur; teliti; cermat; tekun; hati-hati; bertanggungjawab; terbuka;
kritis; kreatif; inovatif dan peduli lingkungan) dalam aktivitas
sehari- hari sebagai wujud implementasi sikap dalam melakukan
percobaan dan berdiskusi
2.2. Menghargai kerja individu dan kelompok dalam aktivitas
sehari-hari sebagai wujud implementasi melaksanakan
percobaan dan melaporkan hasil percobaan
3.1 Memahami penggunaan data dalam algoritma dan konsep
algoritma pemrograman
3.1.1 Memahami konsep algoritma
3.1.2 Memahami dan mengerti Struktur algoritma
3.1.3 Memahami suatu algoritma menggunakan bahasa natural
3.1.4 Memahami Variabel, tipe data dan operator
3.1.5 Memahami algoritma bentuk Pseudocode

3.1.6 Memahami algoritma bentuk Flowchart


3.1.7 Memahami dan mengerti Tool pembuat flowchart
4.1.
Menggunakan algoritma pemrograman untuk memecahkan
permasalahan
4.1.1. Menerapkan konsep algoritma dalam memecahkan masalah
4.1.2. Menerapkan Struktur algoritma yang benar dalam
memecahkan masalah
4.1.3. Menyusun algoritma sederhana menggunakan bahasa
natural
4.1.4. Menerapkan pemakaian Variabel, tipe data dan operator
dalam penyusunan algoritma
4.1.5. Membuat algoritma bentuk Pseudocode
4.1.6. Membuat algoritmabentuk Flowchart
4.1.7. Membuat flowchart menggunakan tool flowchart
C. TUJUAN PEMBELAJARAN
Dengan kegiatan pembelajaran ini diharapkan siswa terliba taktif
dan bertanggung jawab dalam menyampaikan pendapat, menjawab
pertanyaan, memberi saran dan kritik, serta dapat:
1. Memahami dan menerapkan Konsep dan struktur algoritma
dalam memecahkan masalah
2. Memahami dan membua talgoritma menggunakan bahasa
natural
3. Memahami dan menerapkan Variabel, tipe data dan operator
pada algoritma pemrograman
4. Memahami dan membuat algoritma Pseudocode
5. Memahami dan mampu membuat Flowchart
6. Membuat flowchart menggunakan Tool flowchart
D. MATERI PELAJARAN
Secara garis besar pada pertemuan ini mempelajari tentang Konsep dans truktur algoritma,
membuat algoritma menggunakan bahasa natural, Variabel, tipe data dan operator pada
bahasa pemrograman, algoritma Pseudocode dan Flowchart.(ringkasan materi dapat dilihat
di lampiran 1)

E. METODE PEMBELAJARAN
Pendekatan pembelajaran yang digunakan adalah pendekatan saintifik (scientific) melalui
pembelajaran koperatif (cooperative learning) menggunakan kelompok diskusi yang berbasis
masalah (project-based learning).

F. KEGIATAN PEMBELAJARAN
Pertemuan 1
Kegiatan

Strategi

Pendahuluan

1. Memberi salam, dilanjutkan dengan


doa
2. Guru memberikan gambaran tentang
program komputer.
3. Sebagai apersepsi untuk mendorong
rasa ingin tahu dan berpikir kritis,
siswa diajak untuk menyebutkan
program computer yang dikenalnya
lalu menceritakan cara membuatnya
dan guru menguji/mereview
pemahaman siswa tentang program
komputer.

Metode
Ceramah

Waktu
@ 10
menit

Media
LCD
proyektor,
PC

Inti

4. Guru menyampaikan tujuan


pembelajaran yang ingin dicapai
yaitu memperluas pemahaman
tentang Algoritma.
5. Guru menyampaikan pokok materi
pelajaran yang akan dikuasai peserta
didik.
Mengamati
1. Guru menunjukkan presentasi
bagaimana alur program dibuat dan
apa saja yang perlu diperhatikan
dalam pembuatan program.
2. Siswa mengamati dan membuat
catatan kecil terhadap paparan guru
Menanya
Guru menginstruksikan kepada
siswa untuk membentuk diskusi
kelompok kecil bersama teman
sebangku.
Siswa diinstruksikan untuk
menyusun alur kerja pembuatan
program sederhana yang memuat
definisi masalah, analisa dan
pemecahan masalah.
Guru mengkondisikan siswa dari
perwakilan kelompok tertentu untuk
tampil ke depan kelas, 1 orang
sebagai penyaji dan 1 orang lagi
moderator/notulen. Mereka
mempresentasikan hasil diskusinya
dan menjawab pertanyaan dari
kelompok lain melalui arahan /
bimbingan guru.
Eksperimen/Eksplorasi
Guru menjelaskan pada siswa
tentang tentang Variabel, tipe
data ,operator pada bahasa
pemrograman, algoritma
menggunakan bahasa natural,
algoritma Pseudocode dan tentang
FlowChart.
Siswa menyelesaikan masalah yang
diberikan guru dengan algoritma
menggunakan bahasa natural,
algoritma Pseudocode dan
FlowChart.
Siswa membuat sendiri rancangan
program sederhananya dan
membuat algoritmanya
menggunakan bahasa natural,
algoritma Pseudocode dan
FlowChart.
Asosiasi
Siswa membuat kesimpulan tentang

Project
based
Learning

@ 70
menit

LCD
proyektor,
PC

Penutup

alur pembuatan sebuah program,


kompopnen bahasa pemrograman
dan cara menyusun algoritma suatu
program.
Mengkomunikasikan
Beberapa orang siswa secara acak
menyampaikan hasil pembuatan
rancangan program sederhananya .
1. Bersama siswa, guru menyimpulkan
materi pembelajaran.
2. Guru memberikan tugas PR untuk
mengekslorasi di internet tentang
algoritma pemrograman.
3. Guru mengakhiri kegiatan belajar
dengan memberikan pesan untuk
tetap belajar.

Ceramah

@ 10
menit

LCD
proyektor,
PC

G. ALAT dan SUMBER BELAJAR


AlatdanBahan:
1. Notebook dan LCD proyektor
2. Bahan Ajar 1 :algoritma pemrograman
Sumberbelajar :
Modul Rekayasa Perangkat Lunak BSE Kelas X
H. PENILAIAN PROSES dan HASIL BELAJAR
1. TeknikPenilaian
Tugas
Observasi
Portofolio
Tes Tertulis
2. BentukPenilaian/soal
Lembar pengamatan aktivitas siswa
Hasil kerja pribadi/kelompok atau bahan presentasi
Tes Pilihan Berganda, Benar salah dan isian
3. Instrumen (tes dan non tes)
a. Tugas (lampiran )
b. Observasi
Mengamati kegiatan/aktivitas siswa secara individu dan
dalam diskusi dengan checklist lembar pengamatan.
(lampiran)
c. Portofolio
Hasil rancangan program sederhana siswa
Bahan Presentasi
d. Tes

Jombang, Juli 2015


Mengetahui,
Kepala SMK PGRI 2
Jombang

Guru Mata Pelajaran

MULYONO, S.Pd,MM

Ameliza Di Apriliana, S.Pd

Lampiran 1
RingkasanMateri

Variabel adalah tempat dimana kita dapat mengisi atau mengosongkan nilainya dan
memanggil kembali apa bila dibutuhkan. Setiap variable akan mempunyai nama (identifier)
dan nilai.
Konstanta adalah variabel yang nilai datanya bersifat tetap dan tidak bias diubah.
Tipe data adalah jenis data yang dapat diolah oleh computer untuk memenuhi kebutuhan
dalam pemrograman komputer.
Tipe data dapat dikelompokkan menjadi tipe data primitive dan tipe data composite. Tipe data
primitive terdiri dari numeric, character, dan bolean. Sedangkan tipe data composite terdiri
dari array, record/struct, image, date time, subrange, enumerasi, obyek dan variant.
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara
sistematis. Algoritma harus benar dan harus berhenti. Setelah berhenti, algoritma memberikan
hasil yang benar.
Algoritma dapat ditulis dengan cara Structured English, Pseudocode dan Flowchart.

TugasMandiri
Tugas Mandiri
Algoritma Pemrograman
KerjakanSoalBerikutIni !
1. Buat flowchart dan algortma Struktur Indonesia untuk mengubah temperature dalam Fahrenheit
menjadi temperature dalam Celcius dengan rumus o C = 5/9 x (oF -32)!
2. Tentukan salah atau benar pada nama-nama variable berikut ini. Jika salah berikan alasan!
a. nama.guru
b. NamaGuru
c. 2x
d. harga/buku
e. hargaPerBuku
3. Tentukan tipe data yang cocok untuk hal-hal berikut ini (perhatikan ini bukan nama variabel) dan
jelaskan alasannya!
a. Jumlahmurid
b. Beratbadan
c. Tinggibadan
d. Namasiswa
e. Tempatlahir
f. Tanggallahir

Rubrikpenilaianlembarpengamatandiskusi

NO

NAMA
SISWA

JUMLAH
SKOR

ASPEK YANG DINILAI


Keaktifan

Kerjasama

Menghargai
pendapat teman

disiplin

1
2
3
4
5
6
Pedoman penskoran Kriteria Nilai :
4 = baiksekali
A = 85 -100 sangatbaik
3 = baik
B = 70 84 Baik
2 = cukup
C = 60 69 cukup
1 = kurang
D = < 60
Skormaksimal = 16
Rumus :
Jumlah skor yang diperoleh
NILAI
X 100
Jumlah skor maksimum
PedomanPenskoransoal essay
N
Nama
o

Soal no
2

Ket:
Soal no 1
Untuksoal no 1, skor 3 jika jawaban benar tetapi cukup lengkap
skor 2 jika jawaban benar tetapi kurang lengkap
skor 1 jika jawaban kurang benar
skor 0 jika tidak terdapat jawaban
Soal no 2 dan 3
Setiap jawaban benar dikalikan 2
Skormaksimal 25

Nilai=

Jumla h skor yang diperoleh


x 100
Jumla h skor maksimum

Nilai

Anda mungkin juga menyukai