Anda di halaman 1dari 40

KARTU SOAL

PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.1 Menerapkan alur logika pemrograman komputer C
Nomor Soal : 1
Materi : Rumusan Soal :
 Algoritma Pemrograman Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah
 Flowchart
masalah di sebut
a. proses
Indikator :
b. program
3.1.1 Menjelaskan algoritma pemrograman c. algoritma
3.1.2 Menerapkan algoritma pemrograman dalam d. step
menyelesaikan masalah

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……...... Dede Rojikin
NIP. NIP.
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.1 Menerapkan alur logika pemrograman komputer B
Nomor Soal : 2
Materi : Rumusan Soal :
 Algoritma Pemrograman Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah :
 Flowchart a. Membuat program
b. Membuat Algoritma
Indikator : c. Membeli komputer
3.1.1 Menjelaskan algoritma pemrograman d. Proses
3.1.2 Menerapkan algoritma pemrograman dalam
menyelesaikan masalah

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.1 Menerapkan alur logika pemrograman komputer Uraian
Nomor Soal : 3
Materi : Rumusan Soal :
 Algoritma Pemrograman apa yang dimaksud dengan logika ?
 Flowchart Jawaban:
Secara etimologis, logika adalah istilah yang dibentuk dari kata logikos yang berasal dari kata
Indikator : benda
3.1.1 Menjelaskan algoritma pemrograman logos. Kata logos, berarti sesuatu yang diutarakan, suatu pertimbangan akal (pikiran), kata,
3.1.2 Menerapkan algoritma pemrograman dalam percakapan,
menyelesaikan masalah atau ungkapan lewat bahasa

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.1 Menerapkan alur logika pemrograman komputer C
Nomor Soal : 4
Materi : Rumusan Soal :
 Algoritma Pemrograman Pseudocode yang di gunakan pada penulisan algoritma berupa :
 Flowchart a. Bahassa Inggris
b. Bahasa Puitis
Indikator : c. Bahasa pemograman
3.1.1 Menjelaskan algoritma pemrograman d. Sembarang bahasa asal terstruktur
3.1.2 Menerapkan algoritma pemrograman dalam
menyelesaikan masalah

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.1 Menerapkan alur logika pemrograman komputer A
Nomor Soal : 5
Materi : Rumusan Soal :
 Algoritma Pemrograman Pada pembuatan program komputer, algoritma dibuat :
 Flowchart
a. Sebelum pembuatan program
Indikator : b. Pada saat program dibuat
3.1.1 Menjelaskan algoritma pemrograman
3.1.2 Menerapkan algoritma pemrograman dalam c. Sesudah pembuatan program
menyelesaikan masalah d. Pada saat verifikasi program

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.1Memahami struktur hirarki Pemrograman Uraian
Dasar
Nomor Soal : 6

Materi : Rumusan Soal :


 Model Pemrograman Dasar Buatlah salah satu contoh flowchart
 Diagram hirarki Pemrograman Dasar
 Elemen elemen dalam struktur Pemrograman
Dasar

Indikator :
3.1.1 Menjelaskan struktur hirarki Pemrograman
Dasar
3.1.2 Menjelaskan elemen dalam struktur hirarki
Pemrograman Dasar

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima
Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.2 Memahami perangkat lunak bahasa pemrograman A
Nomor Soal : 7
Materi : Rumusan Soal :
 Perangkat lunak bahasa pemrograman komputer Di bawah ini manakah yang bukan merupakan software bahasa pemrograman
 Menginstalasi perangkat lunak bahasa
pemrograman komputer a. corel draw
 Menguji hasil instalasi perangkat lunak bahasa b. free pascal
pemrograman komputer
Indikator : c. c++
3.2.1 Menjelaskan berbagai perangkat lunak bahasa d. turbo pascal
pemrograman komputer
3.2.2 Menjelaskan prosedur instalasi berbagai
perangkat lunak bahasa pemrograman
komputer
3.2.3 Mengoperasikan prosedur instalasi berbagai
perangkat lunak bahasa pemrograman
komputer

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima
Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.2 Memahami perangkat lunak bahasa pemrograman D
Nomor Soal : 8
Materi : Rumusan Soal :
 Perangkat lunak bahasa pemrograman komputer struktur pertama dalam pascal adalah . .
 Menginstalasi perangkat lunak bahasa Jawaban:
pemrograman komputer a. String
 Menguji hasil instalasi perangkat lunak bahasa
b. End.
pemrograman komputer
c. Writeln
Indikator : d. Uses crt;
3.2.1 Menjelaskan berbagai perangkat lunak bahasa
pemrograman komputer
3.2.2 Menjelaskan prosedur instalasi berbagai
perangkat lunak bahasa pemrograman komputer
3.2.3 Mengoperasikan prosedur instalasi berbagai
perangkat lunak bahasa pemrograman komputer

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.2 Memahami perangkat lunak bahasa pemrograman B
Nomor Soal : 9
Materi : Rumusan Soal :
 Perangkat lunak bahasa pemrograman komputer Untuk melihat hasil dari program yang di kerjakan tekan tombol ...
 Menginstalasi perangkat lunak bahasa a. CRTL+F5
pemrograman komputer
b. CRTL+F9
 Menguji hasil instalasi perangkat lunak bahasa
c. CRTL+F2
pemrograman komputer
d. CRTL+F12
Indikator :
3.2.1 Menjelaskan berbagai perangkat lunak bahasa
pemrograman komputer
3.2.2 Menjelaskan prosedur instalasi berbagai
perangkat lunak bahasa pemrograman komputer
3.2.3 Mengoperasikan prosedur instalasi berbagai
perangkat lunak bahasa pemrograman komputer

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.2 Memahami perangkat lunak bahasa pemrograman D
Nomor Soal : 10
Materi : Rumusan Soal :
 Perangkat lunak bahasa pemrograman komputer Perintah untuk menulis seuah teks garis baru dalam program passcal adalah...
 Menginstalasi perangkat lunak bahasa a. Readln
pemrograman komputer b. End
 Menguji hasil instalasi perangkat lunak bahasa c. Write
pemrograman komputer d. Wtiteln
Indikator :
3.2.1 Menjelaskan berbagai perangkat lunak bahasa
pemrograman komputer
3.2.2 Menjelaskan prosedur instalasi berbagai
perangkat lunak bahasa pemrograman komputer
3.2.3 Mengoperasikan prosedur instalasi berbagai
perangkat lunak bahasa pemrograman komputer

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.3 Menerapkan alur pemrograman dengan struktur C
bahasa pemrograman komputer
Nomor Soal : 11
Materi : Rumusan Soal :
 Editor, lingkungan kerja bahasa pemrograman Cara membuat project baru pada free pascal adalah..
komputer a. file→New Project
 Struktur program bahasa pemrograman komputer b. New Project→File
 Menguji kode program bahasa pemrograman c. file→New
komputer d. New→File
Indikator :
3.3.1 Mengoperasikan editor untuk lingkungan kerja
perangkat lunak bahasa pemrograman komputer
3.3.2 Menerapkan struktur penulisan kode/perintah
program pada bahasa pemrograman komputer
3.3.3 Menerapkan prosedur menjalankan dan menguji
kode program pada bahasa pemrograman
komputer

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.3 Menerapkan alur pemrograman dengan struktur C
bahasa pemrograman komputer
Nomor Soal : 12
Materi : Rumusan Soal :
 Editor, lingkungan kerja bahasa pemrograman Untuk menampilkan output dari program kita dalam free pascal ialah….
komputer a. Debug→Run
 Struktur program bahasa pemrograman komputer b. Debug→Compile
 Menguji kode program bahasa pemrograman c. Debug→Output
komputer d. Demand
Indikator :
3.3.1 Mengoperasikan editor untuk lingkungan kerja
perangkat lunak bahasa pemrograman komputer
3.3.2 Menerapkan struktur penulisan kode/perintah
program pada bahasa pemrograman komputer
3.3.3 Menerapkan prosedur menjalankan dan menguji
kode program pada bahasa pemrograman
komputer

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.3 Menerapkan alur pemrograman dengan struktur C
bahasa pemrograman komputer
Nomor Soal : 13
Materi : Rumusan Soal :
 Editor, lingkungan kerja bahasa pemrograman Shortcut untuk menyimpan dalam free pascal menggunakan …..
komputer a. F1
 Struktur program bahasa pemrograman komputer b. F5
 Menguji kode program bahasa pemrograman c. F2
komputer d. F10
Indikator :
3.3.1 Mengoperasikan editor untuk lingkungan kerja
perangkat lunak bahasa pemrograman komputer
3.3.2 Menerapkan struktur penulisan kode/perintah
program pada bahasa pemrograman komputer
3.3.3 Menerapkan prosedur menjalankan dan menguji
kode program pada bahasa pemrograman
komputer

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.4 Menerapkan penggunaan tipe data, variabel, D
konstanta, operator, dan ekspresi
Nomor Soal : 14
Materi : Rumusan Soal :
 Tipe data Dibawah merupakan tipe data bilangan bulat adalah…
 Variabel . a. char
 Konstanta b. b. double
 Operator c. c. float
 Ekspresi d. d. int
Indikator :
3.4.1 Menjelaskan berbagai tipe data dan sintak
penulisan
3.4.2 Menjelaskan variabel dan dan sintak penulisan
3.4.3 Menjelaskan berbagai operator dan sintak
penulisan
3.4.4 Menjelaskan ekspresi dan sintak penulisan
3.4.5 Menerapkan berbagai tipe data, variabel,
konstanta, operator, dan ekspresi sesuai dengan
permasalahan yang akan diselesaikan dengan
program

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima
Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.4 Menerapkan penggunaan tipe data, variabel, C
konstanta, operator, dan ekspresi
Nomor Soal : 15
Materi : Rumusan Soal :
 Tipe data Tipe data bahasa pascal untuk TRUE FALSE adalah .....
 Variabel a. String
 Konstanta b. Char
 Operator c. Boolean
 Ekspresi d. Byte
Indikator :
3.4.1 Menjelaskan berbagai tipe data dan sintak
penulisan
3.4.2 Menjelaskan variabel dan dan sintak penulisan
3.4.3 Menjelaskan berbagai operator dan sintak
penulisan
3.4.4 Menjelaskan ekspresi dan sintak penulisan
3.4.5 Menerapkan berbagai tipe data, variabel,
konstanta, operator, dan ekspresi sesuai
dengan permasalahan yang akan diselesaikan
dengan program

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima
Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.4 Menerapkan penggunaan tipe data, variabel, A
konstanta, operator, dan ekspresi
Nomor Soal : 16
Materi : Rumusan Soal :
 Tipe data Tipe data pascal untuk karakter adalah .....
 Variabel a. Char
 Konstanta b. Boolean
 Operator c. Integer
 Ekspresi d. Real
Indikator :
3.4.1 Menjelaskan berbagai tipe data dan sintak
penulisan
3.4.2 Menjelaskan variabel dan dan sintak penulisan
3.4.3 Menjelaskan berbagai operator dan sintak
penulisan
3.4.4 Menjelaskan ekspresi dan sintak penulisan
3.4.5 Menerapkan berbagai tipe data, variabel,
konstanta, operator, dan ekspresi sesuai
dengan permasalahan yang akan diselesaikan
dengan program

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima
Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.4 Menerapkan penggunaan tipe data, variabel, uraian
konstanta, operator, dan ekspresi
Nomor Soal : 17
Materi : Rumusan Soal :
 Tipe data Sebutkan beberapa type data yang anda ketahui….
 Variabel Jawaban:
 Konstanta 1. Char
 Operator
 Ekspresi 2. Integer
Indikator : 3. Boolean
3.4.1 Menjelaskan berbagai tipe data dan sintak
4. Varchar
penulisan
3.4.2 Menjelaskan variabel dan dan sintak penulisan 5. Float
3.4.3 Menjelaskan berbagai operator dan sintak 6. String
penulisan
3.4.4 Menjelaskan ekspresi dan sintak penulisan
3.4.5 Menerapkan berbagai tipe data, variabel,
konstanta, operator, dan ekspresi sesuai
dengan permasalahan yang akan diselesaikan
dengan program

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima
Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.4 Menerapkan penggunaan tipe data, variabel, A
konstanta, operator, dan ekspresi
Nomor Soal : 18
Materi : Rumusan Soal :
 Tipe data Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit sebelum dan sesudah
 Variabel titik desimal termasuk dalam tipe data .....
 Konstanta a. Real
 Operator b. Boolean
 Ekspresi c. Integer
Indikator : d. Longint
3.4.1 Menjelaskan berbagai tipe data dan sintak
penulisan
3.4.2 Menjelaskan variabel dan dan sintak penulisan
3.4.3 Menjelaskan berbagai operator dan sintak
penulisan
3.4.4 Menjelaskan ekspresi dan sintak penulisan
3.4.5 Menerapkan berbagai tipe data, variabel,
konstanta, operator, dan ekspresi sesuai
dengan permasalahan yang akan diselesaikan
dengan program

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima
Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.4 Menerapkan penggunaan tipe data, variabel, A
konstanta, operator, dan ekspresi
Nomor Soal : 19
Materi : Rumusan Soal :
 Tipe data Suatu identifier non-standar yang nilainya tidak tetap atau nilainya merupakan hasil dari
 Variabel
 Konstanta suatu proses, disebut .....
 Operator a. Variabel
 Ekspresi b. Tipe Data
Indikator : c. Prosedur
d. Deklarasi
3.4.1 Menjelaskan berbagai tipe data dan sintak
penulisan
3.4.2 Menjelaskan variabel dan dan sintak penulisan
3.4.3 Menjelaskan berbagai operator dan sintak
penulisan
3.4.4 Menjelaskan ekspresi dan sintak penulisan
3.4.5 Menerapkan berbagai tipe data, variabel,
konstanta, operator, dan ekspresi sesuai
dengan permasalahan yang akan diselesaikan
dengan program

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima
Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.4 Menerapkan penggunaan tipe data, variabel, D
konstanta, operator, dan ekspresi
Nomor Soal : 20
Materi : Rumusan Soal :
 Tipe data Dibawah ini makah yang bukan termasuk dalam oprator matematika yang di terapkan pada
 Variabel
 Konstanta free pascal…
 Operator a. *
 Ekspresi
Indikator : b. /
3.4.1 Menjelaskan berbagai tipe data dan sintak c. +
penulisan d. \
3.4.2 Menjelaskan variabel dan dan sintak penulisan
3.4.3 Menjelaskan berbagai operator dan sintak
penulisan
3.4.4 Menjelaskan ekspresi dan sintak penulisan
3.4.5 Menerapkan berbagai tipe data, variabel,
konstanta, operator, dan ekspresi sesuai
dengan permasalahan yang akan diselesaikan
dengan program

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima
Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.5 Menerapkan operasi aritmatika dan logika C
Nomor Soal : 21
Materi : Rumusan Soal :
 Operator aritmatika Diketahui bahwa kantong P kosong. Kantong Q berissi 10 buah kelereng dan kantong R
 Operator logika berisi 15 kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN
 Operasi aritmatika kantong P yang terbawa, Maka jumlah kelereng yang terbawa adalah :
 Operasi logika a. 10
Indikator : b. 15
3.5.1 Menjelaskan operator aritmatika
c. 10 atau 15
3.5.2 Menjelaskan operator logika d. 10 dan 15
3.5.3 Menerapkan operasi aritmatika dan logika
untuk menyelesaikan masalah perhitungan
aritmatika dan logika

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.5 Menerapkan operasi aritmatika dan logika B
Nomor Soal : 22
Materi : Rumusan Soal :
 Operator aritmatika Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi
 Operator logika putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam,
 Operasi aritmatika maka warna jadi :
 Operasi logika
Indikator : a. Merah
3.5.1 Menjelaskan operator aritmatika b. Ungu
c. Hijau
3.5.2 Menjelaskan operator logika
d. Putih
3.5.3 Menerapkan operasi aritmatika dan logika
untuk menyelesaikan masalah perhitungan
aritmatika dan logika

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.5 Menerapkan operasi aritmatika dan logika D
Nomor Soal : 23
Materi : Rumusan Soal :
 Operator aritmatika Instruksi P=Q akan mengakibatkan nilai P=nilaiQ,dan nilai Q menjadi :
 Operator logika a. Menjadi hampa
 Operasi aritmatika b. Q tetap
 Operasi logika c. Menjadi 10
Indikator : d. P tetap
3.5.4 Menjelaskan operator aritmatika
3.5.5 Menjelaskan operator logika
3.5.6 Menerapkan operasi aritmatika dan logika
untuk menyelesaikan masalah perhitungan
aritmatika dan logika

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.5 Menerapkan operasi aritmatika dan logika D
Nomor Soal : 24
Materi : Rumusan Soal :
 Operator aritmatika Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan :
 Operator logika a. a=0 , b=5
 Operasi aritmatika b. a=10 , b=5
 Operasi logika c. a=10 , b=0
Indikator : d. a=10 , b=10
3.5.7 Menjelaskan operator aritmatika
3.5.8 Menjelaskan operator logika
3.5.9 Menerapkan operasi aritmatika dan logika
untuk menyelesaikan masalah perhitungan
aritmatika dan logika

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima
Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.5 Menerapkan operasi aritmatika dan logika C
Nomor Soal : 25
Materi : Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah :
 Operator aritmatika a. 15 dan 0
 Operator logika b. 0 dan 15
 Operasi aritmatika c. 15 dan 15
 Operasi logika d. 0 dan 10
Indikator :
3.5.10 Menjelaskan operator aritmatika
3.5.11 Menjelaskan operator logika
3.5.12 Menerapkan operasi aritmatika dan logika
untuk menyelesaikan masalah perhitungan
aritmatika dan logika

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima
Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.6 Menerapkan struktur kontrol Percabangan dalam Uraian
bahasa pemrograman
Nomor Soal : 26
Materi : Rumusan Soal :
 Struktur percabangan Definisi struktur kontrol percabangan dalam pemrograman…..
 Percabangan tidak bersyarat Jawaban :
 Percabangan sederhana Struktur Kontrol Pecabangan merupakan suatu algoritma program memiliki suatu kondisi
 Percabangan bertingkat yang dimana kondisi tersebutlah yang akan menentukan perintah-perintah yang akan
 Percabangan bersarang dijalankan oleh suatu program.
Indikator :
3.6.1 Menjelaskan statement/perintah untuk kontrol
percabangan
3.6.2 Menerapkan statement/perintah untuk kontrol
percabangan tidak bersyarat
3.6.3 Menerapkan statement/perintah untuk kontrol
percabangan sederhana
3.6.4 Menerapkan statement/perintah

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.6 Menerapkan struktur kontrol Percabangan dalam A
bahasa pemrograman
Nomor Soal : 27
Materi : Rumusan Soal :
 Struktur percabangan Bentuk dari suatu statment IF berada di dalam lingkungan statmean IF yang lainya,disebut IF
 Percabangan tidak bersyarat dalam kondisi ...
 Percabangan sederhana a. IF bersarang
 Percabangan bertingkat b. IF bercabang
 Percabangan bersarang c. IF tunggal
Indikator : d. IF-THEN
3.6.1 Menjelaskan statement/perintah untuk kontrol
percabangan
3.6.2 Menerapkan statement/perintah untuk kontrol
percabangan tidak bersyarat
3.6.3 Menerapkan statement/perintah untuk kontrol
percabangan sederhana
3.6.4 Menerapkan statement/perintah

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.6 Menerapkan struktur kontrol Percabangan dalam D
bahasa pemrograman
Nomor Soal : 28
Materi : Rumusan Soal :
 Struktur percabangan Ada berapa jenis percabangan
 Percabangan tidak bersyarat A. 1
 Percabangan sederhana B. 2
 Percabangan bertingkat C. 3
 Percabangan bersarang D. 4
Indikator :
3.6.1 Menjelaskan statement/perintah untuk kontrol
percabangan
3.6.2 Menerapkan statement/perintah untuk kontrol
percabangan tidak bersyarat
3.6.3 Menerapkan statement/perintah untuk kontrol
percabangan sederhana
3.6.4 Menerapkan statement/perintah

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.6 Menerapkan struktur kontrol Percabangan dalam B
bahasa pemrograman
Nomor Soal : 29
Materi : Rumusan Soal :
 Struktur percabangan Percabangan yang memiliki satu pilihan saja merupakan…
 Percabangan tidak bersyarat
 Percabangan sederhana a if dua kondisi
 Percabangan bertingkat b if satu kondisi
 Percabangan bersarang
Indikator : c if else
3.6.1 Menjelaskan statement/perintah untuk kontrol d if bersarang
percabangan
3.6.2 Menerapkan statement/perintah untuk kontrol
percabangan tidak bersyarat
3.6.3 Menerapkan statement/perintah untuk kontrol
percabangan sederhana
3.6.4 Menerapkan statement/perintah

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.6 Menerapkan struktur kontrol Percabangan dalam C
bahasa pemrograman
Nomor Soal : 30
Materi : Rumusan Soal :
 Struktur percabangan Dibawah manakah yang merupakan percabangan 2 pilihan
 Percabangan tidak bersyarat
 Percabangan sederhana a. IF
 Percabangan bertingkat b. IF ELSE
 Percabangan bersarang
Indikator : c. IF bersarang
3.6.1 Menjelaskan statement/perintah untuk kontrol d. Memo
percabangan
3.6.2 Menerapkan statement/perintah untuk kontrol
percabangan tidak bersyarat
3.6.3 Menerapkan statement/perintah untuk kontrol
percabangan sederhana
3.6.4 Menerapkan statement/perintah

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.7 Menerapkan struktur kontrol Perulangan dalam Uraian
bahasa pemrograman
Nomor Soal : 31
Materi : Rumusan Soal :
 Struktur perulangan Jelaskan apa pengertian perulangan…
 Percabangan sederhana
 Perulangan bertingkat Jawaban :
 Percabangan bersarang adalah proses mengulang-ulang eksekusi blok kode tanpa henti, selama kondisi yang
Indikator :
3.7.1 Menjelaskan statement/perintah untuk
dijadikan acuan terpenuhi. Biasanya disiapkan variabel untuk iterasi atau variabel penanda
perulangan kapan perulangan akan diberhentikan.
3.7.2 Menerapkan statement/perintah untuk kontrol
perulangan sederhana
3.7.3 Menerapkan statement/perintah untuk kontrol
perulangan bersarang

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.7 Menerapkan struktur kontrol Perulangan dalam B
bahasa pemrograman
Nomor Soal : 32
Materi : Rumusan Soal :
 Struktur perulangan Istilah” perulangan “ dalam pemograman pascal dikenal dengan ...
 Percabangan sederhana a. Repeating
 Perulangan bertingkat b. Again
 Percabangan bersarang c. Funtion
Indikator : d. Looping
3.7.1 Menjelaskan statement/perintah untuk
perulangan
3.7.2 Menerapkan statement/perintah untuk kontrol
perulangan sederhana
3.7.3 Menerapkan statement/perintah untuk kontrol
perulangan bersarang

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.7 Menerapkan struktur kontrol Perulangan dalam A
bahasa pemrograman
Nomor Soal : 33
Materi : Rumusan Soal :
 Struktur perulangan Ada berapa jenis perulangan dalam pemrograman….
 Percabangan sederhana
 Perulangan bertingkat a. 3
 Percabangan bersarang b. 4
Indikator :
3.7.1 Menjelaskan statement/perintah untuk
c. 2
perulangan d. 1
3.7.2 Menerapkan statement/perintah untuk kontrol
perulangan sederhana
3.7.3 Menerapkan statement/perintah untuk kontrol
perulangan bersarang

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.7 Menerapkan struktur kontrol Perulangan dalam B
bahasa pemrograman
Nomor Soal : 34
Materi : Rumusan Soal :
 Struktur perulangan Di bawah ini manakah yang tidak termasuk jenis perulangan
 Percabangan sederhana
 Perulangan bertingkat a. do_while
 Percabangan bersarang b. if
Indikator :
3.7.1 Menjelaskan statement/perintah untuk
c. for
perulangan d. while
3.7.2 Menerapkan statement/perintah untuk kontrol
perulangan sederhana
3.7.3 Menerapkan statement/perintah untuk kontrol
perulangan bersarang

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima
Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.7 Menerapkan struktur kontrol Perulangan dalam A
bahasa pemrograman
Nomor Soal : 35
Materi : Rumusan Soal :
 Struktur perulangan Dibawah ini manakah pernyataan yang benar mengenai perulangan
 Percabangan sederhana
 Perulangan bertingkat a. perulangan akan terus mengulangi block kode sampai kondisi terpenuhi
 Percabangan bersarang b. perulangan mengulangi koding terus menerus tanpa henti
Indikator :
3.7.4 Menjelaskan statement/perintah untuk
c. perulangan mengulangi block kode yang terjadwal
perulangan d. perulangan mengulangi block kode secara random
3.7.5 Menerapkan statement/perintah untuk kontrol
perulangan sederhana
3.7.6 Menerapkan statement/perintah untuk kontrol
perulangan bersarang

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.7 Menerapkan struktur kontrol Perulangan dalam c
bahasa pemrograman
Nomor Soal : 36
Materi : Rumusan Soal :
 Struktur perulangan Dibawah ini yang termasuk deklarasi pascal , kecuali......
 Percabangan sederhana
 Perulangan bertingkat a. deklarasi label
 Percabangan bersarang b. deklarasi konstanta
Indikator :
3.7.7 Menjelaskan statement/perintah untuk
c. deklarasi proses
perulangan d. deklarasi tipe
3.7.8 Menerapkan statement/perintah untuk kontrol e. Deklarasi prosedur
perulangan sederhana
3.7.9 Menerapkan statement/perintah untuk kontrol
perulangan bersarang

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.7 Menerapkan struktur kontrol Perulangan dalam a
bahasa pemrograman
Nomor Soal : 37
Materi : Rumusan Soal :
 Struktur perulangan Bilangan yang mengandung pecahan, paling sedikit harus ada satu digit sebelum dan
 Percabangan sederhana
 Perulangan bertingkat sesudah titik desimal termasuk dalam tipe data......
 Percabangan bersarang a. real
Indikator :
3.7.10 Menjelaskan statement/perintah untuk
b. boolean
perulangan c. integer
3.7.11 Menerapkan statement/perintah untuk kontrol
d. longint
perulangan sederhana
3.7.12 Menerapkan statement/perintah untuk kontrol e.byte
perulangan bersarang

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.7 Menerapkan struktur kontrol Perulangan dalam a
bahasa pemrograman
Nomor Soal : 38
Materi : Rumusan Soal :
 Struktur perulangan Bentuk suatu statement IF berada di dalam lingkungan statement IF yang lainnya, disebut
 Percabangan sederhana
 Perulangan bertingkat IF dalam kondisi......
 Percabangan bersarang a. if bersarang
Indikator :
3.7.13 Menjelaskan statement/perintah untuk
b. if bercabang
perulangan c. if tunggal
3.7.14 Menerapkan statement/perintah untuk kontrol
d. if then
perulangan sederhana
3.7.15 Menerapkan statement/perintah untuk kontrol e.if do while-until
perulangan bersarang

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.7 Menerapkan struktur kontrol Perulangan dalam A
bahasa pemrograman
Nomor Soal : 39
Materi : Rumusan Soal :
 Struktur perulangan Tipe data tersetruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe
 Percabangan sederhana
 Perulangan bertingkat sama disebut tipe data......
 Percabangan bersarang a. array
Indikator :
3.7.16 Menjelaskan statement/perintah untuk
b. byte
perulangan c. longint
3.7.17 Menerapkan statement/perintah untuk kontrol
d. real
perulangan sederhana
3.7.18 Menerapkan statement/perintah untuk kontrol e.int
perulangan bersarang

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .
KARTU SOAL
PENILAIAN AKHIR SEMESTER (PAS)

Nama Sekolah : SMK Dharma Bhakti Indonesia Nama Penyusun: Dede Rojikin
Kelas / Program : XI/ Rekayasa Perangkat Lunak Tahun Pelajaran: 2018/2019
Mata Pelajaran : Pemrograman Dasar Bentuk Soal : Pilihan ganda & uraian

Kompetensi Dasar : Kunci : Buku Sumber :


3.7 Menerapkan struktur kontrol Perulangan dalam a
bahasa pemrograman
Nomor Soal : 40
Materi : Rumusan Soal :
 Struktur perulangan Nama variable dibawah ini yang benar ialah......
 Percabangan sederhana
 Perulangan bertingkat a. NamaGuru
 Percabangan bersarang b. Alamat Guru
Indikator :
3.7.19 Menjelaskan statement/perintah untuk
c. alm gr
perulangan d. sts/status
3.7.20 Menerapkan statement/perintah untuk kontrol
e.tpt.tgl
perulangan sederhana
3.7.21 Menerapkan statement/perintah untuk kontrol
perulangan bersarang

Tanggapan Penelaah Soal : Keputusan :( ) Diterima tanpa perbaikan Penyusun Soal


( ) Diterima dengan perbaikan
( ) Tidak diterima

Penelaah Soal : ……………………… Tanda Tangan Penelaah Soal : ……. Dede Rojikin
NIP. NIP .

Anda mungkin juga menyukai