Rencana Pelaksanaan Pembelajaran (RPP)
Mata Pelajaran: Pemrograman Dasar (C++) Kelas/Semester: X RPL / Ganjil Alokasi Waktu: 2 x 50 menit (1 Pertemuan)
A. Tujuan Pembelajaran
Setelah mengikuti pembelajaran ini, peserta didik diharapkan mampu:
- Memahami sintaks dasar
cindancoutdalam bahasa C++. - Menerapkan
cindancoutuntuk membuat program input-output sederhana. - Memahami konsep larik (array) satu dimensi.
- Mendeklarasikan dan menginisialisasi larik dalam C++.
- Mengakses elemen-elemen larik menggunakan indeks.
- Membuat program C++ yang menggunakan larik untuk menyimpan dan memproses data.
- Bekerja sama dalam tim untuk menyelesaikan masalah pemrograman.
B. Model Pembelajaran: ARKA (Amati, Refleksi, Konstruksi, Afirmasi)
C. Kegiatan Pembelajaran
Tahap
Kegiatan Guru
Kegiatan Siswa
Waktu
Amati
-
Menjelaskan tujuan pembelajaran dan memberikan motivasi.
-
Menampilkan contoh program C++ sederhana yang menggunakan
cindancoutuntuk input dan output. Contoh:cpp#include <iostream>using namespace std;int main() { int angka; cout << "Masukkan sebuah angka: "; cin >> angka; cout << "Anda memasukkan angka: " << angka << endl; return 0;} -
Menjelaskan baris demi baris kode program, menekankan fungsi
cindancout, serta penggunaan tipe dataint. -
Menjelaskan konsep larik (array) sebagai kumpulan data dengan tipe yang sama.
-
Memberikan analogi larik dengan loker atau rak buku yang memiliki nomor indeks.
-
Menampilkan contoh deklarasi larik:
int nilai[5]; -
Menjelaskan cara mengakses elemen larik menggunakan indeks (dimulai dari 0).
-
Mendengarkan dan mencatat tujuan pembelajaran.
-
Memperhatikan contoh program yang ditampilkan guru.
-
Mengamati penjelasan guru tentang sintaks
cin,cout, dan tipe data. -
Mencatat contoh kode program.
-
Memperhatikan penjelasan guru tentang konsep larik.
-
Mengajukan pertanyaan jika ada yang kurang dipahami.
20
Refleksi
-
Meminta siswa untuk menjelaskan kembali fungsi
cindancoutdengan bahasa mereka sendiri. -
Meminta siswa memberikan contoh penggunaan
cindancoutdalam kehidupan sehari-hari. -
Meminta siswa menjelaskan apa yang mereka pahami tentang larik dan bagaimana cara mengakses elemennya.
-
Memberikan pertanyaan pancingan: "Apa yang terjadi jika kita mencoba mengakses indeks larik yang tidak ada (misalnya,
nilai[5]pada larikint nilai[5];)?" -
Menjelaskan kembali fungsi
cindancoutdengan bahasa sendiri. -
Memberikan contoh penggunaan
cindancoutdalam kehidupan sehari-hari (misalnya, input data diri, menampilkan hasil perhitungan). -
Menjelaskan pemahaman mereka tentang larik dan cara mengakses elemennya.
-
Mencoba menjawab pertanyaan pancingan guru.
15
Konstruksi
- Membagi siswa menjadi kelompok-kelompok kecil (3-4 orang).
- Memberikan Lembar Kerja Peserta Didik (LKPD) yang berisi tugas-tugas pemrograman terkait
cin,cout, dan larik. - Membimbing siswa dalam mengerjakan LKPD, memberikan bantuan jika diperlukan.
- Memastikan semua siswa aktif berpartisipasi dalam kelompok.