You are on page 1of 41

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
Sebu prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah
• Flowchart
masalah di sebut
Indikator : a. proses
3.1.1 Menjelaskan algoritma pemrograman bcbc.. papalrgoogrriatm
ma
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
c. Membeli komputer
Indikator : d. Proses
3.1.1 Menjelaskan algoritma pemrograman
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
benda
Indikator : logos. Kata logos, berarti sesuatu yang diutarakan, suatu pertimbangan akal (pikiran), kata,
3.1.1 Menjelaskan algoritma pemrograman percakapan,
3.1.2 Menerapkan algoritma pemrograman atau ungkapan lewat bahasa
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 C

Nomor Soal : 4

Materi : Rumusan Soal :


• Algoritma Pemrograman Pseudocode yang di gunakan pada penulisan algoritma berupa :
• Flowchart a. Bahassa Inggris
b. Bahasa Puitis
c. Bahasa pemograman
Indikator : d. Sembarang bahasa asal terstruktur
3.1.1 Menjelaskan algoritma pemrograman
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
b. Pada saat program dibuat
Indikator :
3.1.1 Menjelaskan algoritma pemrograman c. Sesudah pembuatan program
3.1.2 Menerapkan algoritma pemrograman dalam
d. Pada saat verifikasi program
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.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
a. corel draw
pemrograman komputer
• Menguji hasil instalasi perangkat lunak bahasa b. free pascal
pemrograman komputer c. c++
Indikator : d. turbo pascal
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 : 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
d. Wtiteln
pemrograman komputer
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 c. file→New
pemrograman 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 c. Debug→Output
pemrograman 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

( ) TDidtearkimdiatedreimngaan perbaikan

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 c. F2
d. F10
pemrograman komputer
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 Penyusun Soal


dtaenpganpeprebrabikaiaknan
( ) 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
Menjelaskan ekspresi dan sintak penulisan
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
Menjelaskan berbagai operator dan sintak penulisan
Menjelaskan ekspresi dan sintak penulisan
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 :


A dan ekspresi
3.4 Menerapkan penggunaan tipe data, variabel, konstanta, operator,
Nomor Soal : 16
Materi : Rumusan Soal :
Tipe data Tipe data pascal untuk karakter adalah .....
Variabel Char
Konstanta Boolean
Operator Integer
Ekspresi
Real
Indikator :
3.4.1 Menjelaskan berbagai tipe data dan sintak penulisan

3 . 4 . 32 Menjelaskan bvaeribabgealidoapnerdatonrsdinatnaksipnetankulisan
penulisan
Menjelaskan ekspresi dan sintak penulisan
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
2. Integer
• Ekspresi
Indikator : 3. Boolean
3.4.1 Menjelaskan berbagai tipe data dan sintak 4. Varchar
penulisan
5. Float
3.4.2 Menjelaskan variabel dan dan sintak penulisan
3.4.3 Menjelaskan berbagai operator dan sintak
6. String
penulisan
Menjelaskan ekspresi dan sintak penulisan
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
d. Longint
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
Menjelaskan ekspresi dan sintak penulisan
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
suatu proses, disebut .....
• Konstanta
a. Variabel
• Operator
b. Tipe Data
Ekspresi
c. Prosedur

Indikator : 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
Menjelaskan ekspresi dan sintak penulisan
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
free pascal…
• Konstanta
• Operator a. *
• Ekspresi b. /
Indikator :
c. +
3.4.1 Menjelaskan berbagai tipe data dan sintak
penulisan d. \
3.4.2 Menjelaskan variabel dan dan sintak penulisan

3.4.3 Menjelaskan berbagai operator dan sintak


penulisan
Menjelaskan ekspresi dan sintak penulisan
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
b. 15
Indikator :
c. 10 atau 15
3.5.1 Menjelaskan operator aritmatika d. 10 dan 15
3.5.2 Menjelaskan operator logika
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,
maka warna jadi :
• Operasi aritmatika
• Operasi logika
a. Merah
Indikator : b. Ungu
3.5.1 Menjelaskan operator aritmatika 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
d. P tetap
Indikator :
Menjelaskan operator aritmatika
Menjelaskan operator logika
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
d. a=10 , b=10
Indikator :
Menjelaskan operator aritmatika
Menjelaskan operator logika
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 0 dan 15
Operasi aritmatika 15 dan 15
Operasi logika 0 dan 10

Indikator :
Menjelaskan operator aritmatika
Menjelaskan operator logika
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

KMKMealtas P/ ePlarojagranm : XPeI/mRroekrg aymasan PDearasanrgkat Lunak


TBaehnutunkPSeloajlaran : 2P0il1ih8a/2n0g1a9nda & 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 :
• Struktur Kontrol Pecabangan merupakan suatu algoritma program memiliki suatu kondisi
Percabangan sederhana
Percabangan bertingkat yang dimana kondisi tersebutlah yang akan menentukan perintah-perintah yang akan
Percabangan bersarang dijalankan oleh suatu program.

Indikator :
Menjelaskan statement/perintah untuk kontrol percabangan
Menerapkan statement/perintah untuk kontrol
percabangan tidak bersyarat
Menerapkan statement/perintah untuk kontrol
percabangan sederhana
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
b. IF bercabang
• Percabangan bertingkat
c. IF tunggal
• Percabangan bersarang
d. IF-THEN
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 .

PENILAIANKAAKRHTIUR
SOEAMLESTER (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
C. 3
• Percabangan bertingkat
D. 4
• Percabangan bersarang

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
c if else
Indikator : d if bersarang
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 :


C
3.6 Menerapkan struktur kontrol Percabangan dalam
Nomor Soal : 30
bahasa pemrograman
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
c. IF bersarang

Indikator : d. Memo
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.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 : dijadikan acuan terpenuhi. Biasanya disiapkan variabel untuk iterasi atau variabel penanda
3.7.1 Menjelaskan statement/perintah untuk kapan perulangan akan diberhentikan.
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 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
d. Looping
Indikator :
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
a. 3
• Perulangan bertingkat
• Percabangan bersarang b. 4

Indikator : c. 2
3.7.1 Menjelaskan statement/perintah untuk d. 1
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 :


3.7 Menerapkan struktur kontrol Perulangan dalam Buku Sumber :
B
bahasa pemrograman
Nomor Soal : 34
Materi : Rumusan Soal :
• Struktur perulangan Di bawah ini manakah yang tidak termasuk jenis perulangan
• Percabangan sederhana
a. do_while
• Perulangan bertingkat
• Percabangan bersarang b. if
c. for
Indikator :
3.7.1 Menjelaskan statement/perintah untuk d. while
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 : 35
Materi : Rumusan Soal :
• Struktur perulangan Dibawah ini manakah pernyataan yang benar mengenai perulangan
• Percabangan sederhana
a. perulangan akan terus mengulangi block kode sampai kondisi terpenuhi
• Perulangan bertingkat
• Percabangan bersarang b. perulangan mengulangi koding terus menerus tanpa henti

Indikator : c. perulangan mengulangi block kode yang terjadwal


3.7.4 Menjelaskan statement/perintah untuk d. perulangan mengulangi block kode secara random
perulangan
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 : c. deklarasi proses
3.7.7 Menjelaskan statement/perintah untuk d. deklarasi tipe
perulangan
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
sesudah titik desimal termasuk dalam tipe data......
• Perulangan bertingkat
• Percabangan bersarang a. real

Indikator : b. boolean
3.7.10 Menjelaskan statement/perintah untuk c. integer
perulangan
d. longint
3.7.11 Menerapkan statement/perintah untuk kontrol
perulangan sederhana e.byte
3.7.12 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 : 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 : b. if bercabang
3.7.13 Menjelaskan statement/perintah untuk c. if tunggal
perulangan d. if then
3.7.14 Menerapkan statement/perintah untuk kontrol
perulangan sederhana e. if do while-until
3.7.15 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 : 39
Materi : Rumusan Soal :
• Struktur perulangan Tipe data tersetruktur yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe
• Percabangan sederhana
sama disebut tipe data......
• Perulangan bertingkat
• Percabangan bersarang a. array

Indikator : b. byte

3.7.16 Menjelaskan statement/perintah untuk c. longint


perulangan
d. real
3.7.17 Menerapkan statement/perintah untuk kontrol
perulangan sederhana e. int
3.7.18 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 : 40
Materi : Rumusan Soal :
• Struktur perulangan Nama variable dibawah ini yang benar ialah......
• Percabangan sederhana
a. NamaGuru
• Perulangan bertingkat
• Percabangan bersarang b. Alamat Guru
c. alm gr
Indikator :
3.7.19 Menjelaskan statement/perintah untuk d. sts/status
perulangan
e.tpt.tgl
3.7.20 Menerapkan statement/perintah untuk
kontrol 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 .

You might also like