RENCANA PELAKSANAAN PEMBELAJARAN
Satuan Pendidikan : SMK NEGERI1 PANDEGLANG
Kelas/Semester : X / 2 (GENAP)
Mata Pelajaran : PEMROGRAMANDASAR
Tema : Tipe data, variable, operator dan ekspresi
Pertemuan ke- : 1-2
Alokasi Waktu : 4 x 45 menit
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, responsif dan proaktif dan menunjukkan sikap
sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif
dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa
dalam pergaulan dunia.
3. Memahami ,menerapkan, menganalisis pengetahuan faktual, konseptual, prosedural
berdasarkan rasa ingintahunya 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.
4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu menggunakan
metoda sesuai kaidah keilmuan.
B. Kompetensi Dasar dan Indikator
3.5 Menerapkan penggunaan tipe data, variable, konstanta, operator dan ekspresi
3.5.1 Peserta didik dapat memahami macam-macam tipe data
3.5.2 Peserta didik dapat memahami deklarasi variable dan konstanta
4.5 Mengolah data menggunakan konsep tipe data, variable, konstanta, operator dan ekspresi
4.5.1 Peserta didik dapat mengolah data menggunakan konsep tipe data, variable, konstanta,
operator dan ekspresi
C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat:
Pertemuan ke-1
- Memahami macam-macam tipe data
- Memahami deklarasi variable dan konstanta
Pertemuan ke-2
- Mengolah data menggunakan konsep tipe data, variable, konstanta, operator dan ekspresi
II. Materi Ajar
Pertemuan ke-1
- Tipe data, variable dan konstanta
Pertemuan ke-2
- Operator dan ekspresi
III. Metode Pembelajaran
Pertemuan ke-1
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery dan diskusi
Pertemuan ke-2
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery dan diskusi
IV. Kegiatan Pembelajaran
Pertemuan ke-1
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
- Pelbagai ragam contoh kode program yang melibatkan
tipe data, variabel dan konstanta
Menanya:
- Ragam tipe data, variabel dan konstanta
Mengeksplorasi:
- Membuat pelbagai kode program menggunakan ragam
tipe data, variable dan konstanta
Mengasosiasi:
- Menyimpulkan penggunaan tipe data, variabel, dan
konstanta
Mengkomunikasikan:
Membuat laporan dan mempresentasikan hasil program
komputer
75 menit
C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini,
serta mendorong siswa untuk selalu bersyukur atas karunia
Tuhan berupa ilmu yang bermanfaat.
2) Guru memberikan penghargaan (misalnya pujian atau bentuk
penghargaan lain yang relevan) kepada siswa yang berkinerja
baik dan memotivasi siswa yang masih belum mampu
menguasai materi dengan baik.
10 menit
Pertemuan ke-2
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Apersepsi: menanyakan materi sebelumnya.
3. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
- Pelbagai ragam contoh kode program yang melibatkan
operator dan ekspresi
Menanya:
- Ragam operator, ekspresi dan karakteristiknya
Mengeksplorasi:
- Membuat pelbagai kode program menggunakan ragam
operator dan ekspresi sesuai algoritma sederhana.
- Melakukan kompilasi, eksekusi dan perbaikan
kesalahan program
Mengasosiasi:
- Menyimpulkan penggunaan tipe data, variabel,
konstanta, operator dan ekspresi dalam program
komputer sederhana
Mengkomunikasikan:
Membuat laporan dan mempresentasikan hasil program
komputer
75 menit
C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini,
serta mendorong siswa untuk selalu bersyukur atas karunia
Tuhan berupa ilmu yang bermanfaat.
2) Guru memberikan penghargaan (misalnya pujian atau bentuk
penghargaan lain yang relevan) kepada siswa yang berkinerja
baik dan memotivasi siswa yang masih belum mampu
menguasai materi dengan baik.
10 menit
V. ALAT/BAHAN/MEDIA & SUMBER BELAJAR
A. Alat/Bahan:
Laptop, PC, Infocus,spidol dan White board
B. Sumber Belajar:
Internet, modul pelajaran, buku penunjang yang relevan
VI. PENILAIANPROSES& HASIL AKHIR
Pertemuan ke -1
 Jenis : Tulis
 Bentuk : Essay
 Instrumen : Soal tes
Soal:
1. Apa yang dimaksud dengan tipe data?
2. Sebutkan tipe data primitive!
3. Sebutkan tipe data composite!
4. Apa yang dimaksud dengan konstanta?
5. Apa yang dimaksud dengan variable?
Pertemuan ke -2
 Jenis : Praktek
 Bentuk : Unjuk kerja
 Instrumen : Soal praktek
Soal
1. Buatlah sebuah program sederhana untuk menghitung volume bangun ruang menggunakan
Delphi 7!
2. Sebutkan bagian-bagian yang mengandung tipe data, variable, konstanta, operator dan ekspresi!
RENCANA PELAKSANAAN PEMBELAJARAN
Satuan Pendidikan : SMK NEGERI1 PANDEGLANG
Kelas/Semester : X / 2 (GENAP)
Mata Pelajaran : PEMROGRAMANDASAR
Tema : Struktur kontrol percabangan
Pertemuan ke- : 3-4
Alokasi Waktu : 4 x 45 menit
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, responsif dan proaktif dan menunjukkan sikap
sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif
dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa
dalam pergaulan dunia.
3. Memahami ,menerapkan, menganalisis pengetahuan faktual, konseptual, prosedural
berdasarkan rasa ingintahunya 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.
4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu menggunakan
metoda sesuai kaidah keilmuan.
B. Kompetensi Dasar dan Indikator
3.6 Menerapkan struktur kontrol percabangan dalam bahasa pemrograman
3.6.1 Peserta didik dapat menerapkan struktur kontrolpercabangan 1 kondisi
3.6.2 Peserta didik dapat menerapkan struktur kontrolpercabangan 2 kondisi
3.6.3 Peserta didik dapat menerapkan struktur kontrolpercabangan lebih dari 2 kondisi
4.6 Memecahkan masalah menggunakan struktur kontrol percabangan
4.6.1 Peserta didik dapat Memecahkan masalah menggunakan struktur kontrol percabangan
C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat:
Pertemuan ke-3
- Memahami macam-macam struktur kontrol percabangan
Pertemuan ke-4
- Memecahkan masalah menggunakan struktur kontrol percabangan 1, 2 dan lebih dari 2 kondisi
II. Materi Ajar
Pertemuan ke-3
- Percabangan 1 kondisi
- Percabangan 2 kondisi
Pertemuan ke-4
- Percabangan lebih dari 2 kondisi
- Percabangan bersarang
III. Metode Pembelajaran
Pertemuan ke-3
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery dan diskusi
Pertemuan ke-4
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery dan diskusi
IV. Kegiatan Pembelajaran
Pertemuan ke-3
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
- Pelbagai contoh kode program dengan struktur kontrol
percabangan.
Menanya:
- Pelbagai strukur penulisan kontrol percabangan 1 dan
2 kondisi.
Mengeksplorasi:
- Membuat pelbagai kode program menggunakan
struktur percabangan sesuai dengan algoritma yang
telah dirumuskan.
- Melakukan kompilasi, eksekusi dan perbaikan
kesalahan program
Mengasosiasi:
- Menyimpulkan penerapan algoritma dan struktur
kontrol percabangan 1 dan 2 konsisi dalam program
komputer
Mengkomunikasikan:
Mempresentasikan hasil program komputer yang
melibatkan struktur percabangan
75 menit
C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini,
serta mendorong siswa untuk selalu bersyukur atas karunia
Tuhan berupa ilmu yang bermanfaat.
2) Guru memberikan penghargaan (misalnya pujian atau bentuk
penghargaan lain yang relevan) kepada siswa yang berkinerja
baik dan memotivasi siswa yang masih belum mampu
menguasai materi dengan baik.
10 menit
Pertemuan ke-4
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Apersepsi: menanyakan materi sebelumnya.
3. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
- Pelbagai contoh kode program dengan struktur kontrol
percabangan.
Menanya:
- Pelbagai strukur penulisan kontrol percabangan 1, 2,
lebih dari 2 konsisi dan bersarang.
Mengeksplorasi:
- Membuat pelbagai kode program menggunakan
struktur percabangan sesuai dengan algoritma yang
telah dirumuskan.
- Melakukan kompilasi, eksekusi dan perbaikan
kesalahan program
Mengasosiasi:
- Menyimpulkan penerapan algoritma dan struktur
kontrol percabangan 1, 2, lebih dari 2 konsisi dan
bersarang dalam program komputer
Mengkomunikasikan:
Mempresentasikan hasil program komputer yang
melibatkan struktur percabangan
75 menit
C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini,
serta mendorong siswa untuk selalu bersyukur atas karunia
Tuhan berupa ilmu yang bermanfaat.
2) Guru memberikan penghargaan (misalnya pujian atau bentuk
penghargaan lain yang relevan) kepada siswa yang berkinerja
baik dan memotivasi siswa yang masih belum mampu
menguasai materi dengan baik.
10 menit
V. ALAT/BAHAN/MEDIA & SUMBER BELAJAR
A. Alat/Bahan:
Laptop, PC, Infocus,spidol dan White board
B. Sumber Belajar:
Internet, modul pelajaran, buku penunjang yang relevan
VI. PENILAIANPROSES& HASIL AKHIR
Pertemuan ke -3
 Jenis : Tulis
 Bentuk : Essay
 Instrumen : Soal tes
Soal:
1. PT. Sandang Nyaman bermaksud menggunakan komputer untuk menghitung upah
mingguan pegawainya. Data yang diperlukan adalah nama pegawai dan jumlah jam kerja
selama seminggu. Upah per jam ditetapkan Rp. 5.000,-. Jika jam kerja melebihi 25 jam
per minggu maka kelebihannya dianggap lembur. Upah per jam lembur adalah satu
setengah kali dari upah per jam pada kondisi biasa.
a. Buatlah flowchart untuk masalah ini jika output yang diinginkan adalah nama
pegawai, jam kerja dan upah yang diterima.
b. Hitunglah besar upah dari masing-masing pegawai berikut:
Nama Pegawai Jml Jam Upah yg diterima
Acep 18
Bedu 30
Cepi 36
Dodi 40
Pertemuan ke -4
 Jenis : Praktek
 Bentuk : Unjuk kerja
 Instrumen : Soal praktek
Soal
1. Buatlah program untuk menghitung bunga tabungan, dengan ketentuan sebagai berikut:
Tabungan (Rp) Bunga/ Bulan
< 1 juta 0.15 %
1 juta – 5 juta 0.56 %
5.000.001 – 10 juta 12 %
> 10 juta 20 %
RENCANA PELAKSANAAN PEMBELAJARAN
Satuan Pendidikan : SMK NEGERI1 PANDEGLANG
Kelas/Semester : X / 2 (GENAP)
Mata Pelajaran : PEMROGRAMANDASAR
Tema : Struktur kontrol perulangan
Pertemuan ke- : 5-6
Alokasi Waktu : 4 x 45 menit
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, responsif dan proaktif dan menunjukkan sikap
sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif
dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa
dalam pergaulan dunia.
3. Memahami ,menerapkan, menganalisis pengetahuan faktual, konseptual, prosedural
berdasarkan rasa ingintahunya 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.
4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu menggunakan
metoda sesuai kaidah keilmuan.
B. Kompetensi Dasar dan Indikator
3.7 Menerapkan struktur kontrol perulangan dalam bahasa pemrograman
3.7.1 Peserta didik dapat menerapkan struktur kontrolpercabangan 1 kondisi
4.7 Memecahkan masalah menggunakan struktur kontrol perulangan
4.7.1 Peserta didik dapat Memecahkan masalah menggunakan struktur kontrol percabangan
C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat:
Pertemuan ke-5
- Memahami macam-macam struktur kontrol perulangan
Pertemuan ke-6
- Memecahkan masalah menggunakan struktur kontrol perulangan forto do dan while do
II. Materi Ajar
Pertemuan ke-5
- Macam-macam struktur kontrol perulangan
Pertemuan ke-6
- Membuat program perulangan sederhana dengan for to do dan whiledo
III. Metode Pembelajaran
Pertemuan ke-5
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery dan diskusi
Pertemuan ke-6
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery dan diskusi
IV. Kegiatan Pembelajaran
Pertemuan ke-5
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
- Pelbagai ragam contoh kode program dengan struktur
kontrol perulangan
Menanya:
- Pelbagai penulisan kode program struktur kontrol
perulangan
Mengeksplorasi:
- Membuat pelbagai kode program menggunakan
struktur perulangan sesuai dengan algoritma yang
telah dirumuskan
- Melakukan kompilasi, eksekusi dan perbaikan
kesalahan program.
Mengasosiasi:
- Menyimpulkan pelbagai ragam struktur kontrol
perulangan dalam program komputer sesuai dengan
algoritma yang telah dirumuskan
Mengkomunikasikan:
- Mempresentasikan hasil program komputer yang
melibatkan struktur perulangan
75 menit
C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini,
serta mendorong siswa untuk selalu bersyukur atas karunia
Tuhan berupa ilmu yang bermanfaat.
2) Guru memberikan penghargaan (misalnya pujian atau bentuk
penghargaan lain yang relevan) kepada siswa yang berkinerja
baik dan memotivasi siswa yang masih belum mampu
menguasai materi dengan baik.
10 menit
Pertemuan ke-6
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Apersepsi: menanyakan materi sebelumnya.
3. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
- Pelbagai ragam contoh kode program dengan struktur
kontrol perulangan
Menanya:
- Pelbagai penulisan kode program struktur kontrol
perulangan
Mengeksplorasi:
- Membuat pelbagai kode program menggunakan
struktur perulangan sesuai dengan algoritma yang
telah dirumuskan
- Melakukan kompilasi, eksekusi dan perbaikan
kesalahan program.
Mengasosiasi:
- Menyimpulkan pelbagai ragam struktur kontrol
perulangan dalam program komputer sesuai dengan
algoritma yang telah dirumuskan
Mengkomunikasikan:
- Mempresentasikan hasil program komputer yang
melibatkan struktur perulangan
75 menit
C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini,
serta mendorong siswa untuk selalu bersyukur atas karunia
Tuhan berupa ilmu yang bermanfaat.
2) Guru memberikan penghargaan (misalnya pujian atau bentuk
penghargaan lain yang relevan) kepada siswa yang berkinerja
baik dan memotivasi siswa yang masih belum mampu
menguasai materi dengan baik.
10 menit
V. ALAT/BAHAN/MEDIA & SUMBER BELAJAR
A. Alat/Bahan:
Laptop, PC, Infocus,spidol dan White board
B. Sumber Belajar:
Internet, modul pelajaran, buku penunjang yang relevan
VI. PENILAIANPROSES& HASIL AKHIR
Pertemuan ke -5
 Jenis : Praktek
 Bentuk : Unjuk kerja
 Instrumen : Soal praktek
Soal:
1. Buatlah program menggunakan kontrol perulangan for to do!
Pertemuan ke -6
 Jenis : Praktek
 Bentuk : Unjuk kerja
 Instrumen : Soal praktek
Soal
2. Buatlah program menggunakan kontrol perulangan while do!
Pemrograman dasar genap
RENCANA PELAKSANAAN PEMBELAJARAN
Satuan Pendidikan : SMK NEGERI1 PANDEGLANG
Kelas/Semester : X / 2 (GENAP)
Mata Pelajaran : PEMROGRAMANDASAR
Tema : Pengembangan Algoritma Aplikasi
Pertemuan ke- : 7
Alokasi Waktu : 2 x 45 menit
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, responsif dan proaktif dan menunjukkan sikap
sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif
dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa
dalam pergaulan dunia.
3. Memahami ,menerapkan, menganalisis pengetahuan faktual, konseptual, prosedural
berdasarkan rasa ingintahunya 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.
4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan
pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu menggunakan
metoda sesuai kaidah keilmuan.
B. Kompetensi Dasar dan Indikator
3.8 Menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah kompleks
3.8.1 Peserta didik dapat menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah
kompleks
4.8 Menganalisa kesalahan dalam program
4.8.1 Peserta didik dapat Menganalisa kesalahan dalam program
C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat:
Pertemuan ke-7
- Menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah
- Menganalisa kesalahan dalam program
II. Materi Ajar
Pertemuan ke-7
- Debugging dan error handling
- Studi kasus proyekaplikasi program komputer
III. Metode Pembelajaran
Pertemuan ke-7
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery dan diskusi
IV. Kegiatan Pembelajaran
Pertemuan ke-7
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
- Rancangan algoritma untuk permasalahan yang
komplek
- Contoh debugging program komputer
Menanya:
- Konsep desain dan analisa algoritma untuk
penyelesaian permasalahan komplek
Mengeksplorasi:
- Merumuskan permasalahan komplek sebagai studi
kasus
- Merancang aplikasi program komputer
- Membuat kode program komputer (coding)
- Debugging dan error handling program komputer
Mengasosiasi:
- Menyimpulkan konsepdesain dan analisa algoritma
untuk menyelesaikan permasalahan komplek
Mengkomunikasikan:
Mempresentasikan hasil rancangan, pembuatan kode
program analisa dan perbaikan
75 menit
C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini,
serta mendorong siswa untuk selalu bersyukur atas karunia
Tuhan berupa ilmu yang bermanfaat.
2) Guru memberikan penghargaan (misalnya pujian atau bentuk
penghargaan lain yang relevan) kepada siswa yang berkinerja
baik dan memotivasi siswa yang masih belum mampu
menguasai materi dengan baik.
10 menit
V. ALAT/BAHAN/MEDIA & SUMBER BELAJAR
A. Alat/Bahan:
Laptop, PC, Infocus,spidol dan White board
B. Sumber Belajar:
Internet, modul pelajaran, buku penunjang yang relevan
VI. PENILAIANPROSES& HASIL AKHIR
Pertemuan ke -7
 Jenis : Praktek
 Bentuk : Unjuk kerja
 Instrumen : Soal praktek
Soal:
3. Buatlah program menggunakan kontrol perulangan for to do!

More Related Content

DOC
Rpp pemrograman dasar
DOCX
Rpp pemrograman dasar kelas 10 semester genap
DOC
Silabus c1 pemrograman-dasar-klas_x_semester_2-final
DOCX
C1. algoritma-pemrograman-3.1
DOC
Silabus pemrograman dasar sugiarto smkn2 depok
PDF
Silabus c1 pemrograman dasar kelas x
DOC
KI-KD Pemrograman Dasar
DOCX
Rpp pemrograman dasar kelas 10 semester ganjil
Rpp pemrograman dasar
Rpp pemrograman dasar kelas 10 semester genap
Silabus c1 pemrograman-dasar-klas_x_semester_2-final
C1. algoritma-pemrograman-3.1
Silabus pemrograman dasar sugiarto smkn2 depok
Silabus c1 pemrograman dasar kelas x
KI-KD Pemrograman Dasar
Rpp pemrograman dasar kelas 10 semester ganjil

What's hot (20)

DOCX
Rpp pemrograman dasar kelas 11 semester genap
DOC
Silabus pemrograman dasar 1
DOCX
rpp tik smp 7 sms 2
DOC
Rpp pemrograman dasar
DOCX
rpp tik smp 9 sms 1
DOCX
Rpp pemrograman desktop kelas 11 semester ganjil
DOCX
Rpp perograman dasar smk kelas 11 semester ganjil
DOCX
Rpp pbo kelas 12 semester ganjil
DOCX
Rpp basis data kelas 11 semester ganjil
DOC
Analisis pemrograman dasar
DOCX
Rpp membuat basis data menggunakan sql
PDF
11b. silabus-pemrograman-web-sem.-dua-kur.-2013
PDF
524 rekayasa perangkat lunak smk
DOCX
175059616 rpp-perakitan-komputer
DOCX
RPP SIMULASI DAN KOMUNIKASI DIGITAL
DOCX
Rpp jaringan dasar 1 3
DOCX
rpp tik smp 8 sms 2
DOCX
Rpp teknologi wan
PDF
Rpp simulasi digital
DOCX
rpp tik smp 8 sms 1
Rpp pemrograman dasar kelas 11 semester genap
Silabus pemrograman dasar 1
rpp tik smp 7 sms 2
Rpp pemrograman dasar
rpp tik smp 9 sms 1
Rpp pemrograman desktop kelas 11 semester ganjil
Rpp perograman dasar smk kelas 11 semester ganjil
Rpp pbo kelas 12 semester ganjil
Rpp basis data kelas 11 semester ganjil
Analisis pemrograman dasar
Rpp membuat basis data menggunakan sql
11b. silabus-pemrograman-web-sem.-dua-kur.-2013
524 rekayasa perangkat lunak smk
175059616 rpp-perakitan-komputer
RPP SIMULASI DAN KOMUNIKASI DIGITAL
Rpp jaringan dasar 1 3
rpp tik smp 8 sms 2
Rpp teknologi wan
Rpp simulasi digital
rpp tik smp 8 sms 1
Ad

Similar to Pemrograman dasar genap (20)

DOCX
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
DOCX
RPP Kelas X Materi Eksponen - Kurikulum 2013
DOCX
Rpp matematika sma xi wajib bab 1
PDF
126771-1596539562.pdf
DOCX
Contoh rpp kkpi
DOCX
Silabus p.dasar genap
DOCX
RPP EKSPONEN dan LOGARITMA Kelas X SMA
DOCX
822 Modul Ajar KurMer Unsur, Senyawa, dan Campuran.docx
DOCX
Rpp 6 manfaat informasi
PPTX
Bahan Ajar Modul Merancang Pembelajaran SMAS SANTO YOSEPH TP-ATP.pptx
PDF
Rpp 4 dpl kls x semester 2
DOCX
Rpp rakayasa smt 1 bab 1 kelas x mia iis
DOCX
RPP PBL kelainan pada sistem pencernaan manusia.docx
DOCX
RPP 2013 KEWIRAUSAHAAN Rpp 8
DOCX
M5 kb 1 mutimatus sa'adah model pembelajaran
DOCX
Rpp pertidaksamaan rasional dan irasional kurikulum 2013
DOCX
Rppsimulasidigitalsmk2013 140805234659-phpapp02
DOCX
1. program linear
DOCX
DOCX
1. program linear(1)
813 Modul Ajar KurMer Usaha, Energi, dan Pesawat Sederhana (2).docx
RPP Kelas X Materi Eksponen - Kurikulum 2013
Rpp matematika sma xi wajib bab 1
126771-1596539562.pdf
Contoh rpp kkpi
Silabus p.dasar genap
RPP EKSPONEN dan LOGARITMA Kelas X SMA
822 Modul Ajar KurMer Unsur, Senyawa, dan Campuran.docx
Rpp 6 manfaat informasi
Bahan Ajar Modul Merancang Pembelajaran SMAS SANTO YOSEPH TP-ATP.pptx
Rpp 4 dpl kls x semester 2
Rpp rakayasa smt 1 bab 1 kelas x mia iis
RPP PBL kelainan pada sistem pencernaan manusia.docx
RPP 2013 KEWIRAUSAHAAN Rpp 8
M5 kb 1 mutimatus sa'adah model pembelajaran
Rpp pertidaksamaan rasional dan irasional kurikulum 2013
Rppsimulasidigitalsmk2013 140805234659-phpapp02
1. program linear
1. program linear(1)
Ad

Recently uploaded (20)

PDF
Modul Ajar Deep Learning IPAS Kelas 6 Kurikulum Merdeka
PPTX
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
PDF
AI-Driven Intelligence and Cyber Security: Strategi Stabilitas Keamanan untuk...
PPTX
Ekspresi_dan_Operasi_Logika informatika smp kelas 9
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
PPTX
ppt_bola_basket_kelas x sma mata pelajaran pjok.pptx
PPTX
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
PPTX
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
DOCX
LK 1.1.a.2_Modul 2 Pelatihan Koding dan Artifisial
PPTX
Aliran Pemikiran dalam Dakwah materi awal
PPTX
Saint Maximilian Kolbe, Polish friar, priest, missionary and martyr (indonesi...
PDF
Modul Ajar Deep Learning Bahasa Indonesia Kelas 6 Kurikulum Merdeka
PDF
Laktasi dan Menyusui (MK Askeb Esensial Nifas, Neonatus, Bayi, Balita dan Ana...
DOCX
Modul Ajar Pembelajaran Mendalam PKN Kelas X Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Bahasa Inggris Kelas XII SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
PPT
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
PPTX
Pengimbasan pembelajaran mendalam (deep learning
DOCX
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025
Modul Ajar Deep Learning IPAS Kelas 6 Kurikulum Merdeka
Sistem Pencernaan Manusia IPAS Presentasi Pendidikan Hijau Kuning Bingkai Ilu...
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
AI-Driven Intelligence and Cyber Security: Strategi Stabilitas Keamanan untuk...
Ekspresi_dan_Operasi_Logika informatika smp kelas 9
Modul Ajar Pembelajaran Mendalam PKWU Kerajinan Kelas XII SMA Terbaru 2025
ppt_bola_basket_kelas x sma mata pelajaran pjok.pptx
Pedoman & Kewajiban Penggunaan Produksi Dalam Negeri _Pelatihan "Ketentuan T...
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
LK 1.1.a.2_Modul 2 Pelatihan Koding dan Artifisial
Aliran Pemikiran dalam Dakwah materi awal
Saint Maximilian Kolbe, Polish friar, priest, missionary and martyr (indonesi...
Modul Ajar Deep Learning Bahasa Indonesia Kelas 6 Kurikulum Merdeka
Laktasi dan Menyusui (MK Askeb Esensial Nifas, Neonatus, Bayi, Balita dan Ana...
Modul Ajar Pembelajaran Mendalam PKN Kelas X Terbaru 2025
Modul Ajar Pembelajaran Mendalam Bahasa Inggris Kelas XII SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam PJOK Kelas XII Terbaru 2025
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
Pengimbasan pembelajaran mendalam (deep learning
Modul Ajar Pembelajaran Mendalam PJOK Kelas X Terbaru 2025

Pemrograman dasar genap

  • 1. RENCANA PELAKSANAAN PEMBELAJARAN Satuan Pendidikan : SMK NEGERI1 PANDEGLANG Kelas/Semester : X / 2 (GENAP) Mata Pelajaran : PEMROGRAMANDASAR Tema : Tipe data, variable, operator dan ekspresi Pertemuan ke- : 1-2 Alokasi Waktu : 4 x 45 menit 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, responsif dan proaktif dan menunjukkan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia. 3. Memahami ,menerapkan, menganalisis pengetahuan faktual, konseptual, prosedural berdasarkan rasa ingintahunya 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. 4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu menggunakan metoda sesuai kaidah keilmuan. B. Kompetensi Dasar dan Indikator 3.5 Menerapkan penggunaan tipe data, variable, konstanta, operator dan ekspresi 3.5.1 Peserta didik dapat memahami macam-macam tipe data 3.5.2 Peserta didik dapat memahami deklarasi variable dan konstanta 4.5 Mengolah data menggunakan konsep tipe data, variable, konstanta, operator dan ekspresi 4.5.1 Peserta didik dapat mengolah data menggunakan konsep tipe data, variable, konstanta, operator dan ekspresi C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat: Pertemuan ke-1 - Memahami macam-macam tipe data - Memahami deklarasi variable dan konstanta Pertemuan ke-2 - Mengolah data menggunakan konsep tipe data, variable, konstanta, operator dan ekspresi II. Materi Ajar Pertemuan ke-1 - Tipe data, variable dan konstanta Pertemuan ke-2 - Operator dan ekspresi III. Metode Pembelajaran Pertemuan ke-1 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery dan diskusi Pertemuan ke-2 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery dan diskusi
  • 2. IV. Kegiatan Pembelajaran Pertemuan ke-1 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit B INTI Mengamati: - Pelbagai ragam contoh kode program yang melibatkan tipe data, variabel dan konstanta Menanya: - Ragam tipe data, variabel dan konstanta Mengeksplorasi: - Membuat pelbagai kode program menggunakan ragam tipe data, variable dan konstanta Mengasosiasi: - Menyimpulkan penggunaan tipe data, variabel, dan konstanta Mengkomunikasikan: Membuat laporan dan mempresentasikan hasil program komputer 75 menit C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini, serta mendorong siswa untuk selalu bersyukur atas karunia Tuhan berupa ilmu yang bermanfaat. 2) Guru memberikan penghargaan (misalnya pujian atau bentuk penghargaan lain yang relevan) kepada siswa yang berkinerja baik dan memotivasi siswa yang masih belum mampu menguasai materi dengan baik. 10 menit Pertemuan ke-2 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Apersepsi: menanyakan materi sebelumnya. 3. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit
  • 3. B INTI Mengamati: - Pelbagai ragam contoh kode program yang melibatkan operator dan ekspresi Menanya: - Ragam operator, ekspresi dan karakteristiknya Mengeksplorasi: - Membuat pelbagai kode program menggunakan ragam operator dan ekspresi sesuai algoritma sederhana. - Melakukan kompilasi, eksekusi dan perbaikan kesalahan program Mengasosiasi: - Menyimpulkan penggunaan tipe data, variabel, konstanta, operator dan ekspresi dalam program komputer sederhana Mengkomunikasikan: Membuat laporan dan mempresentasikan hasil program komputer 75 menit C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini, serta mendorong siswa untuk selalu bersyukur atas karunia Tuhan berupa ilmu yang bermanfaat. 2) Guru memberikan penghargaan (misalnya pujian atau bentuk penghargaan lain yang relevan) kepada siswa yang berkinerja baik dan memotivasi siswa yang masih belum mampu menguasai materi dengan baik. 10 menit V. ALAT/BAHAN/MEDIA & SUMBER BELAJAR A. Alat/Bahan: Laptop, PC, Infocus,spidol dan White board B. Sumber Belajar: Internet, modul pelajaran, buku penunjang yang relevan VI. PENILAIANPROSES& HASIL AKHIR Pertemuan ke -1  Jenis : Tulis  Bentuk : Essay  Instrumen : Soal tes Soal: 1. Apa yang dimaksud dengan tipe data? 2. Sebutkan tipe data primitive! 3. Sebutkan tipe data composite! 4. Apa yang dimaksud dengan konstanta? 5. Apa yang dimaksud dengan variable? Pertemuan ke -2  Jenis : Praktek  Bentuk : Unjuk kerja  Instrumen : Soal praktek Soal 1. Buatlah sebuah program sederhana untuk menghitung volume bangun ruang menggunakan Delphi 7! 2. Sebutkan bagian-bagian yang mengandung tipe data, variable, konstanta, operator dan ekspresi!
  • 4. RENCANA PELAKSANAAN PEMBELAJARAN Satuan Pendidikan : SMK NEGERI1 PANDEGLANG Kelas/Semester : X / 2 (GENAP) Mata Pelajaran : PEMROGRAMANDASAR Tema : Struktur kontrol percabangan Pertemuan ke- : 3-4 Alokasi Waktu : 4 x 45 menit 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, responsif dan proaktif dan menunjukkan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia. 3. Memahami ,menerapkan, menganalisis pengetahuan faktual, konseptual, prosedural berdasarkan rasa ingintahunya 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. 4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu menggunakan metoda sesuai kaidah keilmuan. B. Kompetensi Dasar dan Indikator 3.6 Menerapkan struktur kontrol percabangan dalam bahasa pemrograman 3.6.1 Peserta didik dapat menerapkan struktur kontrolpercabangan 1 kondisi 3.6.2 Peserta didik dapat menerapkan struktur kontrolpercabangan 2 kondisi 3.6.3 Peserta didik dapat menerapkan struktur kontrolpercabangan lebih dari 2 kondisi 4.6 Memecahkan masalah menggunakan struktur kontrol percabangan 4.6.1 Peserta didik dapat Memecahkan masalah menggunakan struktur kontrol percabangan C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat: Pertemuan ke-3 - Memahami macam-macam struktur kontrol percabangan Pertemuan ke-4 - Memecahkan masalah menggunakan struktur kontrol percabangan 1, 2 dan lebih dari 2 kondisi II. Materi Ajar Pertemuan ke-3 - Percabangan 1 kondisi - Percabangan 2 kondisi Pertemuan ke-4 - Percabangan lebih dari 2 kondisi - Percabangan bersarang III. Metode Pembelajaran Pertemuan ke-3 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery dan diskusi Pertemuan ke-4 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery dan diskusi
  • 5. IV. Kegiatan Pembelajaran Pertemuan ke-3 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit B INTI Mengamati: - Pelbagai contoh kode program dengan struktur kontrol percabangan. Menanya: - Pelbagai strukur penulisan kontrol percabangan 1 dan 2 kondisi. Mengeksplorasi: - Membuat pelbagai kode program menggunakan struktur percabangan sesuai dengan algoritma yang telah dirumuskan. - Melakukan kompilasi, eksekusi dan perbaikan kesalahan program Mengasosiasi: - Menyimpulkan penerapan algoritma dan struktur kontrol percabangan 1 dan 2 konsisi dalam program komputer Mengkomunikasikan: Mempresentasikan hasil program komputer yang melibatkan struktur percabangan 75 menit C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini, serta mendorong siswa untuk selalu bersyukur atas karunia Tuhan berupa ilmu yang bermanfaat. 2) Guru memberikan penghargaan (misalnya pujian atau bentuk penghargaan lain yang relevan) kepada siswa yang berkinerja baik dan memotivasi siswa yang masih belum mampu menguasai materi dengan baik. 10 menit Pertemuan ke-4 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Apersepsi: menanyakan materi sebelumnya. 3. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit
  • 6. B INTI Mengamati: - Pelbagai contoh kode program dengan struktur kontrol percabangan. Menanya: - Pelbagai strukur penulisan kontrol percabangan 1, 2, lebih dari 2 konsisi dan bersarang. Mengeksplorasi: - Membuat pelbagai kode program menggunakan struktur percabangan sesuai dengan algoritma yang telah dirumuskan. - Melakukan kompilasi, eksekusi dan perbaikan kesalahan program Mengasosiasi: - Menyimpulkan penerapan algoritma dan struktur kontrol percabangan 1, 2, lebih dari 2 konsisi dan bersarang dalam program komputer Mengkomunikasikan: Mempresentasikan hasil program komputer yang melibatkan struktur percabangan 75 menit C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini, serta mendorong siswa untuk selalu bersyukur atas karunia Tuhan berupa ilmu yang bermanfaat. 2) Guru memberikan penghargaan (misalnya pujian atau bentuk penghargaan lain yang relevan) kepada siswa yang berkinerja baik dan memotivasi siswa yang masih belum mampu menguasai materi dengan baik. 10 menit V. ALAT/BAHAN/MEDIA & SUMBER BELAJAR A. Alat/Bahan: Laptop, PC, Infocus,spidol dan White board B. Sumber Belajar: Internet, modul pelajaran, buku penunjang yang relevan VI. PENILAIANPROSES& HASIL AKHIR Pertemuan ke -3  Jenis : Tulis  Bentuk : Essay  Instrumen : Soal tes Soal: 1. PT. Sandang Nyaman bermaksud menggunakan komputer untuk menghitung upah mingguan pegawainya. Data yang diperlukan adalah nama pegawai dan jumlah jam kerja selama seminggu. Upah per jam ditetapkan Rp. 5.000,-. Jika jam kerja melebihi 25 jam per minggu maka kelebihannya dianggap lembur. Upah per jam lembur adalah satu setengah kali dari upah per jam pada kondisi biasa. a. Buatlah flowchart untuk masalah ini jika output yang diinginkan adalah nama pegawai, jam kerja dan upah yang diterima. b. Hitunglah besar upah dari masing-masing pegawai berikut: Nama Pegawai Jml Jam Upah yg diterima Acep 18 Bedu 30 Cepi 36 Dodi 40
  • 7. Pertemuan ke -4  Jenis : Praktek  Bentuk : Unjuk kerja  Instrumen : Soal praktek Soal 1. Buatlah program untuk menghitung bunga tabungan, dengan ketentuan sebagai berikut: Tabungan (Rp) Bunga/ Bulan < 1 juta 0.15 % 1 juta – 5 juta 0.56 % 5.000.001 – 10 juta 12 % > 10 juta 20 %
  • 8. RENCANA PELAKSANAAN PEMBELAJARAN Satuan Pendidikan : SMK NEGERI1 PANDEGLANG Kelas/Semester : X / 2 (GENAP) Mata Pelajaran : PEMROGRAMANDASAR Tema : Struktur kontrol perulangan Pertemuan ke- : 5-6 Alokasi Waktu : 4 x 45 menit 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, responsif dan proaktif dan menunjukkan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia. 3. Memahami ,menerapkan, menganalisis pengetahuan faktual, konseptual, prosedural berdasarkan rasa ingintahunya 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. 4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu menggunakan metoda sesuai kaidah keilmuan. B. Kompetensi Dasar dan Indikator 3.7 Menerapkan struktur kontrol perulangan dalam bahasa pemrograman 3.7.1 Peserta didik dapat menerapkan struktur kontrolpercabangan 1 kondisi 4.7 Memecahkan masalah menggunakan struktur kontrol perulangan 4.7.1 Peserta didik dapat Memecahkan masalah menggunakan struktur kontrol percabangan C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat: Pertemuan ke-5 - Memahami macam-macam struktur kontrol perulangan Pertemuan ke-6 - Memecahkan masalah menggunakan struktur kontrol perulangan forto do dan while do II. Materi Ajar Pertemuan ke-5 - Macam-macam struktur kontrol perulangan Pertemuan ke-6 - Membuat program perulangan sederhana dengan for to do dan whiledo III. Metode Pembelajaran Pertemuan ke-5 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery dan diskusi Pertemuan ke-6 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery dan diskusi
  • 9. IV. Kegiatan Pembelajaran Pertemuan ke-5 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit B INTI Mengamati: - Pelbagai ragam contoh kode program dengan struktur kontrol perulangan Menanya: - Pelbagai penulisan kode program struktur kontrol perulangan Mengeksplorasi: - Membuat pelbagai kode program menggunakan struktur perulangan sesuai dengan algoritma yang telah dirumuskan - Melakukan kompilasi, eksekusi dan perbaikan kesalahan program. Mengasosiasi: - Menyimpulkan pelbagai ragam struktur kontrol perulangan dalam program komputer sesuai dengan algoritma yang telah dirumuskan Mengkomunikasikan: - Mempresentasikan hasil program komputer yang melibatkan struktur perulangan 75 menit C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini, serta mendorong siswa untuk selalu bersyukur atas karunia Tuhan berupa ilmu yang bermanfaat. 2) Guru memberikan penghargaan (misalnya pujian atau bentuk penghargaan lain yang relevan) kepada siswa yang berkinerja baik dan memotivasi siswa yang masih belum mampu menguasai materi dengan baik. 10 menit Pertemuan ke-6 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Apersepsi: menanyakan materi sebelumnya. 3. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit
  • 10. B INTI Mengamati: - Pelbagai ragam contoh kode program dengan struktur kontrol perulangan Menanya: - Pelbagai penulisan kode program struktur kontrol perulangan Mengeksplorasi: - Membuat pelbagai kode program menggunakan struktur perulangan sesuai dengan algoritma yang telah dirumuskan - Melakukan kompilasi, eksekusi dan perbaikan kesalahan program. Mengasosiasi: - Menyimpulkan pelbagai ragam struktur kontrol perulangan dalam program komputer sesuai dengan algoritma yang telah dirumuskan Mengkomunikasikan: - Mempresentasikan hasil program komputer yang melibatkan struktur perulangan 75 menit C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini, serta mendorong siswa untuk selalu bersyukur atas karunia Tuhan berupa ilmu yang bermanfaat. 2) Guru memberikan penghargaan (misalnya pujian atau bentuk penghargaan lain yang relevan) kepada siswa yang berkinerja baik dan memotivasi siswa yang masih belum mampu menguasai materi dengan baik. 10 menit V. ALAT/BAHAN/MEDIA & SUMBER BELAJAR A. Alat/Bahan: Laptop, PC, Infocus,spidol dan White board B. Sumber Belajar: Internet, modul pelajaran, buku penunjang yang relevan VI. PENILAIANPROSES& HASIL AKHIR Pertemuan ke -5  Jenis : Praktek  Bentuk : Unjuk kerja  Instrumen : Soal praktek Soal: 1. Buatlah program menggunakan kontrol perulangan for to do! Pertemuan ke -6  Jenis : Praktek  Bentuk : Unjuk kerja  Instrumen : Soal praktek Soal 2. Buatlah program menggunakan kontrol perulangan while do!
  • 12. RENCANA PELAKSANAAN PEMBELAJARAN Satuan Pendidikan : SMK NEGERI1 PANDEGLANG Kelas/Semester : X / 2 (GENAP) Mata Pelajaran : PEMROGRAMANDASAR Tema : Pengembangan Algoritma Aplikasi Pertemuan ke- : 7 Alokasi Waktu : 2 x 45 menit 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, responsif dan proaktif dan menunjukkan sikap sebagai bagian dari solusi atas berbagai permasalahan dalam berinteraksi secara efektif dengan lingkungan sosial dan alam serta dalam menempatkan diri sebagai cerminan bangsa dalam pergaulan dunia. 3. Memahami ,menerapkan, menganalisis pengetahuan faktual, konseptual, prosedural berdasarkan rasa ingintahunya 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. 4. Mengolah, menalar, dan menyaji dalam ranah konkret dan ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah secara mandiri, dan mampu menggunakan metoda sesuai kaidah keilmuan. B. Kompetensi Dasar dan Indikator 3.8 Menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah kompleks 3.8.1 Peserta didik dapat menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah kompleks 4.8 Menganalisa kesalahan dalam program 4.8.1 Peserta didik dapat Menganalisa kesalahan dalam program C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat: Pertemuan ke-7 - Menerapkan keseluruhan konsep algoritma dalam penyelesaian masalah - Menganalisa kesalahan dalam program II. Materi Ajar Pertemuan ke-7 - Debugging dan error handling - Studi kasus proyekaplikasi program komputer III. Metode Pembelajaran Pertemuan ke-7 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery dan diskusi IV. Kegiatan Pembelajaran Pertemuan ke-7 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit
  • 13. B INTI Mengamati: - Rancangan algoritma untuk permasalahan yang komplek - Contoh debugging program komputer Menanya: - Konsep desain dan analisa algoritma untuk penyelesaian permasalahan komplek Mengeksplorasi: - Merumuskan permasalahan komplek sebagai studi kasus - Merancang aplikasi program komputer - Membuat kode program komputer (coding) - Debugging dan error handling program komputer Mengasosiasi: - Menyimpulkan konsepdesain dan analisa algoritma untuk menyelesaikan permasalahan komplek Mengkomunikasikan: Mempresentasikan hasil rancangan, pembuatan kode program analisa dan perbaikan 75 menit C PENUTUP 1) Bersama siswa menyimpulkan hasil pembelajaran hari ini, serta mendorong siswa untuk selalu bersyukur atas karunia Tuhan berupa ilmu yang bermanfaat. 2) Guru memberikan penghargaan (misalnya pujian atau bentuk penghargaan lain yang relevan) kepada siswa yang berkinerja baik dan memotivasi siswa yang masih belum mampu menguasai materi dengan baik. 10 menit V. ALAT/BAHAN/MEDIA & SUMBER BELAJAR A. Alat/Bahan: Laptop, PC, Infocus,spidol dan White board B. Sumber Belajar: Internet, modul pelajaran, buku penunjang yang relevan VI. PENILAIANPROSES& HASIL AKHIR Pertemuan ke -7  Jenis : Praktek  Bentuk : Unjuk kerja  Instrumen : Soal praktek Soal: 3. Buatlah program menggunakan kontrol perulangan for to do!