Uploaded by User44569

LKPD SRI WAHYUNI KETERAMPILAN

advertisement
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;
}
Download