Académique Documents
Professionnel Documents
Culture Documents
1
Mata Pelajaran : PEMROGRAMAN DASAR
Kelas/Semester : X - / 1 (Satu)
Kompetensi Keahlian : Teknik Komputer Dan Jaringan
Standar Kompetensi : Menerapkan alur logika pemrograman komputer
Alokasi Waktu : 8
Tatap Muka ke : 1-3
I. Kompetensi Dasar
1 Menerapkan alur logika pemrograman komputer
2 Membuat alur logika pemrograman komputer
II. Indikator
1 Menjelaskan algoritma pemrograman
2 Menerapkan algoritma pemrograman dalam menyelesaikan masalah
3 Menjelaskan algoritma pemrograman menggunakan flowchart
4 Menerapkan flowchart dalam menyelesaikan masalah
5 Membuat alur program menggunakan text (algoritma)
0
III. Tujuan Pembelajaran
Sesudah pembelajaran siswa mampu dan dapat:
1 Menjelaskan konsep fungsi dalam bahasa pemrograman
2 Menerapkan fungsi-fungsi buatan sendiri
3 Menerapkan fungsi-fungsi bawaan dari bahasa pemrograman
4 Membuat aplikasi dengan fungsi buatan sendiri
5 Membuat aplikasi dengan fungsi bawaan bahasa pemrograman
Kegiatan
Inti
Page 1
Mengomunikasikan tentang
penerapan alur logika
Kegiatan pemrograman komputer.
Inti
0 Memperhatikan Membiasakan sikap
penjelasan guru terbuka, demokratis,
dan peduli social
Menjawab pertanyaan Mandiri, rasa ingin
sepengetahuan siswa tahu, kreatif
Memperhatikan
penjelasan guru
Bertanya apabila ada hal
yang belum dipahami
Siswa menyampaikan
pendapat terkait dengan
materi yang sudah
disampaikan.
VIII. Penilaian :
Bentuk Tes : Tertulis
Bentuk soal : Isey
Kerjakan soal-soal berikut:
1 Jelaskan pengertian dari algoritma
2 Tahapan dalam menyelesaikan suatu masalah adalah
3 Sebutkan 3 cara menuliskan algoritma, jelaskan ?
4 secara umum struktur algoritma ada 3 yaitu
5 apa yang dimaksud struktur algoritma
Petunjuk Penilaian
Page 2
Rencana Pelaksanaan Pembelajaran (RPP)
2
Mata Pelajaran : PEMROGRAMAN DASAR
Kelas/Semester : X - / 1 (Satu)
Kompetensi Keahlian : Teknik Komputer Dan Jaringan
Kompetensi Keahlian : Memahami perangkat lunak bahasa pemrograman
Alokasi Waktu : 8
Tatap Muka ke : 4-6
I. Kompetensi Dasar
1 Menjelaskan berbagai perangkat lunak bahasa pemrograman komputer
2 Menjelaskan prosedur instalasi berbagai perangkat lunak bahasa pemrograman komputer
II. Indikator
1 Menjelaskan berbagai perangkat lunak bahasa pemrograman komputer
2 Menjelaskan prosedur instalasi berbagai perangkat lunak bahasa pemrograman komputer
3 Mengoperasikan prosedur instalasi berbagai perangkat lunak bahasa pemrograman komputer
4 Menginstalasi perangkat lunak bahasa pemrograman
5 Menguji hasil instalasi perangkat lunak bahasa pemrograman
0
III. Tujuan Pembelajaran
Sesudah pembelajaran siswa mampu dan dapat:
1 Menjelaskan berbagai perangkat lunak bahasa pemrograman komputer
2 Menjelaskan prosedur instalasi berbagai perangkat lunak bahasa pemrograman komputer
3 Mengoperasikan prosedur instalasi berbagai perangkat lunak bahasa pemrograman komputer
4 Menginstalasi perangkat lunak bahasa pemrograman
5 Menguji hasil instalasi perangkat lunak bahasa pemrograman
0
IV. Materi Pembelajaran
1 Perangkat lunak bahasa pemrograman komputer
2 Menginstalasi perangkat lunak bahasa pemrograman komputer
3 Menguji hasil instalasi perangkat lunak bahasa pemrograman komputer
Page 3
Eksplorasi 115 menit
Elaborasi Menjawab pertanyaan Membiasakan sikap
sepengatahuan siswa terbuka, demokratis
dan peduli sosial
Konfirmasi
Mengamati untuk
mengidentifikasi dan
merumuskan masalah
tentang berbagai perangkat
lunak bahasa pemrograman
komputer, prosedur instalasi,
dan pengujian hasil instalasi.
0 Memperhatikan
penjelasan guru
0 Bertanya apabila ada hal
yang belum dipahami
0 Siswa menyampaikan
pendapat terkait dengan
materi yang sudah
disampaikan.
Merangkum materi Siswa memperhatikan Membudayakan 10 menit
disiplin, peduli,
demokratis
Menyampaikan materi
Kegiatan berikutnya adalah bagian-
bagian bangunan gedung.
Akhir
Memberi salam Siswa menjawab salam toleransi
VIII. Penilaian :
Bentuk Tes : Tertulis
Bentuk soal : Isey
Kerjakan soal-soal berikut:
Petunjuk Penilaian
Page 4
1
2
3
4
Jumlah Skor Maksimal 100
Syarat Skor Minimal Lulus 75
Jumlah Skor Yang Dapat Dicapai
Kesimpulan LULUS / TIDAK LULUS
I. Kompetensi Dasar
1 Mengoperasikan editor untuk lingkungan kerja perangkat lunak bahasa pemrograman komputer
2 Menerapkan struktur penulisan kode/perintah program pada bahasa pemrograman komputer
II. Indikator
1 Mengoperasikan editor untuk lingkungan kerja perangkat lunak bahasa pemrograman komputer
2 Menerapkan struktur penulisan kode/perintah program pada bahasa pemrograman komputer
3 Menerapkan prosedur menjalankan dan menguji kode program pada bahasa pemrograman komputer
4 Membuat kode program sederhana menggunakan bahasa pemrograman komputer
5 Menguji kode program pada bahasa pemrograman komputer
0
III. Tujuan Pembelajaran
Sesudah pembelajaran siswa mampu dan dapat:
1 Mengoperasikan editor untuk lingkungan kerja perangkat lunak bahasa pemrograman komputer
2 Menerapkan struktur penulisan kode/perintah program pada bahasa pemrograman komputer
3 Menerapkan prosedur menjalankan dan menguji kode program pada bahasa pemrograman komputer
4 Membuat kode program sederhana menggunakan bahasa pemrograman komputer
5 Menguji kode program pada bahasa pemrograman komputer
0
IV. Materi Pembelajaran
1 Editor, lingkungan kerja bahasa pemrograman komputer
2 Struktur program bahasa pemrograman komputer
3 Menguji kode program bahasa pemrograman komputer
Page 5
0
V. Pendekatan, Strategi dan Metode Pembelajaran
Pendekatan : Saintifik (Scientific)
Metode : Ceramah, Tanya Jawab, Pemberian Tugas, Diskusi, Dan Keaktifan Siswa
VIII. Penilaian :
Page 6
Bentuk Tes : Tertulis
Bentuk soal : .
Kerjakan soal-soal berikut:
1 sebutkan editor bahasa pemrograman perangkat lunak
2 apa pengertian dari perangkat lunak pemrograman
3 Pseudocode yang di gunakan pada penulisan algoritma berupa
4 sebutkan contoh bahasa dalam pemrograman boelan
5 Tipe data yang cocok untuk menyimpan data nama siswa adalah
Petunjuk Penilaian
I. Kompetensi Dasar
1 Menerapkan penggunaan tipe data, variabel, konstanta, operator, dan ekspresi
2 Membuat kode program dengan tipe data, variabel, konstanta, operator dan ekspresi
II. Indikator
1 Menjelaskan berbagai tipe data dan sintak penulisan
Page 7
2 Menjelaskan variabel dan dan sintak penulisan
3 Menjelaskan berbagai operator dan sintak penulisan
4 Menjelaskan ekspresi dan sintak penulisan
5 Menerapkan berbagai tipe data, variabel, konstanta, operator, dan ekspresi sesuai dengan permasalahan yang akan
diselesaikan dengan program
0
III. Tujuan Pembelajaran
Sesudah pembelajaran siswa mampu dan dapat:
1 Menjelaskan berbagai tipe data dan sintak penulisan
2 Menjelaskan variabel dan dan sintak penulisan
3 Menjelaskan berbagai operator dan sintak penulisan
4 Menjelaskan ekspresi dan sintak penulisan
5 Menerapkan berbagai tipe data, variabel, konstanta, operator, dan ekspresi sesuai dengan permasalahan yang akan diselesaikan
Page 8
Merangkum materi Siswa memperhatikan Membudayakan 10 menit
disiplin, peduli,
demokratis
Kegiatan Menyampaikan materi
Akhir berikutnya adalah bagian-
bagian bangunan gedung.
Memberi salam Siswa menjawab salam toleransi
VIII. Penilaian :
Bentuk Tes : Tertulis
Bentuk soal : Isey
Kerjakan soal-soal berikut:
1 sebutkan pengertian dari tipe data variabel
2 jelaskan apa yang dimaksud dengan data konstanta
3 sebutkan contoh tipe data variabel
4 sebutkan contoh data operator dan ekspresi
5 jelaskan pengertian dari data
Petunjuk Penilaian
Page 9
Rencana Pelaksanaan Pembelajaran (RPP)
5
Mata Pelajaran : PEMROGRAMAN DASAR
Kelas/Semester : X - / 1 (Satu)
Kompetensi Keahlian : Teknik Komputer Dan Jaringan
Standar Kompetensi : Menerapkan operasi aritmatika dan logika
Alokasi Waktu : 8
Tatap Muka ke : 12-14
I. Kompetensi Dasar
1 Menerapkan operasi aritmatika dan logika
2 Membuat kode program dengan operasi aritmatika dan logika
II. Indikator
1 Menjelaskan operator aritmatika
2 Menjelaskan operator logika
3 Menerapkan operasi aritmatika dan logika untuk menyelesaikan masalah perhitungan aritmatika dan logika
4 Membuat aplikasi operasi aritmatika
5 Membuat aplikasi operasi logika
0
III. Tujuan Pembelajaran
Sesudah pembelajaran siswa mampu dan dapat:
1 Menjelaskan operator aritmatika
2 Menjelaskan operator logika
3 Menerapkan operasi aritmatika dan logika untuk menyelesaikan masalah perhitungan aritmatika dan logika
4 Membuat aplikasi operasi aritmatika
5 Membuat aplikasi operasi logika
Page 10
Kegiatan
Inti
0 Memperhatikan
penjelasan guru
0 Bertanya apabila ada hal
yang belum dipahami
0 Siswa menyampaikan
pendapat terkait dengan
materi yang sudah
disampaikan.
VIII. Penilaian :
Bentuk Tes : Tertulis
Bentuk soal : Isey
Kerjakan soal-soal berikut:
1 apa yang di maksud dengan operasi logika
2 apa yang di maksud dengan operasi aritmatika
3 tuliskan contoh kode program aritmatika
4 tuliskan contoh kode program logika
5 tuliskan contoh program aplikasi aritmatika sekaligus logika
Petunjuk Penilaian
Page 11
Rencana Pelaksanaan Pembelajaran (RPP)
6
Mata Pelajaran : PEMROGRAMAN DASAR
Kelas/Semester : X - / 1 (Satu)
Kompetensi Keahlian : Teknik Komputer Dan Jaringan
Standar Kompetensi : Menerapkan struktur kontrol Percabangan dalam bahasa
pemrograman
Alokasi Waktu : 8
Tatap Muka ke : 15-17
I. Kompetensi Dasar
1 Menerapkan struktur kontrol Percabangan dalam bahasa pemrograman
2 Membuat kode program struktur kontrol percabangan
II. Indikator
1 Menjelaskan statement/perintah untuk kontrol percabangan
2 Menerapkan statement/perintah untuk kontrol percabangan tidak bersyarat
3 Menerapkan statement/perintah untuk kontrol percabangan sederhana
4 Menerapkan statement/perintah untuk kontrol percabangan bertingkat
5 Menerapkan statement/perintah untuk kontrol percabangan bersarang
Page 12
Kegiatan
Awal
Memberi motivasi
0
0 Memperhatikan
penjelasan guru
0 Bertanya apabila ada hal
yang belum dipahami
0 Siswa menyampaikan
pendapat terkait dengan
materi yang sudah
disampaikan.
VIII. Penilaian :
Bentuk Tes : Tertulis
Bentuk soal : Isey
Kerjakan soal-soal berikut:
1 jelaskan apa yang di maksud dengan struktur kontrol
2 buatlah contoh kode pemrograman percabangan
3 buatlah contoh kode pemrograman percabangan bertingkat
4 buatlah contoh kode pemrograman percabangan sderhana
5 buatlah contoh kode pemrograman percabangan tidak bersyarat
Petunjuk Penilaian
Page 13
Syarat Skor Minimal Lulus 75
Jumlah Skor Yang Dapat Dicapai
Kesimpulan LULUS / TIDAK LULUS
Alokasi Waktu : 8
Tatap Muka ke : 18-19
I. Kompetensi Dasar
1 Menerapkan struktur kontrol Perulangan dalam bahasa pemrograman
2 Membuat kode program struktur kontrol perulangan
0
II. Indikator
1 Menjelaskan statement/perintah untuk perulangan
2 Menerapkan statement/perintah untuk kontrol perulangan sederhana
3 Menerapkan statement/perintah untuk kontrol perulangan bersarang
4 Membuat aplikasi perulangan sederhana
5 Membuat aplikasi perulangan bersarang
0
III. Tujuan Pembelajaran
Sesudah pembelajaran siswa mampu dan dapat:
1 Menjelaskan statement/perintah untuk perulangan
2 Menerapkan statement/perintah untuk kontrol perulangan sederhana
3 Menerapkan statement/perintah untuk kontrol perulangan bersarang
4 Membuat aplikasi perulangan sederhana
5 Membuat aplikasi perulangan bersarang
Page 14
Pendekatan : Saintifik (Scientific)
Metode : Ceramah, Tanya Jawab, Pemberian Tugas, Diskusi, Dan Keaktifan Siswa
Mengomunikasikan tentang
struktur kontrol Perulangan
dalam bahasa pemrograman
0 Memperhatikan
penjelasan guru
0 Bertanya apabila ada hal
yang belum dipahami
0 Siswa menyampaikan
pendapat terkait dengan
materi yang sudah
disampaikan.
Page 15
2 tuliskan contoh bahasa perulangan
3 berikan contoh perintah program perulangan bersarang
4 berikan contoh perintah program perulangan sederhana
5 tuliskan contoh bahasa perulangan sederhana
Petunjuk Penilaian
Page 16