Jenis Sekolah : SMKN 1 Bendahara Penyusun : Yono Sucipto,S.Kom
Mata Pelajaran : Pemrograman Dasar Kurikulum : 2013 Bahan Kls/Smt : XII Bentuk Soal : Pilihan Ganda Kompetensi Dasar: No Soal : 1 Kunci : E
- Memahami perangkat lunak Buku Sumber : Pemrograman Dasar
bahasa pemrograman RUMUSAN BUTIR SOAL:
Indikator Soal: 1. Perangkat Lunak yang bertugas mengkonversi
- Disajikan deskripsi mengenai arsitektur dan algoritma yang dirancang manuasia salah satu perangkat lunak kedalam format yang dapat dijalankanoleh komputer bahasa pemrograman, siswa disebut …?? dapat menentukan perangkat a. System operasi lunak bahasa pemrograman b. Software utility yang telah dideskripsikan c. Spreadsheet d. Word prosessing e. Bahasa pemrograman
KARTU SOAL
Jenis Sekolah : SMKN 1 Bendahara Penyusun : Yono Sucipto,S.Kom
Mata Pelajaran : Pemrograman Dasar Kurikulum : 2013 Bahan Kls/Smt :X Bentuk Soal : Pilihan Ganda Kompetensi Dasar: No Soal : 2 Kunci : E
Menerapkan alur pemrograman Buku Sumber : Pemrograman Dasar
dengan struktur bahasa RUMUSAN BUTIR SOAL: pemrograman komputer 2. Dibawah ini symbol flowchart yang digunakan Indikator Soal: sebagai proses pemberian nilai awal adalah …
- Diberikan sebuah simbol a. c.
flowchart, siswa mendeskripsikan fungsi dari b. d. simbol flowchart tersebut e. KARTU SOAL
Jenis Sekolah : SMKN 1 Bendahara Penyusun : Yono Sucipto,S.Kom
Mata Pelajaran : Pemrograman Dasar Kurikulum : 2013 Bahan Kls/Smt : XII Bentuk Soal : Pilihan Ganda Kompetensi Dasar: No Soal : 3 Kunci : C
- Menerapkan alur pemrograman Buku Sumber : Pemrograman Dasar
dengan struktur bahasa RUMUSAN BUTIR SOAL: pemrograman komputer 3. Program keliling persegi Indikator Soal: Deklarasi Keliling : Integer - Diberikan sebuah narasi kasus Sisi : Integer algorima sequence, siswa Algoritma menentukan sintak yang Read (sisi) digunakan pada kasus tersebut Keliling sisi * 4 Write (keliling) End
Apabila sisi dibesi masukan angka 5, maka hasilnya
adalah … a. keliling b. 5 keliling c. 20 d. 9 e. 15
KARTU SOAL
Jenis Sekolah : SMKN 1 Bendahara Penyusun : Yono Sucipto,S.Kom
Mata Pelajaran : Pemrograman Dasar Kurikulum : 2013 Bahan Kls/Smt : XII Bentuk Soal : Pilihan Ganda Kompetensi Dasar: No Soal : 4. Kunci : C
Menerapkan penggunaan tipe Buku Sumber : Pemrograman Dasar
data, variabel, konstanta, RUMUSAN BUTIR SOAL: operator dan ekspresi 4. Berikut ini variabel yag diperlukan dalam Indikator Soal: pembuatan E-KTP No Variabel Tipe Data - Diberikan sebuah tabel yang 1. NIK Numerik memiliki beberapa kolom dari 2. Nama ….. data yang akan diinput (misal 3. Tanggal Lahir Date/Time data pada kartu nama), siswa menentukan tipe data yang Tipe data yang tepat untuk variabel nama adalah … digunakan pada tiap kolom/ a. Integer sebagian kolom yang ada b. Bilangan Real c. Double d. Boolean e. String KARTU SOAL
Jenis Sekolah : SMKN 1 Bendahara Penyusun : Yono Sucipto,S.Kom
Mata Pelajaran : Pemrograman Dasar Kurikulum : 2013 Bahan Kls/Smt : XII Bentuk Soal : Pilihan Ganda Kompetensi Dasar: No Soal : 5 Kunci : A
Menerapkan penggunaan tipe Buku Sumber : Pemrograman Dasar
data, variabel, konstanta, RUMUSAN BUTIR SOAL: operator dan ekspresi 5. Jika ingin mengisi nilai pada variabel foto, maka Indikator Soal: tipe data yang digunakan adalah …. a. Gambar/image - Diberikan sebuah sintak b. Array algoritma dengan deklarasi c. Record variabel yang kosong tipe d. Boolean datanya, siswa menentukan tipe e. string data yang digunakan pada sintak tersebut
KARTU SOAL
Jenis Sekolah : SMKN 1 Bendahara Penyusun : Yono Sucipto,S.Kom
Mata Pelajaran : Pemrograman Dasar Kurikulum : 2013 Bahan Kls/Smt : XII Bentuk Soal : Pilihan Ganda Kompetensi Dasar: No Soal : 6 Kunci : C
Menerapkan operasi aritmatika Buku Sumber : Pemrograman Dasar
dan logika RUMUSAN BUTIR SOAL:
Indikator Soal: 6. Di bawah ini adalah algoritma menghitung luas
persegi panjang - Diberikan sebuah soal -* Mulai perhitungan aritmatika, siswa -* Masukkan Nilai Panjang diminta menentukan kode yang -* Masukkan Nilai Lebar benar untuk digunakan pada -* Luas sama dengan panjang kali lebar soal tersebut -* Cetak Luas -* Selesai. Proses perhitungan luas persegi Panjang dalam Bahasa pemrograman pascal disajikan dalam bentuk kode program… a. Begin b. Uses wincrt c. Luas = P*L d. Readln(L) e. Var L,P : Integer KARTU SOAL
Jenis Sekolah : SMKN 1 Bendahara Penyusun : Yono Sucipto,S.Kom
Mata Pelajaran : Pemrograman Dasar Kurikulum : 2013 Bahan Kls/Smt : XII Bentuk Soal : Pilihan Ganda Kompetensi Dasar: No Soal : 7 Kunci : C
Menerapkan struktur kontrol Buku Sumber : Pemrograman Dasar
percabangan dalam bahasa RUMUSAN BUTIR SOAL: pemrograman 7. Mulai Interval nilai yang Indikator Soal: Baca Nilai akan menghasilkan output ” Good “ - Diberikan sebuah flowchart Ya Tidak adalah… percabangan 2 kondisi, siswa N>80 a. Nilai >=0 menentukan hasil dari Hebat Good b. Nilai > 70 percabangan tersebut. c. Nilai <=80 Selesai d. Nilai <=80 e. Nilai <80
KARTU SOAL
Jenis Sekolah : SMKN 1 Bendahara Penyusun : Yono Sucipto,S.Kom
Mata Pelajaran : Pemrograman Dasar Kurikulum : 2013 Bahan Kls/Smt : XII Bentuk Soal : Pilihan Ganda Kompetensi Dasar: No Soal : 8 Kunci : C
Menganalisis penggunaan array Buku Sumber : Pemrograman Dasar
untuk penyimpanan data di RUMUSAN BUTIR SOAL: memori 8. Array yang dianalogikan seperti sebuah tabel yang Indikator Soal: terdiri atas satu kolom dan sejulam baris disebut jenis array... - Diberikan beberapa contoh a. satu dimensi kasus array 1 dimensi & b. multidimensi multidimensi sederhana, siswa c. integer menganalisis mana saja bentuk d. string array 1 dimensi e. boolean