PEMERINTAH PROVINSI JAWA TENGAH DINAS PENDIDIKAN DAN KEBUDAYAAN SEKOLAH MENENGAH KEJURUAN NEGERI 2
KLATEN
Senden, Ngawen, Klaten Telp. (0272) 3354022, Fax (0272) 3354021 kode Pos 57466 Email : [email protected] , Web site : www.smkn2klaten.sch.id
RENCANA PELAKSANAAN PEMBELAJARAN (RPP) Oleh : Muhammad Sigit Winoto, ST., M.Pd
Satuan Pendidikan : SMK N 2 Klaten
Program Keahlian : Teknik Komputer dan Informatika Kompetensi keahlian : Sistem Informatika, Jaringan dan Aplikasi Mata Pelajaran : Pemrograman Dasar
Kelas / Semester : X / 1 (Ganjil)
Tema : Operasi Aritmatika dan Logika Sub tema : Operator Aritmatika dan Logika Pembelajaran ke : 5 (lima)
Alokasi Waktu : 10 menit
A. Kompetensi Inti
KI 3. Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika pada tingkat teknis, spesifik, detil, dan kompleks, berkenaan dengan ilmu pengetahuan, teknologi, seni, budaya, dan humaniora dalam konteks pengembangan potensi diri sebagai bagian dari keluarga, sekolah, dunia kerja, warga masyarakat nasional, regional, dan internasional.
KI 4. Melaksanakan tugas spesifik, dengan menggunakan alat, informasi, dan prosedur kerja yang lazim dilakukan serta menyelesaikan masalah sederhana sesuai dengan bidang dan lingkup kerja Teknik Komputer dan Informatika.
Menampilkan kinerja mandiri dengan mutu dan kuantitas yang terukur sesuai dengan standar kompetensi kerja.Menunjukkan keterampilan menalar, mengolah, dan menyaji secara efektif, kreatif, produktif, kritis, mandiri, kolaboratif, komunikatif, dan solutif dalam ranah abstrak terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung.Menunjukkan keterampilan mempersepsi, kesiapan, meniru, membiasakan gerak mahir, menjadikan gerak alami, sampai dengan tindakan orisinal dalam ranah konkret terkait dengan pengembangan dari yang dipelajarinya di sekolah, serta mampu melaksanakan tugas spesifik dibawah pengawasan langsung.
B. Kompetensi dasar
3.5 Menerapkan operasi aritmatika dan logika
4.5 Membuat kode program dengan operasi aritmatika dan logika
C. Tujuan Pembelajaran
1. Setelah berdiskusi dan menggali informasi, peserta didik dapat menjelaskan tentang operator aritmatika
2. Setelah berdiskusi dan menggali informasi, peserta didik dapat menjelaskan tentang operator logika
3. Setelah berdiskusi dan menggali informasi, peserta didik dapat menerapkan operasi aritamatika dan logika untuk menyelesaikan masalah perhitungan aritmatika dan logika
4. Dengan seperangkat komputer dan software bahasa pemrograman tertentu, peserta didik dapat membuat aplikasi dengan operasi aritmatika
5. Dengan seperangkat komputer dan software bahasa pemrograman tertentu, peserta didik dapat membuat aplikasi dengan operasi logika
D. Indikator Pencapaian Kompetensi 3.5.1 Menjelaskan operator aritmatika 3.5.2 Menjelaskan operator logika
3.5.3 Menerapkan operasi aritmatika dan logika untuk menyelesaikan masalah perhitungan aritmatika dan logika
4.5.1 Membuat aplikasi operasi aritmatika 4.5.2 Membuat aplikasi operasi logika
E. Materi Pokok
1. Operator aritmatika 2. Operator logika 3. Operasi aritmatika 4. Operasi logika
F. Materi Pembelajaran
1. Jenis dan fungsi operator aritmatika 2. Jenis dan fungsi operator logika
3. Penerapan operasi aritmatika dan logika untuk menyelesaikan masalah perhitungan aritmatika dan logika
4. Aplikasi operator aritmatika dalam bahasa pemrograman tertentu 5. Aplikasi operasi logika dalam bahasa pemrograman tertentu
G. Pendekatan, Model dan Metode pembelajaran 1. Pendekatan : scientific learning
2. Model/strategi : Problem base learning
3. Metode : ceramah, diskusi dan demonstrasi
H. Media Pembelajaran dan alat Media
1. Bahan tayang berupa Flowchart 2. Bahan tayang berupa Gambar
Alat
1. LCD Proyetor 2. Laptop/komputer
I. Sumber Belajar 1. Internet
2. Modul BSE Pemrograman Dasar SMK Kelas X sem 1 3. Modul Programing Hub di android
4. Java tutorialspoint simply easy learning (www.tutorialspoint.com)
J. Langkah-langkah pembelajaran 1. Pendahuluan (2 menit)
1) Mengkondisikan suasana belajar yang menyenangkan (berdoa dan absensi) 2) Mendiskusikan kompetensi yang telah dipelajari dan dikembangkan
sebelumnya terkait dengan kompetensi yang akan dipelajari.
3) Menyampaikan kompetensi yang akan dicapai dan manfaatnya bagi kehidupan.
4) Menyampaikan garis besar cakupan materi dan kegiatan yang akan dilakukan.
5) Menyampaikan lingkup dan teknik penilaian yang akan digunakan.
2. Inti (6 menit)
1) Tahab 1. Orientasi siswa pada masalah
• Guru menjelaskan tujuan pembelajaran
• Guru menjelaskan kebutuhan alat dan bahan dalam pembelajaran
• Guru menunjukkan fenomena dengan cerita atau demonstrasi untuk memunculkan masalah
• Guru memotivasi siswa untuk terlibat dalam memecahkan masalah
• Siswa mendengarkan penjelasan guru
• Siswa menyipakan kebutuha alat da bahan untuk pembejaran
• Siswa mendengarkan cerita dan mengamati demonstrasi dari guru
• Siswa bersemangat untuk memecahkan masalah yang diberikan guru 2) Tahab 2. Mengorganisasi siswa untuk belajar
• Guru meminta dan membimbing siswa untuk membuat kelompok
• Guru membagi topik tugas untuk diselidiki dan dipecahkan
• Siswa membuat kelompok sesuai arahan guru
• Siswa menerima topik dan tugas dari guru untuk diselidiki dan dipecahkan
3) Tahab 3. Membimbing penyelidikan individu maupun kelompok
• Guru memerintahkan siswa untuk mengumpulkan informasi dari berbagai sumber
• Siswa mencari sumber informasi sesuai dengan topik tugas atau masalah yang diberikan guru
4) Tahab 4. Mengembangkan dan menyajikan hasil karya
• Guru memerintahkan siswa untuk mencari satu kasus lain yang sejenis
• Guru memerintahkan setiap kelompok untuk membuat satu laporan format word untuk dikumpulkan pada guru
• Guru meminta perwakilan kelompok untuk menyajikan hasil kerja kelompok
• Siswa mendiskusikan dalam kelompok untuk mencari kasus yang serupa dari masalah yang diberikan guru
• Siswa membuat laporan hasil kerja kelompok dalam format word
• Siswa menunjuk perwakilan kelompok untuk menyajikan hasil kerja kelompoknya
5) Tahab 5. Menganalisis dan mengevaluasi proses pemecahan masalah
• Guru meminta siswa untuk menganalisis penyajian hasil kerja semua kelompok dan mengevaluasi proses pemecahan masalahnya
• Guru meminta beberapa siswa untuk mengemukakan kesimpulan akhir dari hasil evaluasi dan analisis pemecahan masalah semua kelompok
• Siswa melakukan analisis dari penyajian dan evaluasi terhadap hasil kerja semua kelompok
• Beberapa Siswa mengemukakan kesimpulan akhir dari hasil analisis dan evaluasi mereka
3. Penutup (2 menit)
1) membuat rangkuman/simpulan pelajaran.
2) refleksi terhadap kegiatan yang sudah dilaksanakan.
3) menyampaikan rencana pembelajaran pada pertemuan berikutnya.
K. Penilaian hasil pembelajaran
1) Instrumen dan Teknik Penilaian
KD Teknik Penilaian Instrumen
3.5 Menerapkan operasi aritmatika dan logika
Tes Tertulis Soal tes tertulis
4.5 Membuat kode program dengan operasi aritmatika dan logika
Tes praktik/ unjuk kerja
Lembar soal praktik dan Lembar observasi unjuk kerja
2) Analisis Hasil Penilaian (Terlampir)
Mengesahkan
Kepala SMK N 2 Klaten
Muhamad Woro Nugroho, S.Pd, M.Eng NIP. 19720316 199702 1 002
Klaten, 26 Juni 2022
Guru Mapel
Muhammad Sigit Winoto, ST, M.Pd NIP. 19810922 200604 1 005
INSTRUMEN PENILAIAN PENGETAHUAN Mata Pelajaran: Pemrograman Dasar
KD . 3.5 Menerapkan operasi aritmatika dan logikaKompetensi
Dasar Indikator Indikator Soal Jenis
Soal Soal
3.5 Menerapkan operasi aritmatika dan logika
3.5.1 Menjelaskan operator aritmatika 3.5.2 Menjelaskan
operator logika 3.5.3 Menerapkan
operasi aritmatika dan logika untuk menyelesaik an masalah perhitungan aritmatika dan logika
1. Siswa dapat menyebutkan dan
menjelaskan fungsi dari operator aritmatika 2. Siswa dapat
menyebutkan jenis operator logika 3. Siswa dapat
menyebutkan perbedaan fungsi dari operator logika 4. Siswa dapat
penerapkan operator aritmatika dalam bahasa pemrograman 5. Siswa dapat
penerapkan operator logika dalam bahasa pemrograman
Tes tulis
1. Sebutkan jenis operator aritmatika dan jelaskan fungsinya!
2. Sebutkan jenis operator logika!
3. Jelaskan perbedaan fungsi dari operator logika yanga ada 4. Tuliskan
penulisan rumus di bahasa pemrograman java jika dikatahui 2 variabel r dan phi untuk menghitung keliling lingkaran!
5. Tuliskan bentuk
operator logika di
pemrograman java!
Kunci Jawaban Soal:
1) Jenis operator dan fungsinya
• * ( untuk operasi perkalian)
• / (untuk operasi pembagian)
• + (untuk operasi penjumlahan)
• - (untuk operasi pengurangan)
• ^ (untuk operasi perpangkatan) 2) Jenis operator logika
• NOT, AND, OR 3) Fungsi operator logika
• Operasi NOT dipakai untuk negation
• Operasi AND dipakai untuk conjuction
• Operasi OR dipakai untuk disconjuction
4) Bentuk penulisan rumus keliling lingkaran dalam bahasa pemorgaman java hasil = 2 * phi * r; atau
Kompetensi
Dasar Indikator Indikator Soal Jenis
Soal Soal
hasil = 2 * 3.14 * r;
5) Penulisan operator logika dalam bahasa java
• AND dituis &
• OR ditulis |
• NOT ditulis !
Penskoran Jawaban dan Pengolahan Nilai Skor Nilai :
1. Nilai 4 : jika sesuai kunci jawaban dan ada pengembangan jawaban 2. Nilai 3 : jika jawaban sesuai kunci jawaban
3. Nilai 2 : jika jawaban kurang sesuai dengan kunci jawaban 4. Nilai 1 : jika jawaban tidak sesuai dengan kunci jawaban
Bobot Nilai
1. Soal no 1 bobot 25%
2. Soal no 2 bonot 15 % 3. Soal no 3 bobot 20 % 4. Soal no 4 bobot 25 % 5. Soal no 5 bobot 15 %
Contoh Pengolahan Nilai IPK No
Soal
Skor
Penilaian 1 Bobot Nilai
Skor x Bobot Nilai Akhir
1. 1 3 25 75
(Jumlah nilai / 400 ) * 100 (340 /400) * 100 = 85
2. 2 3 15 45
2. 3 3 20 60
3. 4 4 25 100
3. 5 4 15 60
Jumlah 13 340
INSTRUMEN PENILAIAN KETERAMPILAN Mata Pelajaran: Pemrograman dasar
KD. 4.5. Membuat kode program dengan operasi aritmatika dan logikaKompetensi Dasar Indikator Indikator Soal Jenis
Soal Soal
4.5 Membuat kode program dengan operasi aritmatika dan logika
4.5.1 Membuat aplikasi operasi aritmatika 4.5.2 Membuat
aplikasi operasi logika
1. Siswa dapat melakukan penelusuran kesalahan listing dan melengkapi kekurangan listing program 2. Siswa
mampu membuat sebuah program dengan operasi aritmatika 3. Siswa
mampu membuat sebuah program dengan operasi logika
praktik No 1
a. Amati listing pogram yang diberikan guru kemudian cari kesalahan dan perbaiki hingga program tersebut dapat dijalankan b. Buat program
untuk menghitung luas segitiga!
No 2.
Buat program untuk
menggabungkan 2 buah string!
• Soal no 1 yang perlu diamanti siswa
• Output yang diinginkan
Kompetensi Dasar Indikator Indikator Soal Jenis
Soal Soal
• Kunci Jawaban Soal no 1
• Jawaban no 1 a dan b melalui observasi langsung pada laporan siswa Contoh jawaban 1 b
Output
• Jawaban no 2 melalui observasi langsung pada laporan siswa Contoh jawaban 2
Output
Pedoman Penskoran dan Pengolahan Nilai
IPK Kategori
1 2 3 4
Membuat aplikasi operasi aritmatika
Tidak bisa menyelesaikan
tugas 1 dan untuk tugas ke
2 Hanya bisa
membuat sampai deklarasi
Bisa menyelesaikan kasus, dan Bisa membuat tugas
2 sampai dengan bisa
membuat deklasrasi, dan
membuat inputan tapi output tidak
keluar
Bisa menyelesaikan kasus, dan Bisa membuat tugas
2 sampai deklarasi, inputan, proses
dan output namun masih
Bisa menyelesaikan kasus, dan Bisa membuat tugas
2 sampai deklarasi, inputan, proses
dan output namun masih dan tidak ada
error
Membuat aplikasi operasi logika
Hanya bisa membuat
sampai deklarasi
Bisa membuat deklasrasi, dan
membuat inputan tapi output tidak
keluar
Bisa membuat deklarasi, inputan, proses
dan output namun masih
ada error
Bisa membuat deklarasi, inputan, proses
dan output namun masih dan tidak ada
error
Kompetensi Dasar Indikator Indikator Soal Jenis
Soal Soal
Bobot Nilai
• Soal no 1 dan 2 dari IPK 4.5.1 bobot 70%
• Soal no 3 bonot 30 %
Contoh Pengolahan Nilai IPK No
Soal
Skor
Penilaian 1 Bobot Nilai
Skor x Bobot Nilai Akhir
4.5.1. 1 4 70 280
(Jumlah nilai / 400 ) * 100 (370 /400) * 100 = 92
4.5.2. 2 3 30 90
Jumlah 13 370
Materi Pembelajaran
OPERATOR ARITMATIKA DAN LOGIKA
A. Pengertian Operasi Aritmatika dan Operasi logika
1. Operasi aritmatika adalah operasi yang melibatkan beberapa operator aritmatika seperti misalnya penjumlahan, pengurangan, perkalian dan pembagian untuk memproses 2 buah nilai atau lebih.
2. Operasi logika adalah proses yang melibatkan beberapa operator logika seperti AND, OR, NOR, XOR dan operator logika lainnya yang menghasilkan nilai true dan false atau menghasilkan nilai benar dan salah. operasi logika ini sangat sering sekali digunakan di algoritma dan bahasa pemrograman dasar.
B. Jenis Operator Aritmatika dan Logika dalam algoritma dan bahasa pemrograman
Berikut adalah beberapa kategori operator aritmatika dan operator logika yang sering digunakan di dalam bahasa pemrograman dan algoritma:
1. Operator Aritmatika
• + (jumlah) adalah operator untuk menjumlahkan dua buah angka atau lebih
• - (kurang) adalah jenis operator untuk memproses operasi pengurangan antara dua angka atau lebih
• * (kali) adalah operator yang digunakan untuk proses perkalian
• / (bagi) adalah operator uang digunakan untuk mendapatkan hasil bagi dari 2 buah angka
• MOD atau % (modular) adalah operator yang sering digunakan di dunia algoritma yang digunakan untuk mendapatkan sisa hasil bagi.
Dari ke lima operator diatas, operator yang tidak umum adalah MOD atau bisa disimbolkan dengan %, operator ini akan menghasilkan sisa hasil pembagian, misal 4%2=0. 5%3=2.
2. Operator Logika
Operator Logika adalah operator yang digunakan untuk melakukan operasi logika yaitu operator yang menghasilkan nilai TRUE (benar) atau FALSE (salah). Bebarapa macam operator logika antara lain:
• and : menghasilkan nilai TRUE jika kedua operand bernilai TRUE
• or : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE
• xor : menghasilkan nilai TRUE jika salah satu operand bernilai TRUE tetapi bukan keduaduanya bernilai TRUE
• ! (simbol tidak): mengasilkan nilai tidak TRUE
• && (simbol AND): menghasilkan nilai TRUE jika kedua operand bernilai TRUE
• || (simbol OR): menghasilkan nilai TRUE jika salah satu operand bernailai TRUE
Operator logika sering digunakan di dalam flow control berkolaborasi dengan operator pembanding untuk mendapatkah hasil yang paling sesuai dengan kondisi tertentu.
C. Contoh Jenis operasi aritmatika dan logika dalam algoritma (bahasa pemrograman dasar)
1. Operasi artimatika
Beberapa contoh proses operasi aritatika adalah sebagai berikut :
• x+y, menjumlahkan antara nilai yang terdapat di x dan y
• x*y, mengalikan antara nilai yang terdapat di x dan y
• x-y, mengurangi antara nilai yang terdapat di x dan y
• x/10, membagi antara nilai yang terdapat di x dan y misal 10/2 maka hasilnya 5.
• x%y, mendapatkan hasil bagi antara x dan y misal 10/5 maka hasilnya adalah 0, karena 10/5 adalah 2 dan tidak terdapat sisa setelah pembagian. 10/7 sisa hasil pembagiannya adalah 3, artinya ketika 10 dibagi 7 maka akan mendapatkan 1 dan sisanya adalah 3.
2. Operasi Logika
• A and B atau A && B, untuk operator AND, jika salah satu kondisi bernilai salah maka akan menghasilkan FALSE, sedangkan jika kedunya benar maka akan bernilai true, agar kondisi bernilai benar maka A dan B harus benar.
• A or B atau A || B, untuk operator OR, jika salah satu kondisi bernilai benar baik untuk kondisi A maupun B maka akan menghasilkan TRUE (benar), jika kedua kondisi baik A maupun B bernilai salah maka hasilnya FALSE (salah), untuk menghasilkan kondisi benar maka setidaknya harus ada kondisi yang benar baik itu untuk konsisi A maupun B
Perlu anda ketahuai bahwa setiap instruksi bahasa pemrograman sangat dipengaruhi oleh instuksi standar program yang digunakan walaupun logika cara berfikirnya sama.
Sumber :
http://referensisiswa.blogspot.com/2016/08/operasi-logika-dan-operasi-aritmatika.html