LK 11 Lembar Kerja 11 LEMBAR KERJA PESERTA DIDIK/JOB SHEET Sekolah Program Keahlian Kompetensi Keahlian Mata Pelajaran Kelas/Semester Alokasi Waktu : : : : : : Nama Peserta Didik : NIS : Kelas : SMK Negeri 3 Pangkajene Teknik Komputer dan Informatika Rekayasa Perangkat Lunak Pemrograman Dasar X/1 3 x 45 Menit (1 Pertemuan) A. Kompetensi Inti KI – 3 : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Dasar-dasar 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 Dasar-dasar 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 4.4 Membuat kode program dengan tipe data, variabel, konstanta, operator dan ekspresi C. Indikator Pencapaian Kompetensi 4.4.1. Menerapkan kode program dengan penggunaan tipe data, variabel, konstantan, operator, dan ekspresi 4.4.2. Mempraktekkan pembuatan kode program dengan tipe data, variabel, konstantan, operator, dan ekspresi 4.4.3. Melaksanakan eksekusi program dengan penggunaan tipe data, variabel, konstantan, operator, dan ekspresi 4.4.4. Mempresentasikan program dengan penggunaan tipe data, variabel, konstantan, operator, dan ekspresi D. Tujuan Pembelajaran 1. Melalui demonstrasi oleh guru dan ditampilkan di proyektor, peserta didik dapat Menerapkan kode program dengan penggunaan tipe data, variabel, konstantan, operator, dan ekspresi 2. Melalui demonstrasi oleh guru dan ditampilkan di proyektor, peserta didik dapat Mempraktekkan pembuatan kode program dengan tipe data, variabel, konstantan, operator, dan ekspresi 3. Melalui demonstrasi oleh guru dan ditampilkan di proyektor peserta didik dapat Melaksanakan eksekusi program dengan penggunaan tipe data, variabel, konstantan, operator, dan ekspresi 4. Melalui hasil eksekusi program yang ada, peserta didik dapat mempresentasikan program dengan penggunaan tipe data, variabel, konstantan, operator, dan ekspresi E. Teori Dasar Setiap variabel atau konstanta yang ada dalam kode program, sebaiknya kita tentukan dengan pasti tipe datanya. Ketepatan pemilihan tipe data pada variabel atau konstanta akan sangat menentukan pemakaian sumberdaya komputer (terutama memori komputer). Salah satu tugas penting seorang programmer adalah memilih tipe data yang sesuai untuk menghasilkan program yang efisien dan berkinerja tinggi, disamping itu pengetikan variabel, konstantan, operator, dan ekspresi juga harus dibuat sesuai dengan aturan Bahasa pemrograman yang digunakan. F. Alat dan Bahan • Buku teks • Internet • Laptop • Bahasa pemrograman C G. Langkah kerja 1. 2. 3. 4. 5. Aktifkanlah program C pada laptop anda Buatlah sebuah source code baru dengan penamaan ‘nama_siswa_nis’ Ketikkanlah script kode program dari tugas yang diberikan Eksekusilah script yang telah anda ketik Kumpulkan hasil kerja sesuai dengan jadwal yang telah disepakati antara guru dengan siswa 6. Presentasikan setiap baris kode program dan hasil output di depan guru H. Tugas 1. Buatlah sebuah kode program yang menggunakan tipe data, variabel, konstanta, operator, dan ekspresi sehingga menampilkan output sebagai berikut: I. Hasil Program dan Analisis J. Kesimpulan K. Daftar Pustaka Pemrograman Dasar untuk SMK / MAK Kelas X / Smt 1, Dwi Maryono dan Dhidhi Pambudi, 2014, Jakarta. RUBRIK PENILAIAN DAN KUNCI JAWABAN Sekolah Program Keahlian Kompetensi Keahlian Mata Pelajaran Kelas/Semester Alokasi Waktu : : : : : : SMK Negeri 3 Pangkajene Teknik Komputer dan Informatika Rekayasa Perangkat Lunak Pemrograman Dasar X/1 3 x 45 Menit (1 Pertemuan) A. Kompetensi Inti KI – 3 : Memahami, menerapkan, menganalisis, dan mengevaluasi tentang pengetahuan faktual, konseptual, operasional dasar, dan metakognitif sesuai dengan bidang dan lingkup kerja Dasar-dasar 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 Dasar-dasar 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 4.4 Membuat kode program dengan tipe data, variabel, konstanta, operator dan ekspresi C. Indikator Pencapaian Kompetensi 4.4.1. Menerapkan kode program dengan penggunaan tipe data, variabel, konstantan, operator, dan ekspresi 4.4.2. Mempraktekkan pembuatan kode program dengan tipe data, variabel, konstantan, operator, dan ekspresi 4.4.3. Melaksanakan eksekusi program dengan penggunaan tipe data, variabel, konstantan, operator, dan ekspresi 4.4.4. Mempresentasikan program dengan penggunaan tipe data, variabel, konstantan, operator, dan ekspresi D. Tujuan Pembelajaran 1. Melalui demonstrasi oleh guru dan ditampilkan di proyektor, peserta didik dapat Menerapkan kode program dengan penggunaan tipe data, variabel, konstantan, operator, dan ekspresi 2. Melalui demonstrasi oleh guru dan ditampilkan di proyektor, peserta didik dapat Mempraktekkan pembuatan kode program dengan tipe data, variabel, konstantan, operator, dan ekspresi 3. Melalui demonstrasi oleh guru dan ditampilkan di proyektor Melaksanakan eksekusi program dengan penggunaan tipe data, variabel, konstantan, operator, dan ekspresi 4. Melalui hasil eksekusi program yang ada, peserta didik dapat mempresentasikan program dengan penggunaan tipe data, variabel, konstantan, operator, dan ekspresi E. Rubrik Penilaian 1. Bentuk soal : Praktikum 2. Skor ideal : 100 No. Soal Hasil pengerjaan soal 1. Mampu mengetik script program dengan menggunakan tipe data, variabel, konstanta, operator, dan ekspresi Skor Skor Maksimal 40 100 Menyimpan file source code sesuai ketentuan 5 Mampu menampilkan output sesuai ketentuan soal 10 Mampu mempresentasikan setiap baris kode program serta outputnya 35 5 F. Kunci Jawaban #include <iostream> using namespace std; int main() { int sisi, luas; cout<<"\nRumus untuk menghitung Luas Persegi = Sisi x Sisi"; cout<<"\n\nMasukkan panjang Sisi Persegi : "; // Contoh Input Bahasa C++ cin>>sisi; luas = sisi*sisi; // Contoh Output Bahasa C++ cout<<endl<<"Luas Persegi = "<<luas; return 0; }