Anda di halaman 1dari 13

RENCANA PELAKSANAAN PEMBELAJARAN

(RPP)

Nama Sekolah : SMK Negeri 3 Maumere


Program Keahlian : TKJ dan MM
Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / Ganjil
Tahun Pelajaran : 2014 / 2015
Topik : Algoritma Pemrograman
Alokasi Waktu : 16 X 45 Menit

A. Kompetensi Inti
1. Menghayati dan mengamalkan ajaran agama yang dianutnya.
2. Menghayati dan Mengamalkan perilaku jujur, disiplin,tanggungjawab, peduli (gotong
royong, kerjasama, toleran, damai), santun, responsif 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 bangsa dalam 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. Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan
kompleksitas alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya.
2. Mendeskripsikan kebesaran Tuhan yang menciptakan pelbagai sumber energi di alam.
3. Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan
sehari-hari.
4. Menunjukan perilaku ilmiah (memiliki rasa ingin tahu, objektif, jujur, teliti, cermat,
tekun, hati-hati, bertanggung jawab, terbuka, kritis, kreatif, inovatif, dan peduli
lingkungan) dalam aktivitas sehari-hari sebagai wujud implementasi sikap dalam
melakukan percobaan dan berdiskusi.
5. Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud
implementasi melaksanakan percobaan dan melaporkan hasil percobaan.
6. Memahami penggunaan data dalam alghoritma dan konsep alghoritma pemrograman.
7. Menggunakan alghoritma pemrograman untuk memecahkan permasalahan.
C. Indikator Pencapaian Kompetensi
a. Berprilaku / Menunjukan perilaku ilmiah yaitu jujur, disiplin, tanggung jawab, dan
bekerja sama dalam melaksanakan praktek pemrograman dasar.
b. Membuat, menerapkan dan memecahkan masalah dengan konsep alghoritma, struktur
alghoritma, alghoritma menggunakan bahasa natural, variabel, tipe data, operator,
psecode, dan flowchart.

D. Tujuan Pembelajaran
Setelah mengikuti pembelajaran “pemrograman dasar pada materi alghoritma
pemograman” Siswa mampu :
1. Berprilaku / menunjukan perilaku ilmiah yaitu jujur, disiplin, tanggung jawab, dan
bekerja sama dalam melaksanakan praktek pemrograman dasar.
2. Mampu membuat, menerapkan dan memecahkan masalah dengan konsep alghoritma,
struktur alghoritma, alghoritma menggunakan bahasa natural, variabel, tipe data,
operator, psecode, dan flowchart.

E. Materi Pembelajaran

Algoritma Pemrograman Dasar


Pada materi ini akan kita akan membahas tentang algoritma pemrograman tinngkat dasar.
Bahasa pemrograman yang akan kita gunakan adalah bahasa pemrograman C++ dan tools
atau software yang akan kita gunakan adalah MinGW Developer Studio 2.05. 
Jika kalian ingin belajar pemrograman kalian harus mengerti dahulu dasar-dasarnya,
seperti Algoritma, karena algoritma adalah jantung dari ilmu komputer.

A. Pengenalan, Asal Usul dan Pentingnya Algoritma

Algoritma adalah jantung ilmu komputer dan informatika. Banyak cabang dari ilmu
komputer yang diacu dalam terminologi algoritma. Algoritma berasal dari kata algorism
yang berarti proses menghitung.

Kata algorism diperkenalkan oleh Ahli Matematika : Abu Ja'far Muhammad Ibnu Musa Al
Khawarizmi. Seorang ahli matematika, astronomi, astrologi dan geografi yang berasal dari
persia. Lahir sekitar tahun 780 di khwarizm (sekarang Khiva, Uzbekistan) dan wafat
sekitar tahun 850 di Baghdad. Hampir sepanjang hidupnya, ia bekerja sebagai dosen di
Sekolah Kehormatan di Baghdad.

Buku pertamanya adalah Al-Jabar, yaitu membahas solusi sistematik dari linear dan notasi
kuadrat. Sehingga ia disebut sebagai Bapak ALjabar.

Definisi Algoritma.
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang disusun secara
sistematis.

Komponen yang harus ada dalam merancang Algoritma :


1. Komponen masukan : terdiri dari pemilihan variabel, jenis variabel, tipe variabel,
konstanta dan parameter (dalam fungsi)
2. Komponen keluaran : merupakan tujuan dari perancanga Algoritma dan program.
Permasalahan yang diselesaikan dalam algoritma dan program harius ditampilkan
dalam kompnen keluaran. Karakteristik keluaran yang baik adalah menjawab
permasalahan dan tampilan yang ramah.
3. Komponen proses : merupakan bagian utama dan terpenting dalam merancang sebuah
algoritma. Dalam bagian ini terdapat logika masalah, logika algoritma (sintaksis dan
semantik), rumusan, metode (rekusi, perbandingan, penggabungan, pengurangan, dll).

F. Strategi / Metode / Pendekatan Pembelajaran


Pendekatan pembelajaran adalah pendekatan saintifik (scientific). Pembelajaran koperatif
(cooperative learning) menggunakan kelompok diskusi yang berbasis masalah (problem-
based learning).

G. Kegiatan Pembelajaran

Alokasi
No Kegiatan Kegiatan guru Kegiatan siswa
Waktu
1 Pendahuluan Memberi salam, dilajutkan Menjawab salam dari guru dengan 30 mnt
dengan do’a dipandu salah satu santun
siswa, selanjutnya guru
menanyakan “kabar” kepada
siswa, dengan memberikan
pertanyaan “Bagaimana kabar
kalian hari ini?”
  Apersepsi Motivasi siswa dengan Mengamati jalannya program  
menayangkan sebuah contoh aplikasi yang ditampilkan oleh guru
program aplikasi yang
dirancang menggunakan Alur
Percabangan, selanjutnya
memberikan pertanyaan untuk
mengaitkan dengan materi
pertemuan ini, “Ceritakan
kegiatan kalian dari mulai
bangun tidur sampai masuk ke
ruangan ini?” Dilanjutkan
dengan pertanyaan “Apa yang
kalian ketahui tentang struktur
control Alghoritma
Percabangan?”
  Apersepsi Guru meminta salah satu siswa Siswa menceritakan  
menceritakan pemahamannya memahamannya sesuai pendapat
tentang penggunaan mereka masing – masing
Alghorirma pemrograman dari
sumber bacaan yang telah
diberikan guru sebelum
pertemuan ini.
  Apersepsi Menyampaikan tujuan Memperhatikan dan memahami  
pembelajaran dalam rangka penjelasan guru
mencapai indikator
Alokasi
No Kegiatan Kegiatan guru Kegiatan siswa
Waktu
kompetensi.
2 Inti Membentuk kelompok yang Siswa menbentuk kelompok. 60 mnt
Langkah 1 anggotanya 3-4 orang secara  Masing masing kelompok
heterogen (campuran menurut  beranggotakan 3 – 4 orang
prestasi, jenis kelamin, suku,
dll)
  Eksplorasi Guru menjelaskan secara Memperhatikan dan memahami  
Langkah 2 singkat prosedur struktur penjelasan guru
alghoritma pemrograman
dengan struktur program secara
singkat
  Elaborasi Guru membagi lembar kerja Siswa melakukan praktek  
Langkah 3.a dan memberi tugas kepada pemrograman dalam kelompok
kelompok untuk dikerjakan sesuai prosedur yang benar. (jujur,
oleh anggota-anggota disiplin, dan bekerjasama) dan
kelompok. (keterampilan)
  Langkah 3.b Guru membimbing dan Siswa mendiskusikan hasil praktek  
memantau diskusi siswa dalam pemrograman dalam kelompok.
kerja kelompok Anggotanya yang sudah mengerti
dapat  menjelaskan pada anggota
lainnya sampai semua anggota
dalam kelompok itu mengerti.
(bekerjasama, gotong royong,
peduli)
    Guru meminta satu atau dua Satu atau dua kelompok  
kelompok untuk mempresentasikan hasil diskusi,
mempresentasikan hasil sedangkan kelompok lain bertanya
diskusinya didepan kelas dan dan menanggapi. (disiplin,
menilai hasil diskusi siswa tanggung jawab, dan bekerjasama)
menggunakan rubrik penilaian
  Langkah 4 Guru memberi kuis/pertanyaan Siswa menjawab pertanyaan yang  
kepada seluruh siswa. Pada diberikan oleh guru pada lembar
saat menjawab kuis tidak boleh soal uraian (jujur, tanggung jawab,
saling membantu. dan disiplin)

 
3 Penutup Guru mereview dengan Siswa bertanya 5 mnt
Langkah 4.a memberikan pertanyaan-
pertanyaan untuk mengukur
ketercapaian tujuan
pembelajaran dan memberikan
kesempatan kepada siswa
untuk merefleksi pembelajaran
pada pertemuan ini. (jujur,
disiplin, tanggung jawab,ramah
lingkungan, dan bekerjasama)
  Langkah 4.b Guru memberikan arahan Siswa membuat kesimpulan  
Alokasi
No Kegiatan Kegiatan guru Kegiatan siswa
Waktu
untuk pertemuan berikutnya.
Dalam arahan ini guru
memberikan tugas untuk
mencari informasi dari
berbagai sumber mengenai
“alghoritma pemrograman”
dan memberikan informasi
sumber bacaan untuk
pertemuan berikutnya serta
mengucapkan salam.

H. Alat / Media / Sumber Belajar


a. Media
Software develovment Program ( C++, Turbo pascal, VB, dan Lan-lain) dan Presentasi

b. Alat dan Bahan

No. Jenis Jumlah


1. LCD 1 Buah
2. Laptop 5 Buah
3. Spidol 1 Buah
4. Papan Tulis 1 Buah

c. Sumber Belajar
1. Buku Panduan Guru.
2. Internet
3. Sutedjo, budi, Algoritma dan Teknik Pemrograman, Penerbit ANDI, Yogyakarta,
2009.
4. Munir, Rinaldi, Algoritma dan pemrograman dalam bahasa Pascal dan C,
Informatika Bandung, 2011

I. Penilaian hasil belajar

Metode Bentuk Instrumen


 Tugas  Membuat algoritma sederhana (bahasa natural,
pseudocode dan flowchart) untuk menyelesaikan
permasalahan dalam kehidupan sehari-hari
 Portopolio  Laporan praktek membuat algoritma pemecahan
masalah menggunakan bahasa natural, flowchart
dan pseudocode.
 Observasi  Checklist hasil pengamatan perbagai contoh
alghoritma
 Tes  Tes tertulis dan praktek tentang konsep algoritma,
pseudocode, flowchart

J. Soal
Pilihan Ganda
1. Apa Pengertian dasar program ……..
a. Kumpulan urutan perintah ke computer untuk mengerjakan perintah
b. Aturan gramatikal atau komposisi suatu program
c. Rangkaian instruksi-instruksi dalam bahasa computer
d. Perekaman hasil pengolahan data storage
e. Bahan mentah yang akan di olah menjadi informasi

2. Apa Pengertian Data ……


a. Kumpulan urutan ke computer untuk menngerjakan suatu perintah
b. Aturan gramatikal atau komposisi suatu program
c. Rangkaian instruksi-instruksi dalam bahasa computer
d. Perekaman hasil pengolahan data storage
e. Bahan mentah yang akan di olah menjadi informasi

3. Apa Pengertian alghoritma …


a. Urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis
b. Urutan Penyelesaian masalah yang dideskripsikan secara berurutan
c. Barisan instruksi yang dibuat dalam suatu urutan tertentu
d. Cara Berfikir dengan prinsip Keilmuan
e. Semua Jawaban Benar
4. Logika berasal dari bahasa yunani yang yakni…….
a. LIGIC d. LEGOS
b. LOGIC e. LOGICAL
c. LOGOS
5. Berikut ini cara/prosedur alghoritma adalah
a. Kata-kata, Fase Debugging, konstanta
b. Kata-kata, Diagram alur, statmen program
c. Konstanta dan variable
d. Diagram alur, Variable, Statmen Program
e. Fase Debugging, Iostream, Conio

6. Berikut ini adalah konsep dasar bahasa pemrograman kecuali….


a. Input
b. Output
c. Proses
d. Distribution
e. Sintaks

7. Apa Pengertian Pemrograman….


a. Suatu kumpulan urutan perintah ke computer untuk mengerjakan sesuatu
yang dapat di mengerti computer
b. Bahan mentah yang akan diolah menjadi informasi
c. Pengumpulan data yang biasanya merupakan pencatatan data ke document
dasar
d. Merupakan type data primitive yang tidak terstruktur yang didefinisikan oleh
bahasa pemograman
e. Semua Jawaban Salah

8. Proses dari masalah hingga terbentuk suatu alghoritma disebut :


a. Penganalisaan Masalah
b. Pembuatan Program
c. Implementasi Alghoritma
d. Teknik Alghoritma
e. Pemecahan Masalah

9. Untuk menyelesaikan alghoritma adalah …


a. Langsung menjumlahkan alghoritma 1 dan 2
b. Dibutuhkan tiga buah variable
c. Dibutuhkan dua buah variable
d. Dibutuhkan satu buah variable
e. Dibutuhkan empat buah variable

10. Diketahui 2 buah peubah K=10 dan L=20 dibawah ini nilai akhir K dan L adalah ….
a. K=10 dan L=20
b. K=30 dan L=30
c. K=20 dan L=10
d. K=20 dan L=30
e. K=30 dan L=10
11. Diketahui P=0, Q=2 dan R=3 diberi alghoritma P=Q, Q=R maka nilai P adalah …..
a. 2
b. 3
c. 0
d. 5
e. 1
12. Diketahui 3 variable P, Q dan R. agar isi Q ditaruh di P, isi R ditaruh di Q dan isi P
ditaruh di R, alghoritma yang dapat ditulis adalah……
a. P=Q, Q=R dan R=P
b. P=R, Q=P dan R=P
c. R=P, Q=P dan P=R
d. P=Q, Q=Q dan R=P
e. P=Q, Q=R dan R=R

13. Diketahui X=2, dan Y=X+1 tentukan bilangan Y…


a. 1
b. 2
c. 3
d. 4
e. 5

14. Diketahui 3 buah variable A=10, B=15, dan C=20. Diberi alghoritma A=B C=A+B
berapa nilai B…
a. 10
b. 20
c. 30
d. 15
e. 35

15. Skema yag menggambarkan aliran data atau kegiatan suatu program dari awal
sampai dengan akhir disebut ….
a. Flowmap
b. Flowup
c. Flowchart
d. Diagram
e. Program

16. Jika kita menyusun / menumpuk TV, DVD dan speaker secara berurutan, maka yang
akan diambil pertama kali adalah …
a. TV
b. DVD
c. Speaker
d. TV dan DVD
e. TV dan Speaker

17. File header dan statement untuk iostream adalah….


a. Input CIN Output PRINF
b. Input CIN Output COUT
c. Input COUT Output PRINF
d. Input COUT Output PRINT
e. Input CIN Output GET
18. Siapa orang pertama yang memperkenalkan ALGHORITMA…
a. Abu Ja'far Muhammad Ibnu Musa Al Khawarizmi
b. Ibnu Malik Al-Ghorism
c. Muhammad Ibnu Malik Al Ghoritma
d. Abu Muhaminun
e. Semua Jawaban Benar
19. Proses translasi bahasa pemrograman meliputi …
a. Compiler, Proses, Output
b. Compiler, Interprener, linker
c. Compiler, Interprener, Output
d. Compiler, Proses, Linker
e. Compiler, Proses, Interprener

20. Apa kepanjangan TONO …….


a. Tipe Operasi Nilai Objektif
b. Tipe Operasi Nilai Objek
c. Tipe Objektif Nilai Operasi
d. Tipe Objek Nilai Operasi
e. Semua Jawaban Salah

21. Merupakan proses menerjemahkan bahasa manusia kedalam bahasa yang dimengerti
computer disebut …
a. Debug
b. Compile
c. Run
d. Compile error
e. Run debug

22. Program C++ merupakan jenis program berbasis …


a. DOS
b. IDE
c. JAVA
d. Windows
e. Linux

23. Berikut ini adalah perintah keluaran, kecuali …


a. Cout
b. Printf
c. Put
d. Cin
e. gets
24. Didalam perintah cout maka harus menyertakan file header …
a. Conio.h
b. Stdio.h
c. Iomanip.h
d. Iostream.h
e. Getting.h

25. Tipe data BOOLEAN memiliki 2 kemungkinan nilai, yaitu …


a. Singel dan Double
b. TRUE dan FALSE
c. Char dan String
d. Angka dan Huruf
e. Integer dan Real
Essay

1. Jelaskan Konsep pemrograman dan konsep bahasa pemrograman menurut anda?


2. Sebutkan contoh-contoh bahasa pemrograman yang termasuk dalam 6 paradigma
pemrograman? Dan jelaskan masing-masing kelebihannya?
3. Sebutkan dan jelaskan konsep inti dasar pemrograman?
4. Apa yang anda ketahui tentang konsep utama pemrograman dan bahasa pemrograman?
5. Sebutkan menurut anda antara bahasa pemrograman dan bahasa alami?
Lampiran 1 Lembar Pengamatan

LEMBAR PENGAMATAN SIKAP


Mata Pelajaran :..................................................................................................
Kelas/Semester :....................................................................................................
Tahun Ajaran :....................................................................................................
Waktu Pengamatan : ............................................................................................
Bubuhkan tanda V pada kolom-kolom sesuai hasil pengamatan.
Keefektifan
No Penggunaan Diksi Kesesuaian konteks
Nama Siswa Kalimat
.
1 2 3 4 1 2 3 4 1 2 3 4
1.
2.
3
4
5

Keterangan
1 = kurang
2 = sedang
3 = baik
4 = sangat baik
Lampiran 2: Lembar Pengamatan

LEMBAR PENGAMATAN PERKEMBANGAN AKHLAK DAN KEPRIBADIAN


Mata Pelajaran :..................................................................................................
Kelas/Semester :....................................................................................................
Tahun Ajaran :....................................................................................................
Waktu Pengamatan : ............................................................................................
Karakter yang diintegrasikan dan dikembangkan adalah kerja keras dan tanggung jawab.

Indikator perkembangan karakter kreatif, komunikatif, dan kerja keras


1. BT (belum tampak) jika sama sekali tidak menunjukkan usaha sungguh-sungguh dalam
menyelesaikan tugas
2. MT (mulai tampak) jika menunjukkan sudah ada usaha sungguh-sungguh dalam
menyelesaikan tugas tetapi masih sedikit dan belum ajeg/konsisten
3. MB (mulai berkembang) jika menunjukkan ada usaha sungguh-sungguh dalam menyelesaikan
tugas yang cukup sering dan mulai ajeg/konsisten
4. MK (membudaya) jika menunjukkan adanya usaha sungguh-sungguh dalam menyelesaikan
tugas secara terus-menerus dan ajeg/konsisten

Bubuhkan tanda V pada kolom-kolom sesuai hasil pengamatan.


Kreatif Komunikatif Kerja keras
No
Nama Siswa M M
. BT MT MB MK BT MT MB BT MB MK
K T
1.
2.
3
4
5
Pedoman Penskoran

Aspek Skor
Siswa menjawab pernyataan benar dengan alasan benar 3
Siswa menjawab pernyataan benar tapi tidak didukung oleh 2
alasan benar
Siswa menjawab pernyataan salah 1
SKOR MAKSIMAL 6
Soal Nomor 2 dan 3
Rubrik penilaian
No Kriteria Penilaian Skor Bobot
.
1. Pilihan kata
a. tepat dan sesuai
b. kurang tepat dan sesuai
c. tidak tepat dan sesuai
2. Kalimat
a. mudah dipahami
b. sedikit sulit dipahami
c. sulit dipahami
3. Ejaan dan tanda baca
a. tidak ada yang salah
b. sedikit yang salah
c. banyak yang salah

Maumere, 21 Juli 2014


Mengetahui,
Kepala SMK Negeri 3 Maumere Guru Mata Pelajaran

Alfrid B. Kedoh, S.Pd, M.Pd Irna Mora Odja, S.Kom


Nip. 19680427 199512 1 001 Nip. 19830516 200903 2 008

Anda mungkin juga menyukai