Kartu-Soal Pemrograman Dasar [PDF]

  • 0 0 0
  • Suka dengan makalah ini dan mengunduhnya? Anda bisa menerbitkan file PDF Anda sendiri secara online secara gratis dalam beberapa menit saja! Sign Up
File loading please wait...
Citation preview

PEMERINTAH PROVINSI JAWA BARAT DINAS PENDIDIKAN Jalan Dr. Radjiman No. 6 Tlpn (022) 4264944 Bandung 40171 KARTU SOAL USBN TAHUN PELAJARAN 2018/2019 Kompetensi Keahlian : Rekayasa Perangkat Lunak



KARTU SOAL Jenis Sekolah : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 1 - Memahami perangkat bahasa pemrograman



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : E



lunak Buku Sumber : Pemrograman Dasar RUMUSAN BUTIR SOAL:



Indikator Soal: - Disajikan deskripsi mengenai salah satu perangkat lunak bahasa pemrograman, siswa dapat menentukan perangkat lunak bahasa pemrograman yang telah dideskripsikan



1. Perangkat Lunak yang bertugas mengkonversi arsitektur dan algoritma yang dirancang manuasia kedalam format yang dapat dijalankanoleh komputer disebut …?? a. System operasi b. Software utility c. Spreadsheet d. Word prosessing e. Bahasa pemrograman KARTU SOAL



Jenis Sekolah : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 2 - Memahami perangkat bahasa pemrograman



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : E



lunak Buku Sumber : Pemrograman Dasar RUMUSAN BUTIR SOAL:



Indikator Soal: - Disajikan deskripsi mengenai salah satu perangkat lunak bahasa pemrograman, siswa dapat menentukan perangkat lunak bahasa pemrograman yang telah dideskripsikan



2. Penulisan algoritma yang menggunakan sintaks ( cara penulisan ) yang menyerupai bahasa pemrograman disebut … a. Flowchart b. Aplikasi c. Data Flow d. Pascal e. Psedocode



KARTU SOAL Jenis Sekolah : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 3



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : C



- Menerapkan alur pemrograman Buku Sumber : Pemrograman Dasar dengan struktur bahasa RUMUSAN BUTIR SOAL: pemrograman komputer Algoritma Hitung Indikator Soal: 1. Baca masukan A - Diberikan sebuah kasus 2. Baca masukan B algoritma dalam bentuk narasi 3. JikaA lebih besar dari B maka lanjut ke langkah 4, bahasa sehari hari, siswa jika tidak lanjut ke langkah 5 menentukan logika penyelesaian 4. Ubah nilai A menjadi A dikurangi B, Ulangi lagi masalah dari kasus tersebut langkah 3 5. Tuliskan A 6. Selesai 3. Output dari algoritmadi atas jika dimasukan nilai A adalah 23 dan b adalah 4, maka hasilnya adalah … a. 1 b. 2 c. 3 d. 4 e. 5



KARTU SOAL Jenis Sekolah : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 4



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : E



Menerapkan alur pemrograman Buku Sumber : Pemrograman Dasar dengan struktur bahasa RUMUSAN BUTIR SOAL: pemrograman komputer 4. Dibawah ini symbol flowchart yang digunakan sebagai proses pemberian nilai awal adalah … Indikator Soal: - Diberikan sebuah simbol a. flowchart, siswa mendeskripsikan fungsi dari b. simbol flowchart tersebut e.



c. d.



KARTU SOAL Jenis Sekolah : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 5



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : E



- Menerapkan alur pemrograman Buku Sumber : Pemrograman Dasar dengan struktur bahasa Rumusan Butir Soal: pemrograman komputer 5. Yang Bukan Merupakan Komponen Output Dari Algoritma Mencetak File Dengan Menggunakan Indikator Soal: Printer Adalah … - Diberikan sebuah flowchart dengan komponen yang a. Kertas berisi gambar dihilangkan pada flowchart b. Kertas berisi teks tersebut, siswa melengkapi c. Kertas kosong flowchart yang diberikan d. Kertas berisi gambar dan teks e. File berisi teks



KARTU SOAL Jenis Sekolah : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 6



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : E



- Menerapkan alur pemrograman Buku Sumber : Pemrograman Dasar dengan struktur bahasa RUMUSAN BUTIR SOAL: pemrograman komputer 6. Dalam perhitungan gaji sebuah perusahaan,total gaji diperoleh dari beberapa komponen yaitu ; gaji pokok, Indikator Soal: tunjangan jabatan, tunjangan keluarga, kemudian - Diberikan sebuah narasi kasus dipotong dengan asuransi dan hutang. sederhana, siswa menentukan Manakah yang termasuk output / hasil dari algoritma sintak yang digunakan diatas a. Gaji pokok b. Tunjangan keluarga c. Tunjangan Istri d. Potongan hutang e. Total gaji



KARTU SOAL Jenis Sekolah : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 7



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : C



- Menerapkan alur pemrograman Buku Sumber : Pemrograman Dasar dengan struktur bahasa RUMUSAN BUTIR SOAL: pemrograman komputer 7. Program keliling persegi Deklarasi Indikator Soal: 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 : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 8



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : C



Menerapkan penggunaan tipe Buku Sumber : Pemrograman Dasar data, variabel, konstanta, RUMUSAN BUTIR SOAL: operator dan ekspresi 8. Berikut ini variabel yag diperlukan dalam pembuatan E-KTP Indikator Soal: 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 : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 9



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : C



Menerapkan penggunaan tipe Buku Sumber : Pemrograman Dasar data, variabel, konstanta, Rumusan Butir Soal: operator dan ekspresi 9. Jika didefinisikan variabel Agama, dimana nilai data menggunakan inisial, misalkan I untuk Islam, P untuk Indikator Soal: Kristen Protestan, K untuk Katolik, B untuk Budha, - Diberikan deskripsi sebuah tipe dan H untuk Hindu, maka type data yang tepat untuk data, siswa menentukan/ variabel diatas adalah….. mendeskripsikan tipe data yang a. Integer diberikan b. Bilangan Real c. Double d. Boolean e. Sting



KARTU SOAL Jenis Sekolah : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 10



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : A



Menerapkan penggunaan tipe Buku Sumber : Pemrograman Dasar data, variabel, konstanta, RUMUSAN BUTIR SOAL: operator dan ekspresi 10. Jika ingin mengisi nilai pada variabel foto, maka tipe data yang digunakan adalah …. Indikator Soal: 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 : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 11



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : B



Menerapkan penggunaan tipe Buku Sumber : Pemrograman Dasar data, variabel, konstanta, RUMUSAN BUTIR SOAL: operator dan ekspresi 11. Perhatikan beberapa varibel berikut (1) 3siswa Indikator Soal: (2) bahasa_pemrograman - Diberikan sebuah studi kasus (3) bahasa_C++ pemasalahan kompleks, siswa (4) _5bahasa diminta untuk memecahkan (5) nilai35 masalah tersebut Penulisan variabel di atas yang memenuhi aturan adalah… a. (1), (2) dan (4) b. (1), (2) dan (5) c. (2), (3) dan (5) d. (2), (3) dan (4) e. (2), (4) dan (5)



KARTU SOAL Jenis Sekolah : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 12



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : B



Menerapkan operasi aritmatika Buku Sumber : Pemrograman Dasar RUMUSAN BUTIR SOAL: dan logika 12. Perhatikan pseudocode menghitung luas segitiga dibawah ini ! - Diberikan sebuah kasus (1) start berbentuk pseudocode, siswa (2) Read (‘alas’) diminta menentukan operasi (3) Read (‘tinggi) aritmatika yang digunakan (4) Luas segitiga  0,5 *alas*tinggi (5) Write (‘Luas Segitiga’) (6) End



Indikator Soal:



Operator yang tepat untuk mengetahui hasil dari luas segitiga adalah…. a. Operator penugasan b. Operator aritmatika c. Operator perbandingan d. Operator logika e. Operator Modula



KARTU SOAL Jenis Sekolah : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 13



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : C



Menerapkan operasi aritmatika Buku Sumber : Pemrograman Dasar RUMUSAN BUTIR SOAL: dan logika Indikator Soal: - Diberikan sebuah soal perhitungan aritmatika, siswa diminta menentukan kode yang benar untuk digunakan pada soal tersebut



13. Di bawah ini adalah algoritma menghitung luas persegi panjang -* Mulai -* Masukkan Nilai Panjang -* Masukkan Nilai Lebar -* Luas sama dengan panjang kali lebar -* 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 : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 14



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : C



Menerapkan operasi aritmatika Buku Sumber : Pemrograman Dasar RUMUSAN BUTIR SOAL: dan logika 14. Jika sebuah perusahaan menggaji karyawannya dengan aturan Rp.50.000/ masuk kerja, maka - Diberikan perhitungan operasi aritmatika manakah yang tepat untuk penggajian pegawai, siswa mengetahui total gajih yang diterima setiap mentukan sintak yang yang bulan. digunakan a. gajih bersih = 50.000 * jumlah hari masuk kerja b. total_gaji=50.000 * jumlah gajih c. 50.000 * jumlah hari = gajih bersih d. gajih bersih = jumlah hari * 50.000 e. total_gaji=50.000*jmh_kerja



Indikator Soal:



KARTU SOAL Jenis Sekolah : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 15



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : C :A Menerapkan operasi aritmatika Buku Sumber : Pemrograman Dasar dan logika RUMUSAN BUTIR SOAL:



Indikator Soal:



15. hasil dari operasi aritmatika penjumlahan dua - Diberikan sebuah soal mengenai variable adalah 20. Berikut ini adalah nilai dari peluang (misal dadu), siswa masing-masing variabel, kecuali … menentukan sintak yang benar a. 13 dan 7 atas soal tersebut b. 10 dan 10 c. 16 dan 15 d. 9 dan 11 e. 12 dan 8 15. Operasi logika yang hanya dapat menghasilkan nilai 1 apabila kedua operand bernilai 1 adalah operasi a. AND b. NAND c. OR d. EXOR e. NOT



KARTU SOAL Jenis Sekolah : SMKS Islamiyah Mata Pelajaran : Pemrograman Dasar Bahan Kls/Smt : XII Kompetensi Dasar: No Soal : 16 Menerapkan struktur percabangan dalam pemrograman



Penyusun : SMK Islamiyah Kurikulum : 2013 Bentuk Soal : Pilihan Ganda Kunci : C



kontrol Buku Sumber : Pemrograman Dasar bahasa RUMUSAN BUTIR SOAL: 16.



Mulai



Indikator Soal: - Diberikan sebuah flowchart percabangan 2 kondisi, siswa menentukan hasil dari percabangan tersebut.



Baca Nilai Ya



N>80



Hebat



Tidak Good



Selesai



KARTU SOAL



Interval nilai yang akan menghasilkan output ” Good “ adalah… a. Nilai >=0 b. Nilai > 70 c. Nilai