Anda di halaman 1dari 11

RENCANA PELAKSANAAN PEMBELAJARAN(RPP)

TAHUN PELAJARAN 2017/2018

Mata Pelajaran: Pemrograman Dasar

Komp. Keahlian : Rekayas Perangkat Lunak

Kelas / Semester : X / Ganjil

Materi Pokok : Algoritma Pemrograman (3.1 dan 4.1)

Alokasi Waktu : 16 x 45 menit

A. KOMPETENSI INTI (KI)


KI 3 : Memahami, menerapkan, menganalisis dan mengevaluasi pengetahuan faktual, konseptual,
prosedural, dan metakognitif berdasarkan rasa ingin tahunya tentang ilmu pengetahuan, teknologi,
seni, budaya, dan humaniora dengan wawasan kemanusiaan, kebangsaan, kenegaraan, dan
peradaban terkait penyebab fenomena dan kejadian, serta menerapkan pengetahuan prosedural
pada bidang kajian yang spesifik sesuai dengan bakat dan minatnya untuk memecahkan masalah
KI 4 : Mengolah, menalar, menyaji, dan mencipta dalam ranah konkret dan ranah abstrak terkait
dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri serta bertindak secara
efektif dan kreatif, dan mampu menggunakan metoda sesuai kaidah keilmuan

B. KOMPETENSI DASAR (KD)


3.1 Memahami penggunaan data dalam algoritma dan konsep algoritma pemrograman
4.1 Menggunakan algoritma pemrograman untuk memecahkan permasalahan

C. INDIKATOR PENCAPAIAN KOMPETENSI


3.1.1 Memahami definisi konsep algoritmapemrogramandanstruktur algoritma
3.1.2 Memahami konsep algoritma, konsep Variabel, konsep tipe data, konsep operator, konsep
Pseudocode, konsep tipe datadankonsep Flowchart
4.1.1 Menyebutkandan menjelaskan konsep Penggunaan Toolflowchart
4.1.2 Menggunakan algoritma pemrograman untuk memecahkan permasalahan

D. TUJUAN PEMBELAJARAN
3.1.1 Setelahberdiskusidanmenggaliinformasi, pesertadidikakandapat:
a. Memahamidefinisikonsepalgoritmapemrogramandanstrukturalgoritmasecaramandiri
b. Menjelaskankonsepalgoritmapemrogramandanstrukturalgoritmasecarapercayadiri
3.1.2 Setelah berdiskusi dan menggali informasi, peserta didik akan dapat:
a. Memahamikonsepalgoritma,konsepVariabel, konseptipe data, konsepoperator,
konsepPseudocode, konseptipe data dankonsepFlowchart secaramandiri
b. Menjelaskankonsepalgoritma,konsepVariabel, konseptipe data, konsepoperator,
konsepPseudocode, konseptipe data dankonsepFlowchart contohsecarapercayadiri
4.1.1 Setelahmenjelaskan konsep Penggunaan Toolflowchartdanberdiskusidengantemansebangku,
pesertadidikakanmengggunakanToolflowchartdenganpercayadiri.
4.1.2 Setelahmenggunakan algoritma pemrograman danberdiskusidengantemansebangku,
pesertadidikakanmemecahkan permasalahandenganpercayadiri.

E. MATERI PEMBELAJARAN
1. Konsep algoritma
algoritmaadalahprosedurlangkah-demi-langkahuntukpenghitungan.
Algoritmadigunakanuntukpenghitungan, pemrosesan data, danpenalaranotomatis.
2. Struktur algoritma
Algoritmamerupakanlangkah-langkahpenyelesaianmasalah. Langkah-langkahtersebutdapatberupa
RUNTUNAN AKSI, PEMILIHAN/PERCABANGAN AKSI, dan PENGULANGAN AKSI.
Ketigajenislangkahtersebutmembentukkonstruksisuatualgoritma. Semua program yang ada di
duniainipastimengandungsalahsatudariketigastrukturini. Jadi,
sebuahalgoritmadapatdibangundaritigabuahstrukturdasar, yaitu:
 Runtunan (sequence).
 Pemilihan/Percabangan (selection).
 Pengulangan (repetition/looping)
3. Algoritma menggunakan bahasa natural
Bahasa natural adalahsalahsatucarapenulisanalgoritma yang paling sederhana yang
menggunakanbahasasehari-hari (bahasaindonesia). Tidakadaaturan yang
pastidalampenulisanalgoritmadenganbahasa natural,
namunpenulisannyatetapdisesuaikandengankaidahbahasa yang baku.
4. Pengenalan Variabel
Variabeladalahmerupakantempatpenyimpanan data yang sifatnyasementara.
Variabeldialokasikanoleh computer untukmenampungnilai data dan variable harusmemilikitipe data
ataujenis data. Setiap variable harusmempunyainamauntukpemberiannama variable
terdapatbeberapasyarat
5. Pengenalan tipe data
Tipe data atauJenias Data dapatdiartikansebagai media untukmendefinisikanVariabel.
Secarasederhanatipe data
dapatdidefinisikandenganistilahtempatuntukmenentukanpemberiannilaiterhadapsuatuvariabelsesuaia
tautidakdengannilai yang diberikanoleh user. Dalamversi lain tipe data juga
diartikansebagaibatasanterhadapfungsitandapengenalterhadapsemuanilai yang diterima. logika yang
dapatkitaberikanadalahketikakitamenempatkantandapengenalhargahanyamengenalangka,
makaketikakitamemberikannilaiberupa string makasecaraotomatis data
tersebutakanditolakkarenanilaitersebuttidakdikenaliolehtipe data yang diberikan.
6. Pengenalan operator
Operator adalahsimbol yang digunakandalam program untukmerubahsuatunilai
7. Pseudocode
Pseudo-code
merupakancarauntukmenerangkansuatualgoritmadenganmenggunakantatacarapenulisanbahasapemr
ogramantertentu. Sebagaimananamanya, pseudo-code tidakdapatdieksekusilangsungpadakomputer,
tetapimerupakan model danharusdiubahmenjadikodepemrograman yang sebenarnya.
Sandi Semu (Pseudo Code)adalahpilihanterbaikuntukmenyatakanalgoritma,
karenadapatmengarahkankitamenulisalgoritmasecaraterstruktur, rincidanjelas.
8. Flowchart
Diagram alir (flowchart) adalahalatuntukmemeriksasuatu proses. Diagram Alir (Flowchart)
sangatmudahuntukdipahami, karenaalgoritmadinyatakansecaravisualisasidenganmenggunakansimbol-
simbolkhusus. Akan tetapimemberikankesempatan yang besaruntukmenuliskanalgoritma yang
tidakterstrukturselainitu juga sulitmelakukan proses pengkodean.
9. Penggunaan Toolflowchart
Beberapasimbol yang digunakandalammenggambarsuatu flowchart secaraumum:
F. METODE PEMBELAJARAN
1. Pendekatan : Saintifik
2. Model : Discovery learning
3. Metode : Diskusikelompok, tanyajawab, danpenugasan

G. KEGIATAN PEMBELAJARAN
AlokasiWa
Kegiatan DeskripsiKegiatan
ktu
Pertemuanke 1 = 4 JP @ 45 menit =180’
Pendahul 1. Persiapanpsikisdanfisikmembukapelajarandenganmengucapkansalamdanbe 10’
uan rdoabersamakemudian menanyakan keadaan peserta didik serta mengecek
kahadirannya.
2. Guru
menginformasikantujuanpembelajarandankaitannyadengankehidupanseha
ri-hari.
3. Motivasi:
Secarabersama-samapeserta didik mengamati/menyaksikan video
tentangalgoritmapemrogramanyang ditayangkanoleh guru.
4. Guru memberigambarangarisbesarmateri yang akandipelajari.
5. Guru menyampaikan aspek penilaian.
Kegiatan Kegiatan Guru 150’
Inti 1. Membentukkelompokbelajarpesertadidik @ 4 s/d 5siswa
2. Sebagai moderator saatdiskusidanpresentasiberlangsung.
3. Menggunakanlembarobservasi guru
melakukanpengamatanterhadappelaksanaanpekerjaanpesertadidik yang
mencakup (a) persiapan, (b) pelaksanaandiskusipenilaiansikap,
pembuatanlaporan, serta (c) akhirpekerjaan.
KegiatanPesertaDidik
Mengamati:
- Pelbagai contoh penerapan algoritma dasar dalam kehidupan sehari-hari
- Karakteristik tipe data
Menanya:
- Rumusan masalah terkait penerapan algoritma sederhana
- Logika penyelesaian masalah dengan struktur algoritma
Mengeksplorasi:
- Membuat algoritma sederhana untuk menyelesaikan permasalahan
menggunakan bahasa natural, flowchart dan pseudocode
Mengasosiasi:
- Menyimpulkan konsep algorima (bahasa natural, flowchart dan
pseudocode) untuk menyelesaikan permasalahan
Mengkomunikasikan:
Mempresentasikan algoritma penyelesaian permasalahan
Secarabergantiansetiapkelompokmempresentasikanhasildiskusinya di
kelasuntukmendapatkantanggapandarikelompokpesertadidik yang lain atau
guru.
Penutup 1. Guru mengajak para pesertadidikuntukmerefleksibelajarnya: apa yang 20’
sulitdipelajari, masalahapa yang dirasakan,
bagaimanakesuksesanataukegagalandalampekerjaannya.
2. Guru mendiskusikanberbagaipermasalahanbelajarpesertadidik.
3. Guru
memberikanumpanbaliksecaralisanterhadappermasalahandanhasilkerjape
sertadidik.
4. Guru menjelaskansecarasingkattopikbelajarpadapertemuanberikutnya.

AlokasiWa
Kegiatan DeskripsiKegiatan
ktu
AlokasiWa
Kegiatan DeskripsiKegiatan
ktu
Pertemuanke2 = 4 JP @ 45 menit =180’
Pendahul 1. Persiapanpsikisdanfisikmembukapelajarandenganmengucapkansalamdanbe 10’
uan rdoabersamakemudian menanyakan keadaan peserta didik serta mengecek
kahadirannya.
2. Guru
menginformasikantujuanpembelajarandankaitannyadengankehidupansehar
i-hari.
3. Motivasi:
Secarabersama-samapeserta didik mengamati/menyaksikan video
tentangalgoritmapemrograman yang ditayangkanoleh guru.
4. Guru memberigambarangarisbesarmateri yang akandipelajari.
5. Guru menyampaikan aspek penilaian.
Kegiatan Kegiatan Guru 150’
Inti 1. Membentukkelompokbelajarpesertadidik @ 4 s/d 5siswa
2. Sebagai moderator saatdiskusidanpresentasiberlangsung.
3. Menggunakanlembarobservasi guru
melakukanpengamatanterhadappelaksanaanpekerjaanpesertadidik yang
mencakup (a) persiapan, (b) pelaksanaandiskusipenilaiansikap,
pembuatanlaporan, serta (c) akhirpekerjaan.
KegiatanPesertaDidik
Mengamati:
- Pelbagai contoh penerapan algoritma dasar dalam kehidupan sehari-hari
- Karakteristik tipe data
Menanya:
- Rumusan masalah terkait penerapan algoritma sederhana
- Logika penyelesaian masalah dengan struktur algoritma
Mengeksplorasi:
- Membuat algoritma sederhana untuk menyelesaikan permasalahan
menggunakan bahasa natural, flowchart dan pseudocode
Mengasosiasi:
- Menyimpulkan konsep algorima (bahasa natural, flowchart dan
pseudocode) untuk menyelesaikan permasalahan
Mengkomunikasikan:
Mempresentasikan algoritma penyelesaian permasalahan
Secarabergantiansetiapkelompokmempresentasikanhasildiskusinya di
kelasuntukmendapatkantanggapandarikelompokpesertadidik yang lain atau
guru.
Penutup 1. Guru mengajak para pesertadidikuntukmerefleksibelajarnya: apa yang 20’
sulitdipelajari, masalahapa yang dirasakan,
bagaimanakesuksesanataukegagalandalampekerjaannya.
2. Guru mendiskusikanberbagaipermasalahanbelajarpesertadidik.
3. Guru
memberikanumpanbaliksecaralisanterhadappermasalahandanhasilkerjape
sertadidik.
4. Guru menjelaskansecarasingkattopikbelajarpadapertemuanberikutnya.

AlokasiW
Kegiatan DeskripsiKegiatan
aktu
Pertemuanke3 = 4 JP @ 45 menit =180’
Pendahul 1. Persiapanpsikisdanfisikmembukapelajarandenganmengucapkansalamdanberd 10’
uan oabersamakemudian menanyakan keadaan peserta didik serta mengecek
kahadirannya.
2. Guru
menginformasikantujuanpembelajarandankaitannyadengankehidupansehari-
hari.
AlokasiW
Kegiatan DeskripsiKegiatan
aktu
3. Motivasi:Secarabersama-samapeserta didik mengamati/menyaksikan video
tentangalgoritmapemrograman yang ditayangkanoleh guru.
4. Guru memberigambarangarisbesarmateri yang akandipelajari.
5. Guru menyampaikan aspek penilaian.
Kegiatan Kegiatan Guru 150’
Inti 1. Membentukkelompokbelajarpesertadidik @ 4 s/d 5siswa
2. Sebagai moderator saatdiskusidanpresentasiberlangsung.
3. Menggunakanlembarobservasi guru
melakukanpengamatanterhadappelaksanaanpekerjaanpesertadidik yang
mencakup (a) persiapan, (b) pelaksanaandiskusipenilaiansikap,
pembuatanlaporan, serta (c) akhirpekerjaan.
KegiatanPesertaDidik
Mengamati:
- Pelbagai contoh penerapan algoritma dasar dalam kehidupan sehari-hari
- Karakteristik tipe data
Menanya:
- Rumusan masalah terkait penerapan algoritma sederhana
- Logika penyelesaian masalah dengan struktur algoritma
Mengeksplorasi:
- Membuat algoritma sederhana untuk menyelesaikan permasalahan
menggunakan bahasa natural, flowchart dan pseudocode
Mengasosiasi:
- Menyimpulkan konsep algorima (bahasa natural, flowchart dan pseudocode)
untuk menyelesaikan permasalahan
Mengkomunikasikan:
Mempresentasikan algoritma penyelesaian permasalahan
Secarabergantiansetiapkelompokmempresentasikanhasildiskusinya di
kelasuntukmendapatkantanggapandarikelompokpesertadidik yang lain atau
guru.
Penutup 1. Guru mengajak para pesertadidikuntukmerefleksibelajarnya: apa yang 20’
sulitdipelajari, masalahapa yang dirasakan,
bagaimanakesuksesanataukegagalandalampekerjaannya.
2. Guru mendiskusikanberbagaipermasalahanbelajarpesertadidik.
3. Guru
memberikanumpanbaliksecaralisanterhadappermasalahandanhasilkerjapese
rtadidik.
4. Guru menjelaskansecarasingkattopikbelajarpadapertemuanberikutnya.

AlokasiW
Kegiatan DeskripsiKegiatan
aktu
Pertemuanke4 = 4 JP @ 45 menit =180’
Pendahul 1. Persiapanpsikisdanfisikmembukapelajarandenganmengucapkansalamdanb 10’
uan erdoabersamakemudian menanyakan keadaan peserta didik serta
mengecek kahadirannya.
2. Guru
menginformasikantujuanpembelajarandankaitannyadengankehidupanseha
ri-hari.
3. Guru memberigambarangarisbesarmateri yang akandipelajari.
4. Guru menyampaikanaspekpenilaian.
Kegiatan Kegiatan Guru 125’
Inti 1. Membentukkelompokbelajarpesertadidik @ 4 s/d 5siswa
2. Sebagai moderator saatdiskusidanpresentasiberlangsung.
3. Menggunakanlembarobservasi guru
AlokasiW
Kegiatan DeskripsiKegiatan
aktu
melakukanpengamatanterhadappelaksanaanpekerjaanpesertadidik yang
mencakup (a) persiapan, (b) pelaksanaandiskusipenilaiansikap,
pembuatanlaporan, serta (c) akhirpekerjaanserta test tulis.
KegiatanPesertaDidik
Mengamati:
- Pelbagai contoh penerapan algoritma dasar dalam kehidupan sehari-hari
- Karakteristik tipe data
Menanya:
- Rumusan masalah terkait penerapan algoritma sederhana
- Logika penyelesaian masalah dengan struktur algoritma
Mengeksplorasi:
- Membuat algoritma sederhana untuk menyelesaikan permasalahan
menggunakan bahasa natural, flowchart dan pseudocode
Mengasosiasi:
- Menyimpulkan konsep algorima (bahasa natural, flowchart dan
pseudocode) untuk menyelesaikan permasalahan
Mengkomunikasikan:
Mempresentasikan algoritma penyelesaian permasalahan
Secarabergantiansetiapkelompokmempresentasikanhasildiskusinya di
kelasuntukmendapatkantanggapandarikelompokpesertadidik yang lain
dan/atau guru.
Penutup 1. Secara individual pesertadidikmengerjakantestulis yang diberikan guru. 45’
2. Guru mengajak para pesertadidikuntukmerefleksibelajarnya: apa yang
sulitdipelajari, masalahapa yang dirasakan,
bagaimanakesuksesanataukegagalandalampekerjaannya.
3. Guru mendiskusikanberbagaipermasalahanbelajarpesertadidik.
4. Guru
memberikanumpanbaliksecaralisanterhadappermasalahandanhasilkerjap
esertadidik.
5. Guru
memberikantugasrumahkepadapesertadidikmembuatlaporan(portofolio)
tentangVariabel, tipe data, operator danmengumpulkannyakepada guru
padapertemuanberikutnya.
6. Guru menjelaskansecarasingkattopikbelajarpadapertemuanberikutnya.
H. Penilaian Pembelajaran, Remedial dan Pengayaan
Penilaian
1. Jenis/teknikpenilaian
a. Pengetahuan : TesTertulis
b. Keterampilan : Praktek
2. InstrumenPenilaian
a. InstrumenPenilaianKompetensiPengetahuan (KD 3.1)
TesTulis
Contohkisi-kisitestertulis
NO Kompetensi Materi Indikator Soal No. Bentuk
Dasar Soal Soal
1 Konsep Disajikan sebuah pengertian, siswa dapat 1 U
algoritma menentukan jawaban yang tepat
2 Struktur Disajikan Struktur algoritma, siswa dapat 2 U
algoritma menentukan yang bukan bagian dari Struktur
algoritma
3 Algoritma Disajikan deret jawaban, siswa dapat 3 U
3.1 Memahami bahasa menentukan yang merupakan Algoritma
penggunaa natural menggunakan bahasa natural
4 n data Pengenalan Disajikan penggalan variabel, siswa dapat 4 U
dalam Variabel menentukan Variabeldari teks tersebut
5 algoritma Pengenalan Disajikan penggalan tipe data, siswa dapat 5 U
dan tipe data menentukan tipe datadari teks tersebut
6 konsep Pengenalan Disajikan operator, siswa dapat memaknai 6 U
algoritma operator operatordari teks tersebut
7 pemrogra Pseudocode Disajikan Pseudocode, siswa dapat menentukan 7 U
man maknaPseudocode yang digunakan
8 Flowchart Disajikan Flowchart, siswa dapat menentukan 8 U
Flowchartyang tepat untuk menggabungkan
kalimat tersebut
9 Penggunaan Disajikan Toolflowchart, siswa dapat 9 U
Toolflowchart menggunakanToolflowchartdalampemrograman
10 Penggunaan Disajikan Toolflowchart, siswa dapat 10 U
Toolflowchart menggunakanToolflowchartdalampemrograman

SoalTesTertulis
No. Soal KunciJawaban Skor
1. Prosedurlangkah-demi- algoritma 1
langkahuntukpenghitungan.
Algoritmadigunakanuntukpenghitungan,
pemrosesan data,
danpenalaranotomatisdisebut …
2. Sebutkantigabuahstrukturdasaralgoritma ? •Runtunan (sequence). 1
•Pemilihan/Percabangan
(selection).
•Pengulangan
(repetition/looping)
3. Salah satucarapenulisanalgoritma yang paling bahasa natural 1
sederhana yang menggunakanbahasasehari-
haridisebut …
4. Tempatpenyimpanan data yang Variabel 1
sifatnyasementaradandialokasikanoleh
computer untukmenampungnilai data
dimanaharusmemilikitipe dataataujenis data
disebut …
5. Media Tipe data atauJenias Data 1
untukmendefinisikanVariabelatautempatuntu
kmenentukanpemberiannilaiterhadapsuatuvar
iabelsesuaiatautidakdengannilai yang
diberikanoleh user, merupakanpenfertiandari

6. Simbol yang digunakandalam program Operator 1
untukmerubahsuatunilai
7. Cara Pseudocode 1
untukmenerangkansuatualgoritmadenganmen
ggunakantatacarapenulisanbahasapemrogram
antertentu
8. Alatuntukmemeriksasuatu proses. Diagram Flowchart 1
Alir (Flowchart) sangatmudahuntukdipahami,
karenaalgoritmadinyatakansecaravisualisaside
nganmenggunakansimbol-simbolkhusus
9. SimbolFlowchartdibawahberfungsiuntuk … Sebagai proses perhitungan / 1
pengolahan data

10. SimbolFlowchartdibawahberfungsiuntuk … Sebagaiperbandinganpernyata 1


an,
penyelesianuntukmenyatakan
pilihanselanjutnya

JumlahSkor
Nilai  x100
SkorMaksimal

b. Instrumen Penilaian Keterampilan (4.1)

LEMBAR PENILAIAN PRAKTIKALGORITMA PEMROGRAMAN


INDIKATOR
Perumusanmasalahpengatu

pseudocode dan flowchart


PemodelandanUjicoba
PersiapanAlat, bahan,
Prosedurpraktikum

Hasildaripraktikum
ranbahasa natural

Waktupenyelesaian

N
NAMA
0

1
2

SKOR PENILAIAN TUGAS PRAKTIKUM


KRITERIA DAN SKOR
No. ASPEK
=4 >=3 >=2 >=1
1. PersiapanAlat, Jikasiswamenggun Jikasiswamengguna Jikasiswamengguna Jikasiswamengguna
bahan, akanalat, bahan, kanalat, bahan, kanalat, bahan, kanalat, bahan,
Prosedurprakti langkahpraktikums langkahpraktikumse langkahpraktikumku langkahpraktikumti
kum esuaidenganprose suaidenganprosedur rangsesuaidenganpr daksesuaidenganpr
dur yang yang osedur yang osedur yang
benardantepat. benartetapitepat. benardantepat. benardantepat.
2. Perumusanmas Jikasiswadapatmel Jikasiswadapatmela Jikasiswahanyadapa Jikasiswatidakdapat
alahbahasa akukanpengaturan kukanpengaturanba tmelakukansebagia melakukanbeberap
natural bahasa natural hasa natural nprosedurpengatur aprosedurpengatur
sesuaidenganpros belumsesuaidengan anbahasa natural anbahasa natural
edur yang prosedur yang
benardantepat. benardantepat
3. Pemodelandan Jikasiswadapatmel Jikasiswadapatmela Jikasiswahanyadapa Jikasiswatidakdapat
Ujicoba akukanujicobapse kukanujicobapseud tmelakukansebagia melakukanbeberap
pseudocode udocode dan ocode dan nprosedurujicobaps aprosedurujicobaps
dan flowchart flowchart flowchart eudocode dan eudocode dan
sesuaidenganpros kurangsesuaidengan flowchart flowchart
edur yang prosedur yang
benardantepat. benardantepat.
4. Hasildaripraktik Jikahasilpraktikum Jikahasilpraktikumk Jikahasilpraktikumti Jikahasilpraktikumg
um sesuaiprosedur urangsesuaiprosedu daksesuaiprosedur agalataubelumberh
yang r yang yang asil.
benardantepat. benardantepat. benardantepat.
5. Waktupenyeles Jikasiswadapatmel Jikasiswadapatmela Jikasiswamelakukan Jikasiswamelakuka
aian akukanpraktikums kukanpraktikumsedi praktikumsesuaiden npraktikummelam
ecaracepatdantep kitkurangcepatdant ganbataswaktumaks pauibataswaktum
at. epat. imal. aksimal.

JumlahSkor
Nilai  x100
SkorMaksimal

Soalpengayaandan remedial
Soalpengayaan
NO SOAL KUNCI JAWABAN SKOR
1. Dalam menyusun suatu program, langkah Membuat Algoritma 2
pertama yang harus dilakukan adalah :
2. Algoritma adalah… Sebuah prosedur langkah demi 2
langkah yang pasti untuk
menyelesaikan sebuah masalah.
3. Tahapan dalam menyelesaikan suatu masalah Masalah – Model – Algoritma – 2
adalah Program – Eksekusi– Hasil
4. Diketahui bahwa kantong P kosong, kantong Q 10 atau 15 2
berisi 10 buah kelereng dan kantong R berisi 15
kelereng. Apabila yang terbawa hanya sebuah
kantong dan dikatakan BUKAN Kantong P yang
terbawa, maka jumlah kelereng yang terbawa
adalah :
5. Diberikan algoritma P=10; P=P+5; Q=P. Nilai P 15 dan 15 2
dan Q masing-masing adalah:
Skormaksimal 10

Pedomanpenskoran
Nilai = nilai yang diperoleh x 100
Nilaimaksimal

Soal remedial
NO SOAL KUNCI JAWABAN SKOR
1 Type data yang hanya mengenal kondisi True Boolean 2
atau False pada Pascal programming , adalah :
2 Program Pascal dirancang pertama kali oleh : Prof. NiklausWirth 2
3 Simbol flowchart yang digunakan sebagai awal Terminal 2
dan akhir suatu proses adalah….
4 Pseudocode adalah… Urutan instruksi-instruksi atau 2
langkah-langkah yang
menggunakan bahasa awam
5 Looping adalah Suatu proses pengulangan kembali 2
alur kerja .
Skormaksimal 10

Pedomanpenskoran
Nilai = nilai yang diperoleh x 100
Nilaimaksimal

I. TINDAK LANJUT
 Pengayaan
Pseudocode
Flowchart
 Ujianulang/ her
 Remedial

J. MEDIA, ALAT/BAHAN, dan SUMBER BELAJAR


1. Media
 Whiteboard
 LCD Proyektor
 Laptop
 Powerpoint materi Konsep PemrogramanDasar
2. Alat/bahan
 Komputer
 AplikasiFree Pascal
 Aplikasi Borland C++
3. Sumber Belajar
 Buku teks pelajaran
 Buku panduan guru
 Sutedjo, budi, Algoritma dan Teknik Pemrograman, Penerbit ANDI, Yogyakarta, 2009.
 Munir, Rinaldi, Algoritma dan pemrograman dalam bahasa Pascal dan C, Informatika Bandung,
2011
 Referensi internet

Mengetahui, Sidoarjo, 11November2016


KepalaSekolah Guru MataPelajaran,

TutikMardining L, S.Pd,M.Pd Indra Ferdiansyah, S.T


NIP. 19640724 198803 2 007 NIP.-

Anda mungkin juga menyukai