B. Kompetensi Dasar
1.1 Memahami nilai-nilai keimanan dengan menyadari hubungan keteraturan dan kompleksitas
alam dan jagad raya terhadap kebesaran Tuhan yang menciptakannya.
1.2 Mendiskripsikan kebesaran Tuhan yang menciptakan pelbagai sumber energi di alam.
1.3 Mengamalkan nilai-nilai keimanan sesuai dengan ajaran agamanya dalam kehidupan
sehari-hari
2.1 Menunjukkan perilaku ilmiah (memiliki rasa ingin tahu; objektif; jujur; teliti; cermat;
tekun; hati-hati; bertanggung jawab; terbuka; kritis; kreatif; inovatif dan peduli
lingkungan) dalam aktivitas sehari- hari sebagai wujud implementasi sikap dalam
melakukan percobaan dan berdiskusi
2.2 Menghargai kerja individu dan kelompok dalam aktivitas sehari-hari sebagai wujud
implementasi melaksanakan percobaan dan melaporkan hasil percobaan
D. Tujuan Pembelajaran
Dengan kegiatan see and try dalam pembelajaran bahasa pemrograman diharapkan siswa
terlibat aktif dalam kegiatan pembelajaran serta dapat
1. Aktif dalam pembelajaran bahasa pemrograman
2. Percaya diri dalam menyelesaikan masalah / tugas yang diberikan
3. Peduli terhadap teman
4. Melakukan instalasi bahasa pemrograman
5. Membuat kode program dengan algoritma sederhana
6. Melakukan kompilasi, eksekusi dan perbaikan kesalahan program
7. Menerapkan struktur penulisan program dan algoritma dasar dalam pembuatan program
komputer sederhana.
8. Membuat laporan dan presentasi program.
E. Materi
Pengenalan bahasa pemrograman C++
Berbicara tentang C++ dan C sebagai bahasa pendahulunya, C merupakan termasuk
bahasa pemrograma n tingkat menengah. Pencipta C adalah Brian W. Kernighan dan Dennis
M. Ritchie pada tahun 1972. C merupakan bahasa pemrograman terstruktur yang
membagi program ke dalam sejumlah blok (sub program). Tujuannya adalah untuk
memudahkan dalam pembuatan dan pengembangan program. Program yang ditulis dengan C
mudah sekali dipindahkan dari satu jenis mesin ke mesin lain. Hal ini karena adanya
standarisasi C yaitu ANSI (American National Standards Institute) yang menjadi acuan para
pembuat compiler C.
C++ diciptakan satu dekade setelah C. C++ diciptakan oleh Bjarne Stroustroup dari
Laboratorium Bell, AT&T pada tahun 1983. Pada awalnya C++ diberi nama “A better C”.
Nama C++ sendiri diberinama oleh Rick Mascitti. Adapun tanda ++ berasal dari operator
increment pada bahasa C.
Keistimewaan C++ adalah karena bahasa ini mendukung OOP (Object Oriented
Programming). Tujuan utama pembuatan C++ adalah untuk meningkatkan
produktivitas pemrogram dalam membuat aplikasi. Kebanyakan pakar setuju bahwa
OOP dan C++ mampu mengurangi kompleksitas terutama program yang terdiri dari 10.000
baris lebih, bahkan dapat meningkatkan produktivitas 2x lipat dari C, Pascal dan Basic.
Compiler C++ yang telah beredar di pasaran antara lain Microsoft C/C++ dan Visual
C++. Keduanya dari Microsoft. Sementara Borland international juga mengeluarkan
Turbo C++ dan Borland C++.
5. Klik Next aja kemudian isikan folder tujuan instalasi dengan cara klik Browse.
6. Klik “Install”, tunggu sampai proses ekstraksi file selesai.
Berikut ini dalah contoh kode program menggunakan bahasa pemrograman C++.
Contoh:
Dalam C++, perintah cin digunakan untuk menginput suatu nilai dari suatu
piranti masukan (keyboard) untuk selanjutnya diproses oleh program.
Sintaknya adalah:
cin >> variabel;
contohnya:
cout << “Masukkan suatu bilangan : ”;
cin >> bil;
cout << “Anda memasukkan bilangan “ << bil “\n”;
B. getch()
Perintah getch() berfungsi sama seperti cin (perintah input), akan tetapi getch()
khusus untuk input berupa karakter. Disamping itu getch() dapat membaca input
berupa spasi atau tab, sedangkan cin tidak bisa.
Sintaksnya:
Variabel = getch();
Fungsi ini juga dapat digunakan apabila tidak diinginkan penekanan ENTER ketika
input data karakter.
C. getche()
char karakter;
Untuk melakukan eksekusi kode program, Klik Execute >> Run atau tekan F10 pada keyboard.
Maka hasilnya,
Perbaikan kesalahan
Perbaikan kesalahan ini sangat penting untuk dilakukan karena jika terdapat kesalahan
penulisan kode program maka file tidak dapat di eksekusi.
F. Model/Metode Pembelajaran
Model pembelajaran langsung (direct learning) dengan penilaian auntentik (penilaian tertulis
dan penilaian proyek)
G. Kegiatan Pembelajaran
Penilaian
Kegiatan
1 2 3 4
A. Pendahuluan (15 menit)
Fase 1: Klarifikasi tujuan dan memotivasi siswa
1. Membuka pertemuan dengan salam dan mengawali pelajaran dengan doa
bersama untuk mengajarkan siswa bersikap religious, kemudian
mengabsen kehadiran siswa.
2. Mengingatkan siswa agar bersikap disiplin dengan datang tidak terlambat
dan memberi hukuman bagi siswa yang datang terlambat.
3. Mereview materi sebelumnya tentang Pemrograman Dasar pada semester
1.
4. Mengkomunikasikan tentang tujuan pembelajaran, sikap dan ketrampilan
5. Memotivasi siswa agar semangat mengikuti pelajaran dengan
manampilkan aplikasi yang menggunakan bahasa pemrograman c++
C. Penutup (5 menit)
1. Melibatkan siswa menutup pelajaran dan menyampaikan materi pada
pertemuan berikutnya mengenai Tipe data, Variabel dan konstanta,
Operator dan ekspresi.
H. Alat/Media/Sumber Pembelajaran
1. Buku teks pelajaran
2. Buku panduan guru
3. Sams Teach Yourself C++ in 24 Hours, 2011, United States of America: Pearson Education,
Inc
4. Qt Basic Curriculum, 2011, NICE (Nokia Indonesia Community Enthusiast)
5. Lembar penilaian
I. Penilaian Hasil Belajar
1. Teknik Penilaian: pengamatan, tes tertulis & praktek
2. Prosedur Penilaian:
2. Pengetahuan :
a. Melakukan instalasi bahasa Pengamatan dan tes Selama pembelajaran
pemrograman dan penyelesaian tugas
b. Membuat kode program dengan individu
algoritma sederhana
c. Melakukan kompilasi, eksekusi dan
perbaikan kesalahan program
d. Menerapkan struktur penulisan
program dan algoritma dasar dalam
pembuatan program komputer
sederhana.
e. Membuat laporan dan presentasi
program
3. Keterampilan
a. Terampil menerapkan kode program Pengamatan Penyelesaian tugas
menggunakan algoritma sederhana individu
J. Instrumen Penilaian Hasil belajar
Tes tertulis
KERJAKAN SOAL BERIKUT DENGAN LENGKAP DAN JELAS !
AAAAAAAAA GGGGGGGGGG UU UU
AAAAAAAAA GGGGGGGGGG UU UU
AA AA GG UU UU
AA AA GG GGGGGG UU UU
AAAAAAAAA GG GGGGGG UU UU
AA AA GG GG UU UU
AA AA GGGGGGGGGG UUUUUUUUUU
AA AA GGGGGGGGGG UUUUUUUUUU
Kelas/Semester : X/2
1. Kurang baik jika menunjukkan sama sekali tidak ambil bagian dalam pembelajaran
2. Baik jika menunjukkan sudah ada usaha ambil bagian dalam pembelajaran tetapi belum
ajeg/konsisten
3. Sangat baik jika menunjukkan sudah ambil bagian dalam menyelesaikan tugas kelompok
secara terus menerus dan ajeg/konsisten
Indikator sikap percaya diri dalam menyelesaikan masalah / tugas yang diberikan
1. Kurang baik jika sama sekali tidak percaya diri dalam menyelesaikan masalah / tugas yang
diberikan
4. Baik jika menunjukkan sudah ada percaya diri untuk menyelesaikan masalah / tugas yang
diberikan tetapi belum ajeg/konsisten
2. Sangat baik jika menunjukkan adanya percaya diri dalam menyelesaikan masalah / tugas
yang diberikan secara terus menerus dan ajeg/konsisten
1. Kurang baik jika sama sekali tidak bersikap peduli jika ada teman yang mengalami kesulitan
dalam pembelajaran
2. Baik jika menunjukkan sudah ada usaha untuk peduli jika ada teman yang mengalami kesulitan
dalam pembelajaran tetapi masih belum ajeg/konsisten.
3. Sangat baik jika menunjukkan sudah ada usaha untuk peduli jika ada teman yang mengalami
kesulitan dalam pembelajaran secara terus menerus dan ajeg/konsisten.
Kelas/Semester : X/2
2. Terampi jika menunjukkan sudah ada usaha untuk menerapkan kode program menggunakan
algoritma sederhana tetapi belum tepat.
3. Sangat terampil ,jika menunjukkan adanya usaha untuk menerapkan kode program
menggunakan algoritma sederhana dan sudah tepat.