4
Most read
5
Most read
10
Most read
RENCANA PELAKSANAAN PEMBELAJARAN
Satuan Pendidikan : SMK NEGERI1 PANDEGLANG
Kelas/Semester : XI / 2 (GENAP)
Mata Pelajaran : PEMROGRAMANDASAR
Tema : Pointer
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.8 Memahami konsep pointer
3.8.1 Peserta didik dapat memahami konsep pointer ke variable
3.8.2 Peserta didik dapat memahami konsep pointer ke array
4.8 Membuat pointer ke variabel dan array
4.8.1 Peserta didik dapat membuat pointer ke variabel
4.8.2 Peserta didik dapat membuat pointer ke array
C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat:
Pertemuan ke-1
- Memahami pembuatan pointer ke variabel dan penyimpanannya pada memori
- Membuat pointer ke variabel dan penyimpanannya pada memori
Pertemuan ke-2
- Memahami pembuatan pointer ke array dan penyimpanannya pada memori
- Membuat pointer ke array dan penyimpanannya pada memori
II. Materi Ajar
Pertemuan ke-1
- Pembuatan pointer ke variabel
Pertemuan ke-2
- Pembuatan pointer ke array
III. Metode Pembelajaran
Pertemuan ke-1
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery,diskusi dan praktek
Pertemuan ke-2
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery,diskusi dan praktek
IV. Kegiatan Pembelajaran
Pertemuan ke-1
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Apersepsi
3. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
 Pembuatan pointer ke variabel dan penyimpanannya pada
memori
Menanya:
 Mendiskusikan teknik pengolahan pointer ke variabel
Mengeksplorasi:
 Eksperimen pengolahan pointer ke variabel
Mengasosiasi:
Menyimpulkan kegunaan pointer dalam program untuk
mengendalikan variabel dan manajemen memori
Mengkomunikasikan:
Menyampaikan hasil pengamatan dan percobaan pointer pada
program
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:
 Pembuatan pointer ke array
Menanya:
 Mendiskusikan teknik pengolahan pointer ke array
Mengeksplorasi:
 Eksperimen pengolahan pointer ke array
Mengasosiasi:
Menyimpulkan kegunaan pointer dalam program untuk
mengendalikan variabel dan manajemen memori
Mengkomunikasikan:
Menyampaikan hasil pengamatan dan percobaan pointer pada
program
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 : Praktek
 Bentuk : Unjuk kerja
 Instrumen : Soal praktek
Soal
1. Buatlah aplikasi untuk pointer ke variable!
Pertemuan ke -2
 Jenis : Praktek
 Bentuk : Unjuk kerja
 Instrumen : Soal praktek
Soal
2. Buatlah aplikasi untuk pointer ke array!
RENCANA PELAKSANAAN PEMBELAJARAN
Satuan Pendidikan : SMK NEGERI1 PANDEGLANG
Kelas/Semester : XI / 2 (GENAP)
Mata Pelajaran : PEMROGRAMANDASAR
Tema : Fungsi
Pertemuan ke- : 3
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.9 Mendeskripsikan penggunaan fungsi
3.9.1 Peserta didik dapat mendeskripsikan penggunaan fungsi
4.9 Memecahkan masalah prosedural menggunakan konsep fungsi
4.9.1 Peserta didik dapat Memecahkan masalah prosedural menggunakan konsep fungsi
C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat:
Pertemuan ke-3
- Memahami definisi function
- Membuat deklarasi fungsi, pemberian parameter dan nilai balik
II. Materi Ajar
Pertemuan ke-3
- Memahami definisi fungsi
- Membuat deklarasi fungsi
- Pemberian parameter
- Pemberian nilai balik
III. Metode Pembelajaran
Pertemuan ke-3
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery,diskusi dan praktek
IV. Kegiatan Pembelajaran
Pertemuan ke-3
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Apersepsi
3. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
 Pendeklarasian fungsi
 Pendefinisian fungsi
 Pemberian parameter
 Pemberian nilai balik
Menanya:
 Mendiskusikan cara kerja fungsi saat dijalankan
 Mendiskusikan parameter dan nilai balik dari fungsi
Mengeksplorasi:
 Eksperimen pembuatan fungsi dalam program
 Eksperimen pemberian parameter dan nilai balik
dalam fungsi
Mengasosiasi:
Menyimpulkan tentang cara kerja fungsi dan kegunaan-
nya dalam manajemen kode program.
Mengkomunikasikan:
Menyampaikan hasil tentang cara kerja fungsi dalam
program.
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 : Praktek
 Bentuk : Unjuk kerja
 Instrumen : Soal praktek
Soal
1. Apa yang dimaksud dengan fungsi (function)?
2. Tuliskan deklarasi function menggunakan pemrograman Delphi 7!
RENCANA PELAKSANAAN PEMBELAJARAN
Satuan Pendidikan : SMK NEGERI1 PANDEGLANG
Kelas/Semester : XI / 2 (GENAP)
Mata Pelajaran : PEMROGRAMANDASAR
Tema : Fungsi
Pertemuan ke- : 4
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.10 Memahami penggunaan fungsi rekursif
3.10.1 Peserta didik dapat memahami penggunaan fungsi rekursif
4.10 Memecahkan masalah prosedural menggunakan konsep fungsi rekursif
4.10.1 Peserta didik dapat Memecahkan masalah prosedural menggunakan konsep fungsi rekursif
C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat:
Pertemuan ke-4
- Memahami penggunaan fungsi rekursif
- Memecahkan masalah prosedural menggunakan konsep fungsi rekursif
II. Materi Ajar
Pertemuan ke-4
- Memahami definisi fungsi rekursif
- Membuat program sederhana menggunakan konsep fungsi rekursif
III. Metode Pembelajaran
Pertemuan ke-4
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery,diskusi dan praktek
IV. Kegiatan Pembelajaran
Pertemuan ke-4
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Apersepsi
3. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
 Pendeklarasian fungsi rekursif
 Pendefinisian fungsi rekursif
 Pemberian parameter
 Pemberian nilai balik
Menanya:
 Mendiskusikan cara kerja fungsi rekursif saat
dijalankan
 Mendiskusikan parameter dan nilai balik dari fungsi
rekursif
Mengeksplorasi:
 Eksperimen pembuatan dan pemanggilan fungsi
rekursif
Mengasosiasi:
Menyimpulkan tentang cara kerja fungsi rekursif dan
kegunaannya dalam manajemen kode program.
Mengkomunikasikan:
Menyampaikan hasil tentang cara kerja fungsi dalam
program.
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 -4
 Jenis : Praktek
 Bentuk : Unjuk kerja
 Instrumen : Soal praktek
Soal
1. Apa yang dimaksud dengan fungsi rekursif?
2. Buat contoh fungsi rekursif menggunakan pemrograman Delphi 7!
RENCANA PELAKSANAAN PEMBELAJARAN
Satuan Pendidikan : SMK NEGERI1 PANDEGLANG
Kelas/Semester : XI / 2 (GENAP)
Mata Pelajaran : PEMROGRAMANDASAR
Tema : Fungsi
Pertemuan ke- : 5
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.11 Menerapkan pointer ke fungsi
3.11.1 Peserta didik dapat menerapkan pointer ke fungsi
4.11 Memodifikasi data melalui pointer ke fungsi
4.11.1 Peserta didik dapat memodifikasi data melalui pointer ke fungsi
C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat:
Pertemuan ke-5
- Menerapkan pointer ke fungsi
- Memodifikasi data melalui pointer ke fungsi
II. Materi Ajar
Pertemuan ke-5
- Memahami cara menerapkan pointer ke fungsi
- Membuat program sederhana menggunakan konsep pointer ke fungsi
III. Metode Pembelajaran
Pertemuan ke-5
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery,diskusi dan praktek
IV. Kegiatan Pembelajaran
Pertemuan ke-5
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Apersepsi
3. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
 Pembuatan pointer ke fungsi
Menanya:
 Mendiskusikan penggunaan pointer ke fungsi
Mengeksplorasi:
 Eksperimen penggunaan pointer ke fungsi
Mengasosiasi:
Menyimpulkan tentang cara kerja pointer ke fungsi dan
kegunaannya dalam manajemen kode program.
Mengkomunikasikan:
Menyampaikan hasil tentang cara kerja fungsi dalam
program.
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. Buat contoh pointer ke fungsi menggunakan pemrograman Delphi 7!
RENCANA PELAKSANAAN PEMBELAJARAN
Satuan Pendidikan : SMK NEGERI1 PANDEGLANG
Kelas/Semester : XI / 2 (GENAP)
Mata Pelajaran : PEMROGRAMANDASAR
Tema : Fungsi
Pertemuan ke- : 6
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.12 Menerapkan header file dalam pemrograman
3.12.1 Peserta didik dapat menerapkan header file dalam pemrograman
4.12 Memodifikasi program prosedural menggunakan header file
4.12.1 Peserta didik dapat memodifikasi program prosedural menggunakan header file
C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat:
Pertemuan ke-6
- Menerapkan header file dalam pemrograman
- Memodifikasi program prosedural menggunakan header file
II. Materi Ajar
Pertemuan ke-6
- Memahami cara menerapkan header file dalam pemrograman
- Membuat program sederhana menggunakan konsep header file
III. Metode Pembelajaran
Pertemuan ke-6
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery,diskusi dan praktek
IV. Kegiatan Pembelajaran
Pertemuan ke-6
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Apersepsi
3. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
 Mekanisme pembuatan header file dalam modularisasi
kode program
Menanya:
 Mendiskusikan penggunaan header file
Mengeksplorasi:
 Eksperimen penggunaan header file
Mengasosiasi:
Menyimpulkan tentang cara kerja fungsi dan kegunaan
header file dalam manajemen kode program.
Mengkomunikasikan:
Menyampaikan hasil tentang cara kerja fungsi dalam
program.
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 -6
 Jenis : Praktek
 Bentuk : Unjuk kerja
 Instrumen : Soal praktek
Soal
2. Buat contoh header file menggunakan pemrograman Delphi 7!
RENCANA PELAKSANAAN PEMBELAJARAN
Satuan Pendidikan : SMK NEGERI1 PANDEGLANG
Kelas/Semester : XI / 2 (GENAP)
Mata Pelajaran : PEMROGRAMANDASAR
Tema : Pencarian dan Pengurutan Data
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.13 Menerapkan logika pencarian data
3.13.1 Peserta didik dapat menerapkan logika pencarian data
4.13 Menyajikan logika pencarian data pada aplikasi bisnis
4.13.1 Peserta didik dapat menyajikan logika pencarian data pada aplikasi bisnis
C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat:
Pertemuan ke-7
- Menerapkan logika pencarian data
- Menyajikan logika pencarian data pada aplikasi bisnis
II. Materi Ajar
Pertemuan ke-7
- Logika pencarian data dengan algoritma pencarian linier
- Membuat fungsi pencarian pada aplikasi bisnis sederhana
III. Metode Pembelajaran
Pertemuan ke-7
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery,diskusi dan praktek
IV. Kegiatan Pembelajaran
Pertemuan ke-7
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Apersepsi
3. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
 Logika pencarian data dengan algoritma
Menanya:
 Mendiskusikan logika pencarian data
Mengeksplorasi:
 Eksperimen pencarian data dalam database
Mengasosiasi:
 Menyimpulkan pelbagai pengamatan dan percobaan
yang telah dilakukan terkait logika pencarian.
Mengkomunikasikan:
Menyampaikan hasil diskusi kelompok tentang teknik
pencarian data dalam aplikasi
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
1. Buat sebuah aplikasi bisnis sederhana menggunakan pemrograman Delphi 7!
2. Database yang digunakan adalah microsoft access!
3. Buat sebuah tombol untuk pencarian data pada aplikasi tersebut!
RENCANA PELAKSANAAN PEMBELAJARAN
Satuan Pendidikan : SMK NEGERI1 PANDEGLANG
Kelas/Semester : XI / 2 (GENAP)
Mata Pelajaran : PEMROGRAMANDASAR
Tema : Pencarian dan Pengurutan Data
Pertemuan ke- : 8
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.14 Menerapkan logika pengurutan data
3.14.1 Peserta didik dapat menerapkan logika pengurutan data
4.14 Menyajikan logika pengurutan data pada aplikasi bisnis
4.14.1 Peserta didik dapat menyajikan logika pengurutan data pada aplikasi bisnis
C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat:
Pertemuan ke-8
- Menerapkan logika pengurutan data
- Menyajikan logika pengurutan data pada aplikasi bisnis
II. Materi Ajar
Pertemuan ke-8
- Logika pengurutan data dengan algoritma bubble sort
- Logika pengurutan data dengan algoritma selection sort
III. Metode Pembelajaran
Pertemuan ke-8
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery,diskusi dan praktek
IV. Kegiatan Pembelajaran
Pertemuan ke-8
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Apersepsi
3. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
 Logika pengurutan data dengan algoritma
Menanya:
 Mendiskusikan logika pengurutan data
Mengeksplorasi:
 Eksperimen pengurutan data dalam array
Mengasosiasi:
 Menganalisa hasil pengurutan bubble sort dan
selection sort
 Menyimpulkan pelbagai pengamatan dan percobaan
yang telah dilakukan terkait logika pencarian dan
pengurutan.
Mengkomunikasikan:
Menyampaikan hasil diskusi kelompok tentang teknik
pencarian dan pengurutan data dalam aplikasi
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 -8
 Jenis : Tertulis
 Bentuk : Essay
 Instrumen : Soal essay
Soal
1. Jelaskan logika pengurutan data dengan algoritma bubble sort!
2. Jelaskan logika pengurutan data dengan algoritma selection sort!
3. Urutkan angka acakberikut menggunakan algoritma bubble sort!
5 3 1 4 2
4. Urutkan angka acakberikut menggunakan algoritma selection sort!
6 5 8 9 7
RENCANA PELAKSANAAN PEMBELAJARAN
Satuan Pendidikan : SMK NEGERI1 PANDEGLANG
Kelas/Semester : XI / 2 (GENAP)
Mata Pelajaran : PEMROGRAMANDASAR
Tema : Pengembangan Aplikasi
Pertemuan ke- : 9-10
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.15 Menerapkan bahasa pemrograman pada aplikasi bisnis
3.15.1 Peserta didik dapat menerapkan bahasa pemrograman pada aplikasi bisnis
4.15 Memecahkan Kasus aplikasi bisnis menggunakan konsep bahasa pemrograman prosedural
4.15.1 Peserta didik dapat memecahkan Kasus aplikasi bisnis menggunakan konsep bahasa
pemrograman prosedural
C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat:
Pertemuan ke-9
- Memahami tahapan pengembangan aplikasi dengan metode waterfall
- Memahami tahapan pengembangan aplikasi dengan metode prototyping
Pertemuan ke-10
- Membuat aplikasi bisnis menggunakan bahasa pemrograman prosedural
II. Materi Ajar
Pertemuan ke-9
- Tahapan pengembangan aplikasi dengan metode waterfall
- Tahapan pengembangan aplikasi dengan metode prototyping
Pertemuan ke-10
- Pembuatan aplikasi bisnis menggunakan bahasa pemrograman prosedural delphi 7
III. Metode Pembelajaran
Pertemuan ke-9
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery,diskusi dan praktek
Pertemuan ke-10
1. Pendekatan : Saintifik
2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan
3. Metode : Discovery,diskusi dan praktek
IV. Kegiatan Pembelajaran
Pertemuan ke-9
NO KEGIATAN DESKRIPSI
ALOKASI
WAKTU
A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian.
2. Apersepsi
3. Menyampaikan tujuan kompetensi dan cakupan materi yang
akan dipelajari.
5 menit
B INTI Mengamati:
Pelbagai tahapan dalam pengembangan aplikasi
Menanya:
 Mendiskusikan pelbagai rencana dan rancangan
pengembangan aplikasi
 Mendiskusikan pelbagai kesalahan dan perbaikan
yang dilakukan dalam program
Mengeksplorasi:
 Eksperimen pengkodean aplikasi sesuai rencana yang
dibuat
 Eksperimen terhadap berbagai input yang mungkin
dalam program
Mengasosiasi:
 Menyimpulkan tentang pengembangan aplikasi yang
dilakukan dengan metode pengembangan yang dipilih
 Menganalisa hasil pengembangan aplikasi dengan
metode waterfall dan prototyping
Mengkomunikasikan:
Menyampaikan hasil pengamatan dan percobaan
pelbagai metode pengembangan aplikasi
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-10
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 tahapan dalam pengembangan aplikasi
Menanya:
 Mendiskusikan pelbagai rencana dan rancangan
pengembangan aplikasi
 Mendiskusikan pelbagai kesalahan dan perbaikan
yang dilakukan dalam program
Mengeksplorasi:
 Eksperimen pengkodean aplikasi sesuai rencana yang
dibuat
 Eksperimen terhadap berbagai input yang mungkin
dalam program
Mengasosiasi:
 Menyimpulkan tentang pengembangan aplikasi yang
dilakukan dengan metode pengembangan yang dipilih
 Menganalisa hasil pengembangan aplikasi dengan
metode waterfall dan prototyping
Mengkomunikasikan:
Menyampaikan hasil pengamatan dan percobaan
pelbagai metode pengembangan aplikasi
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 -9
 Jenis : Tertulis
 Bentuk : Essay
 Instrumen : Soal essay
Soal
1. Apa yang dimaksud dengan metode waterfall?
2. Sebutkan kelebihan metode waterfall!
3. Jelaskan tahapan metode waterfall!
4. Apa yang dimaksud dengan metode prototyping?
5. Sebutkan kelebihan metode prototyping!
Pertemuan ke -10
 Jenis : Praktek
 Bentuk : Unjuk kerja
 Instrumen : Soal praktek
Soal
1. Buatlah aplikasi bisnis menggunakan pemrograman prosedural delphi 7!
2. Database yang digunakan adalah microsoft access!
3. Buatlah analisis aplikasi bisnis yang dibuat!
Catatan :
......................................................................................................................................................................................................
......................................................................................................................................................................................................
......................................................................................................................................................................................................
......................................................................................................................................................................................................
......................................................................................................................................................................................................
......................................................................................................................................................................................................
......................................................................................................................................................................................................

More Related Content

DOCX
rpp tik smp 9 sms 1
DOCX
Rpp pemrograman dasar kelas 10 semester ganjil
DOCX
rpp tik smp 7 sms 2
DOCX
Rpp perograman dasar smk kelas 11 semester ganjil
DOCX
Rpp pemrograman desktop kelas 11 semester ganjil
DOCX
Rpp pbo kelas 12 semester ganjil
DOC
Rpp pemrograman dasar
DOC
Silabus c1 pemrograman-dasar-klas_x_semester_2-final
rpp tik smp 9 sms 1
Rpp pemrograman dasar kelas 10 semester ganjil
rpp tik smp 7 sms 2
Rpp perograman dasar smk kelas 11 semester ganjil
Rpp pemrograman desktop kelas 11 semester ganjil
Rpp pbo kelas 12 semester ganjil
Rpp pemrograman dasar
Silabus c1 pemrograman-dasar-klas_x_semester_2-final

What's hot (20)

DOCX
Rpp pemrograman dasar kelas 10 semester genap
DOC
Rpp pemrograman dasar
DOCX
Rpp basis data kelas 11 semester ganjil
DOCX
C1. algoritma-pemrograman-3.1
DOCX
Rpp jaringan dasar 1 3
DOC
KI-KD Pemrograman Dasar
DOC
Silabus pemrograman dasar sugiarto smkn2 depok
DOCX
Rpp membuat basis data menggunakan sql
DOCX
175059616 rpp-perakitan-komputer
DOCX
RPP SIMULASI DAN KOMUNIKASI DIGITAL
PDF
Silabus c1 pemrograman dasar kelas x
DOC
Silabus pemrograman dasar 1
DOCX
Rpp teknologi wan
PDF
Rpp simulasi digital
PDF
11b. silabus-pemrograman-web-sem.-dua-kur.-2013
PDF
RPP SMK Simulasi Digital X
PDF
524 rekayasa perangkat lunak smk
DOCX
rpp tik smp 8 sms 2
DOCX
354210476 rpp-komputer-dan-jaringan-dasar-revesi-2017
DOCX
Rpp 1 Simulasi dan Komunikasi Digital
Rpp pemrograman dasar kelas 10 semester genap
Rpp pemrograman dasar
Rpp basis data kelas 11 semester ganjil
C1. algoritma-pemrograman-3.1
Rpp jaringan dasar 1 3
KI-KD Pemrograman Dasar
Silabus pemrograman dasar sugiarto smkn2 depok
Rpp membuat basis data menggunakan sql
175059616 rpp-perakitan-komputer
RPP SIMULASI DAN KOMUNIKASI DIGITAL
Silabus c1 pemrograman dasar kelas x
Silabus pemrograman dasar 1
Rpp teknologi wan
Rpp simulasi digital
11b. silabus-pemrograman-web-sem.-dua-kur.-2013
RPP SMK Simulasi Digital X
524 rekayasa perangkat lunak smk
rpp tik smp 8 sms 2
354210476 rpp-komputer-dan-jaringan-dasar-revesi-2017
Rpp 1 Simulasi dan Komunikasi Digital
Ad

Viewers also liked (6)

DOCX
Rangkuman soal TI SMK
DOCX
Kunci jawaban uas pbo 12, progdes 11, basdat 12, admin basdat 12 semester gan...
DOCX
Soal UKK Pemrograman Desktop SMK kelas 11 semester genap
DOCX
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11
DOCX
Soal UKK pbo smk kelas 11 esmester genap
DOCX
Soal UKK simulasi digital kelas 10
Rangkuman soal TI SMK
Kunci jawaban uas pbo 12, progdes 11, basdat 12, admin basdat 12 semester gan...
Soal UKK Pemrograman Desktop SMK kelas 11 semester genap
Kunci jawaban soal pbo dan pemrograman desktop ukk smk kelas 11
Soal UKK pbo smk kelas 11 esmester genap
Soal UKK simulasi digital kelas 10
Ad

Similar to Rpp pemrograman dasar kelas 11 semester genap (20)

DOCX
Pemrograman dasar genap
DOCX
RPP 2013 KEWIRAUSAHAAN Rpp 9
DOCX
Tugas ppg rpp akdas kd 3.9
DOCX
RPP Kelas X Materi Eksponen - Kurikulum 2013
DOCX
Rpp pertidaksamaan rasional dan irasional kurikulum 2013
DOCX
RPP 2013 KEWIRAUSAHAAN Rpp 8
PDF
126771-1596539562.pdf
DOCX
12. rpp 4
DOCX
Rppsimulasidigitalsmk2013 140805234659-phpapp02
DOCX
RPP Bahasa Indonesia 11 revisi 2017
DOCX
RPP 2013 KEWIRAUSAHAAN Rpp 7
DOC
RPP EKONOMI SMA X kd 3.7
DOCX
Rpp matematika sma xi wajib bab 2
DOCX
Rpp opinion and thought
DOCX
Rpp opinion and thought
DOCX
3. RELASI DAN FUNGSI.docx
DOCX
Rpp revisi 2017 kearsipan 10 smk
DOCX
RPP EKSPONEN dan LOGARITMA Kelas X SMA
PDF
214564456 rpp-simulasi-digital-smk-2013-1
PDF
Rpp-simulasi-digital-smk-2013
Pemrograman dasar genap
RPP 2013 KEWIRAUSAHAAN Rpp 9
Tugas ppg rpp akdas kd 3.9
RPP Kelas X Materi Eksponen - Kurikulum 2013
Rpp pertidaksamaan rasional dan irasional kurikulum 2013
RPP 2013 KEWIRAUSAHAAN Rpp 8
126771-1596539562.pdf
12. rpp 4
Rppsimulasidigitalsmk2013 140805234659-phpapp02
RPP Bahasa Indonesia 11 revisi 2017
RPP 2013 KEWIRAUSAHAAN Rpp 7
RPP EKONOMI SMA X kd 3.7
Rpp matematika sma xi wajib bab 2
Rpp opinion and thought
Rpp opinion and thought
3. RELASI DAN FUNGSI.docx
Rpp revisi 2017 kearsipan 10 smk
RPP EKSPONEN dan LOGARITMA Kelas X SMA
214564456 rpp-simulasi-digital-smk-2013-1
Rpp-simulasi-digital-smk-2013

More from Saprudin Eskom (20)

DOCX
soal + jawaban PAT DPPLG kelas X PPLG.docx
DOCX
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
DOCX
RPMS PAT PBO XI.docx
DOCX
RPMS PAT DPPLG X.docx
DOCX
PAS Ganjil Digital Branding kelas XI Pemasaran
PDF
Tugas Praktikum Ms Excel.pdf
PDF
Tugas Praktikum Ms. Word.pdf
PPTX
6. percabangan 2 kondisi
PPTX
4. tipe data dan operator java
PPTX
5. algoritma percabangan 1 kondisi
PPTX
1. konsep pbo
PPTX
2. prosedur pbo
PPTX
3. struktur program java
PDF
17. aplikasi crud java sederhana menggunakan database my sql
PDF
14. java class library
PDF
12. tambahan polymorphisme
DOCX
17. aplikasi crud java sederhana menggunakan database my sql
PPTX
16. error handling
PPTX
15. konsep java class library (jcl)
PPTX
13. memahami interface di java (dan contohnya)
soal + jawaban PAT DPPLG kelas X PPLG.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
RPMS PAT PBO XI.docx
RPMS PAT DPPLG X.docx
PAS Ganjil Digital Branding kelas XI Pemasaran
Tugas Praktikum Ms Excel.pdf
Tugas Praktikum Ms. Word.pdf
6. percabangan 2 kondisi
4. tipe data dan operator java
5. algoritma percabangan 1 kondisi
1. konsep pbo
2. prosedur pbo
3. struktur program java
17. aplikasi crud java sederhana menggunakan database my sql
14. java class library
12. tambahan polymorphisme
17. aplikasi crud java sederhana menggunakan database my sql
16. error handling
15. konsep java class library (jcl)
13. memahami interface di java (dan contohnya)

Recently uploaded (20)

PDF
Ilmu tentang pengembangan teknologi pembelajaran
DOCX
LK 1.1.a.2_Modul 2 Pelatihan Koding dan Artifisial
DOCX
Modul Ajar Pembelajaran Mendalam PKN Kelas X Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
PDF
Sosialisasi Menu DAK NF TA 2026 Promkeskom.pdf
PDF
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
PDF
12. KSP SD Runiah Makassar OK School.pdf
PPTX
Pengimbasan pembelajaran mendalam (deep learning
PPTX
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
PDF
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
PDF
AI-Driven Intelligence and Cyber Security: Strategi Stabilitas Keamanan untuk...
PDF
LK - Kerangka Pembelajaran Mendalam luring 4 Herpina Indah Permata Sari.pdf
PDF
Modul Ajar Deep Learning IPAS Kelas 6 Kurikulum Merdeka
DOCX
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas X Terbaru 2025
PDF
IN1.2.E. kelompok 2.docx kerangka pembelajaran mendalam.pdf
PPTX
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
PPTX
MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx
PDF
Laktasi dan Menyusui (MK Askeb Esensial Nifas, Neonatus, Bayi, Balita dan Ana...
PPT
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
DOC
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc
Ilmu tentang pengembangan teknologi pembelajaran
LK 1.1.a.2_Modul 2 Pelatihan Koding dan Artifisial
Modul Ajar Pembelajaran Mendalam PKN Kelas X Terbaru 2025
Modul Ajar Pembelajaran Mendalam PKWU Budidaya Kelas XII SMA Terbaru 2025
Sosialisasi Menu DAK NF TA 2026 Promkeskom.pdf
LK Modul 3 - Menentukan Pengalaman Belajar Herpina Indah Permata Sari (2).pdf
12. KSP SD Runiah Makassar OK School.pdf
Pengimbasan pembelajaran mendalam (deep learning
7 KEBIASAAN ANAK INDONESIA HEBAT.pptx xx
2021 KREATIFITAS DNA INOVASI DALAM BERWIRAUSAHA.pdf
AI-Driven Intelligence and Cyber Security: Strategi Stabilitas Keamanan untuk...
LK - Kerangka Pembelajaran Mendalam luring 4 Herpina Indah Permata Sari.pdf
Modul Ajar Deep Learning IPAS Kelas 6 Kurikulum Merdeka
Modul Ajar Pembelajaran Mendalam PAI & BP Kelas X Terbaru 2025
IN1.2.E. kelompok 2.docx kerangka pembelajaran mendalam.pdf
PPT POLA PIKIR BERTUMBUH Grow Mindset_2025.pptx
MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx MODUL 2 LK 2.1.pptx
Laktasi dan Menyusui (MK Askeb Esensial Nifas, Neonatus, Bayi, Balita dan Ana...
KOMITMEN MENULIS DI BLOG IGTIK PB PGRI.ppt
CV_Kanaidi, SE., M.Si., cSAP., CGRC., CBCM_18 Agustus 2025.doc

Rpp pemrograman dasar kelas 11 semester genap

  • 1. RENCANA PELAKSANAAN PEMBELAJARAN Satuan Pendidikan : SMK NEGERI1 PANDEGLANG Kelas/Semester : XI / 2 (GENAP) Mata Pelajaran : PEMROGRAMANDASAR Tema : Pointer 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.8 Memahami konsep pointer 3.8.1 Peserta didik dapat memahami konsep pointer ke variable 3.8.2 Peserta didik dapat memahami konsep pointer ke array 4.8 Membuat pointer ke variabel dan array 4.8.1 Peserta didik dapat membuat pointer ke variabel 4.8.2 Peserta didik dapat membuat pointer ke array C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat: Pertemuan ke-1 - Memahami pembuatan pointer ke variabel dan penyimpanannya pada memori - Membuat pointer ke variabel dan penyimpanannya pada memori Pertemuan ke-2 - Memahami pembuatan pointer ke array dan penyimpanannya pada memori - Membuat pointer ke array dan penyimpanannya pada memori II. Materi Ajar Pertemuan ke-1 - Pembuatan pointer ke variabel Pertemuan ke-2 - Pembuatan pointer ke array III. Metode Pembelajaran Pertemuan ke-1 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery,diskusi dan praktek Pertemuan ke-2 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery,diskusi dan praktek IV. Kegiatan Pembelajaran Pertemuan ke-1
  • 2. NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Apersepsi 3. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit B INTI Mengamati:  Pembuatan pointer ke variabel dan penyimpanannya pada memori Menanya:  Mendiskusikan teknik pengolahan pointer ke variabel Mengeksplorasi:  Eksperimen pengolahan pointer ke variabel Mengasosiasi: Menyimpulkan kegunaan pointer dalam program untuk mengendalikan variabel dan manajemen memori Mengkomunikasikan: Menyampaikan hasil pengamatan dan percobaan pointer pada program 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:  Pembuatan pointer ke array Menanya:  Mendiskusikan teknik pengolahan pointer ke array Mengeksplorasi:  Eksperimen pengolahan pointer ke array Mengasosiasi: Menyimpulkan kegunaan pointer dalam program untuk mengendalikan variabel dan manajemen memori Mengkomunikasikan: Menyampaikan hasil pengamatan dan percobaan pointer pada program 75 menit
  • 3. 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 : Praktek  Bentuk : Unjuk kerja  Instrumen : Soal praktek Soal 1. Buatlah aplikasi untuk pointer ke variable! Pertemuan ke -2  Jenis : Praktek  Bentuk : Unjuk kerja  Instrumen : Soal praktek Soal 2. Buatlah aplikasi untuk pointer ke array!
  • 4. RENCANA PELAKSANAAN PEMBELAJARAN Satuan Pendidikan : SMK NEGERI1 PANDEGLANG Kelas/Semester : XI / 2 (GENAP) Mata Pelajaran : PEMROGRAMANDASAR Tema : Fungsi Pertemuan ke- : 3 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.9 Mendeskripsikan penggunaan fungsi 3.9.1 Peserta didik dapat mendeskripsikan penggunaan fungsi 4.9 Memecahkan masalah prosedural menggunakan konsep fungsi 4.9.1 Peserta didik dapat Memecahkan masalah prosedural menggunakan konsep fungsi C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat: Pertemuan ke-3 - Memahami definisi function - Membuat deklarasi fungsi, pemberian parameter dan nilai balik II. Materi Ajar Pertemuan ke-3 - Memahami definisi fungsi - Membuat deklarasi fungsi - Pemberian parameter - Pemberian nilai balik III. Metode Pembelajaran Pertemuan ke-3 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery,diskusi dan praktek IV. Kegiatan Pembelajaran Pertemuan ke-3 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Apersepsi 3. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit
  • 5. B INTI Mengamati:  Pendeklarasian fungsi  Pendefinisian fungsi  Pemberian parameter  Pemberian nilai balik Menanya:  Mendiskusikan cara kerja fungsi saat dijalankan  Mendiskusikan parameter dan nilai balik dari fungsi Mengeksplorasi:  Eksperimen pembuatan fungsi dalam program  Eksperimen pemberian parameter dan nilai balik dalam fungsi Mengasosiasi: Menyimpulkan tentang cara kerja fungsi dan kegunaan- nya dalam manajemen kode program. Mengkomunikasikan: Menyampaikan hasil tentang cara kerja fungsi dalam program. 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 : Praktek  Bentuk : Unjuk kerja  Instrumen : Soal praktek Soal 1. Apa yang dimaksud dengan fungsi (function)? 2. Tuliskan deklarasi function menggunakan pemrograman Delphi 7!
  • 6. RENCANA PELAKSANAAN PEMBELAJARAN Satuan Pendidikan : SMK NEGERI1 PANDEGLANG Kelas/Semester : XI / 2 (GENAP) Mata Pelajaran : PEMROGRAMANDASAR Tema : Fungsi Pertemuan ke- : 4 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.10 Memahami penggunaan fungsi rekursif 3.10.1 Peserta didik dapat memahami penggunaan fungsi rekursif 4.10 Memecahkan masalah prosedural menggunakan konsep fungsi rekursif 4.10.1 Peserta didik dapat Memecahkan masalah prosedural menggunakan konsep fungsi rekursif C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat: Pertemuan ke-4 - Memahami penggunaan fungsi rekursif - Memecahkan masalah prosedural menggunakan konsep fungsi rekursif II. Materi Ajar Pertemuan ke-4 - Memahami definisi fungsi rekursif - Membuat program sederhana menggunakan konsep fungsi rekursif III. Metode Pembelajaran Pertemuan ke-4 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery,diskusi dan praktek IV. Kegiatan Pembelajaran Pertemuan ke-4 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Apersepsi 3. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit
  • 7. B INTI Mengamati:  Pendeklarasian fungsi rekursif  Pendefinisian fungsi rekursif  Pemberian parameter  Pemberian nilai balik Menanya:  Mendiskusikan cara kerja fungsi rekursif saat dijalankan  Mendiskusikan parameter dan nilai balik dari fungsi rekursif Mengeksplorasi:  Eksperimen pembuatan dan pemanggilan fungsi rekursif Mengasosiasi: Menyimpulkan tentang cara kerja fungsi rekursif dan kegunaannya dalam manajemen kode program. Mengkomunikasikan: Menyampaikan hasil tentang cara kerja fungsi dalam program. 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 -4  Jenis : Praktek  Bentuk : Unjuk kerja  Instrumen : Soal praktek Soal 1. Apa yang dimaksud dengan fungsi rekursif? 2. Buat contoh fungsi rekursif menggunakan pemrograman Delphi 7!
  • 8. RENCANA PELAKSANAAN PEMBELAJARAN Satuan Pendidikan : SMK NEGERI1 PANDEGLANG Kelas/Semester : XI / 2 (GENAP) Mata Pelajaran : PEMROGRAMANDASAR Tema : Fungsi Pertemuan ke- : 5 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.11 Menerapkan pointer ke fungsi 3.11.1 Peserta didik dapat menerapkan pointer ke fungsi 4.11 Memodifikasi data melalui pointer ke fungsi 4.11.1 Peserta didik dapat memodifikasi data melalui pointer ke fungsi C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat: Pertemuan ke-5 - Menerapkan pointer ke fungsi - Memodifikasi data melalui pointer ke fungsi II. Materi Ajar Pertemuan ke-5 - Memahami cara menerapkan pointer ke fungsi - Membuat program sederhana menggunakan konsep pointer ke fungsi III. Metode Pembelajaran Pertemuan ke-5 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery,diskusi dan praktek IV. Kegiatan Pembelajaran Pertemuan ke-5 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Apersepsi 3. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit
  • 9. B INTI Mengamati:  Pembuatan pointer ke fungsi Menanya:  Mendiskusikan penggunaan pointer ke fungsi Mengeksplorasi:  Eksperimen penggunaan pointer ke fungsi Mengasosiasi: Menyimpulkan tentang cara kerja pointer ke fungsi dan kegunaannya dalam manajemen kode program. Mengkomunikasikan: Menyampaikan hasil tentang cara kerja fungsi dalam program. 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. Buat contoh pointer ke fungsi menggunakan pemrograman Delphi 7!
  • 10. RENCANA PELAKSANAAN PEMBELAJARAN Satuan Pendidikan : SMK NEGERI1 PANDEGLANG Kelas/Semester : XI / 2 (GENAP) Mata Pelajaran : PEMROGRAMANDASAR Tema : Fungsi Pertemuan ke- : 6 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.12 Menerapkan header file dalam pemrograman 3.12.1 Peserta didik dapat menerapkan header file dalam pemrograman 4.12 Memodifikasi program prosedural menggunakan header file 4.12.1 Peserta didik dapat memodifikasi program prosedural menggunakan header file C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat: Pertemuan ke-6 - Menerapkan header file dalam pemrograman - Memodifikasi program prosedural menggunakan header file II. Materi Ajar Pertemuan ke-6 - Memahami cara menerapkan header file dalam pemrograman - Membuat program sederhana menggunakan konsep header file III. Metode Pembelajaran Pertemuan ke-6 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery,diskusi dan praktek IV. Kegiatan Pembelajaran Pertemuan ke-6 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Apersepsi 3. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit
  • 11. B INTI Mengamati:  Mekanisme pembuatan header file dalam modularisasi kode program Menanya:  Mendiskusikan penggunaan header file Mengeksplorasi:  Eksperimen penggunaan header file Mengasosiasi: Menyimpulkan tentang cara kerja fungsi dan kegunaan header file dalam manajemen kode program. Mengkomunikasikan: Menyampaikan hasil tentang cara kerja fungsi dalam program. 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 -6  Jenis : Praktek  Bentuk : Unjuk kerja  Instrumen : Soal praktek Soal 2. Buat contoh header file menggunakan pemrograman Delphi 7!
  • 12. RENCANA PELAKSANAAN PEMBELAJARAN Satuan Pendidikan : SMK NEGERI1 PANDEGLANG Kelas/Semester : XI / 2 (GENAP) Mata Pelajaran : PEMROGRAMANDASAR Tema : Pencarian dan Pengurutan Data 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.13 Menerapkan logika pencarian data 3.13.1 Peserta didik dapat menerapkan logika pencarian data 4.13 Menyajikan logika pencarian data pada aplikasi bisnis 4.13.1 Peserta didik dapat menyajikan logika pencarian data pada aplikasi bisnis C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat: Pertemuan ke-7 - Menerapkan logika pencarian data - Menyajikan logika pencarian data pada aplikasi bisnis II. Materi Ajar Pertemuan ke-7 - Logika pencarian data dengan algoritma pencarian linier - Membuat fungsi pencarian pada aplikasi bisnis sederhana III. Metode Pembelajaran Pertemuan ke-7 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery,diskusi dan praktek IV. Kegiatan Pembelajaran Pertemuan ke-7 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Apersepsi 3. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit
  • 13. B INTI Mengamati:  Logika pencarian data dengan algoritma Menanya:  Mendiskusikan logika pencarian data Mengeksplorasi:  Eksperimen pencarian data dalam database Mengasosiasi:  Menyimpulkan pelbagai pengamatan dan percobaan yang telah dilakukan terkait logika pencarian. Mengkomunikasikan: Menyampaikan hasil diskusi kelompok tentang teknik pencarian data dalam aplikasi 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 1. Buat sebuah aplikasi bisnis sederhana menggunakan pemrograman Delphi 7! 2. Database yang digunakan adalah microsoft access! 3. Buat sebuah tombol untuk pencarian data pada aplikasi tersebut!
  • 14. RENCANA PELAKSANAAN PEMBELAJARAN Satuan Pendidikan : SMK NEGERI1 PANDEGLANG Kelas/Semester : XI / 2 (GENAP) Mata Pelajaran : PEMROGRAMANDASAR Tema : Pencarian dan Pengurutan Data Pertemuan ke- : 8 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.14 Menerapkan logika pengurutan data 3.14.1 Peserta didik dapat menerapkan logika pengurutan data 4.14 Menyajikan logika pengurutan data pada aplikasi bisnis 4.14.1 Peserta didik dapat menyajikan logika pengurutan data pada aplikasi bisnis C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat: Pertemuan ke-8 - Menerapkan logika pengurutan data - Menyajikan logika pengurutan data pada aplikasi bisnis II. Materi Ajar Pertemuan ke-8 - Logika pengurutan data dengan algoritma bubble sort - Logika pengurutan data dengan algoritma selection sort III. Metode Pembelajaran Pertemuan ke-8 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery,diskusi dan praktek IV. Kegiatan Pembelajaran Pertemuan ke-8 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Apersepsi 3. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit
  • 15. B INTI Mengamati:  Logika pengurutan data dengan algoritma Menanya:  Mendiskusikan logika pengurutan data Mengeksplorasi:  Eksperimen pengurutan data dalam array Mengasosiasi:  Menganalisa hasil pengurutan bubble sort dan selection sort  Menyimpulkan pelbagai pengamatan dan percobaan yang telah dilakukan terkait logika pencarian dan pengurutan. Mengkomunikasikan: Menyampaikan hasil diskusi kelompok tentang teknik pencarian dan pengurutan data dalam aplikasi 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 -8  Jenis : Tertulis  Bentuk : Essay  Instrumen : Soal essay Soal 1. Jelaskan logika pengurutan data dengan algoritma bubble sort! 2. Jelaskan logika pengurutan data dengan algoritma selection sort! 3. Urutkan angka acakberikut menggunakan algoritma bubble sort! 5 3 1 4 2 4. Urutkan angka acakberikut menggunakan algoritma selection sort! 6 5 8 9 7
  • 16. RENCANA PELAKSANAAN PEMBELAJARAN Satuan Pendidikan : SMK NEGERI1 PANDEGLANG Kelas/Semester : XI / 2 (GENAP) Mata Pelajaran : PEMROGRAMANDASAR Tema : Pengembangan Aplikasi Pertemuan ke- : 9-10 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.15 Menerapkan bahasa pemrograman pada aplikasi bisnis 3.15.1 Peserta didik dapat menerapkan bahasa pemrograman pada aplikasi bisnis 4.15 Memecahkan Kasus aplikasi bisnis menggunakan konsep bahasa pemrograman prosedural 4.15.1 Peserta didik dapat memecahkan Kasus aplikasi bisnis menggunakan konsep bahasa pemrograman prosedural C. Tujuan Pembelajaran: Selama dan setelah proses pembelajaran, peserta didik dapat: Pertemuan ke-9 - Memahami tahapan pengembangan aplikasi dengan metode waterfall - Memahami tahapan pengembangan aplikasi dengan metode prototyping Pertemuan ke-10 - Membuat aplikasi bisnis menggunakan bahasa pemrograman prosedural II. Materi Ajar Pertemuan ke-9 - Tahapan pengembangan aplikasi dengan metode waterfall - Tahapan pengembangan aplikasi dengan metode prototyping Pertemuan ke-10 - Pembuatan aplikasi bisnis menggunakan bahasa pemrograman prosedural delphi 7 III. Metode Pembelajaran Pertemuan ke-9 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery,diskusi dan praktek Pertemuan ke-10 1. Pendekatan : Saintifik 2. Model : Mengamati, menanya, mengeksplorasi, mengasosiasi, mengomunikasikan 3. Metode : Discovery,diskusi dan praktek
  • 17. IV. Kegiatan Pembelajaran Pertemuan ke-9 NO KEGIATAN DESKRIPSI ALOKASI WAKTU A PENDAHULUAN 1. Pemusatan perhatian dan pemotivasian. 2. Apersepsi 3. Menyampaikan tujuan kompetensi dan cakupan materi yang akan dipelajari. 5 menit B INTI Mengamati: Pelbagai tahapan dalam pengembangan aplikasi Menanya:  Mendiskusikan pelbagai rencana dan rancangan pengembangan aplikasi  Mendiskusikan pelbagai kesalahan dan perbaikan yang dilakukan dalam program Mengeksplorasi:  Eksperimen pengkodean aplikasi sesuai rencana yang dibuat  Eksperimen terhadap berbagai input yang mungkin dalam program Mengasosiasi:  Menyimpulkan tentang pengembangan aplikasi yang dilakukan dengan metode pengembangan yang dipilih  Menganalisa hasil pengembangan aplikasi dengan metode waterfall dan prototyping Mengkomunikasikan: Menyampaikan hasil pengamatan dan percobaan pelbagai metode pengembangan aplikasi 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-10 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
  • 18. B INTI Mengamati: Pelbagai tahapan dalam pengembangan aplikasi Menanya:  Mendiskusikan pelbagai rencana dan rancangan pengembangan aplikasi  Mendiskusikan pelbagai kesalahan dan perbaikan yang dilakukan dalam program Mengeksplorasi:  Eksperimen pengkodean aplikasi sesuai rencana yang dibuat  Eksperimen terhadap berbagai input yang mungkin dalam program Mengasosiasi:  Menyimpulkan tentang pengembangan aplikasi yang dilakukan dengan metode pengembangan yang dipilih  Menganalisa hasil pengembangan aplikasi dengan metode waterfall dan prototyping Mengkomunikasikan: Menyampaikan hasil pengamatan dan percobaan pelbagai metode pengembangan aplikasi 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 -9  Jenis : Tertulis  Bentuk : Essay  Instrumen : Soal essay Soal 1. Apa yang dimaksud dengan metode waterfall? 2. Sebutkan kelebihan metode waterfall! 3. Jelaskan tahapan metode waterfall! 4. Apa yang dimaksud dengan metode prototyping? 5. Sebutkan kelebihan metode prototyping! Pertemuan ke -10  Jenis : Praktek  Bentuk : Unjuk kerja  Instrumen : Soal praktek
  • 19. Soal 1. Buatlah aplikasi bisnis menggunakan pemrograman prosedural delphi 7! 2. Database yang digunakan adalah microsoft access! 3. Buatlah analisis aplikasi bisnis yang dibuat! Catatan : ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ...................................................................................................................................................................................................... ......................................................................................................................................................................................................