Materi:
Dibawah ini adalah jenis struktur dasar algoritma, kecuali ?
Mendeskripsikan Struktur algoritma A. Runtunan dan Pemilihan
B. Pemilihan dan Pengulangan
C. Pengulangan dan Runtunan
Indikator Soal: D. Runtunan atau Perbaikan
E. Perbaikan dan Pengaturan
Siswa dapat mengidentifikasi jenis-jenis struktur
dasar algoritma dalam bahasa pemograman
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Materi: Dibawah ini aturan-aturan yang tidak dikenal dalam penulisan variable ?
A. Nama variable tidak boleh menggunakan kata-kata kunci program
Mendeskripsikan Pengenalan variable B. Nama variable tidak boleh mengandung karakter-karakter khusus
C. Nama variable harus diawali dengan angka
D. Nama variable harus diawali dengan huruf
Indikator Soal: E. Tidak boleh menggunakan spasi
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Materi: Manakah pengelompokan jenis tipe data yang paling tepat yang biasa kita
temukan dalam setiap Bahasa pemrograman ?
Mengidentifikasi Pengenalan tipe data NO TIPE DATA
1 Numerik
2 String
3 Logika
Indikator Soal:
4 Char
Disajikan jenis-jenis tipe data dalam bentuk pilihan, 5 Int
siswa dapat mengidentifikasi jenis tipe data dalam 6 Float
setiap Bahasa pemograman 7 Double
A. 1, 2 dan 3
B. 1, 2 dan 4
C. 1, 3 dan 5
D. 3, 5 dan 6
E. 3, 6 dan 7
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Materi: Cara penulisan teks algoritma dengan mengadopsi penulisan skrip bahasa
pemograman disebut ?
Mendeskripsikan Penggunaan pseudocode A. Pseudocode
B. Deskriptif
C. Flowchart
D. Deklarasi
Indikator Soal: E. Listing
Siswa dapat mendeskripsikan pengertian logis dari
pseudocode
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Materi: Dalam flowchart, simbol yang digunakan untuk percabangan adalah ...
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Indikator Soal:
Disajikan sebuah algoritma, siswa dapat menerapkan Ubahlah algoritma tersebut kedalam bentuk pseudocode !
penulisan algoritma kedalam bentuk pseudocode A. Print alas, tinggi
Luas = 0.5*alas*tinggi
Print luas
B. Read alas, tinggi
Print alas, tinggi
Luas = 0.5*alas*tinggi
Print luas
C. Read alas, tinggi
Luas = 0.5*alas*tinggi
Print luas
Stop
D. Baca alas, tinggi
Print luas = 0.5*alas*tinggi
Baca luas
Stop
E. Start
Print alas, tinggi
Luas = 0.5*alas*tinggi
Print luas
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Menerapkan alur logika pemrograman komputer Judul : Algoritma Membandingkan dua buah nilai
Kamus :
A, B: integer
Algoritma :
Indikator Soal: input (A,B)
if (A>B) then
Disajikan sebuah algoritma program membandingkan output(“Bilangan terbesar A”)
dua buah nilai, siswa dapat menentukan logika output else
untuk menyelesaikan masalah dengan struktur if (A<B) then
algoritma pemilihan output(“Bilangan terbesar B”)
else
Output(“Bilangan A dan B sama”)
endif
endif
Jika A diisi dengan nilai 25 dan B diisi dengan nilai 10 maka outputnya
adalah ...
A. Bilangan terbesar B
B. Bilangan terbesar A
C. Bilangan A dan B sama
D. Bilangan terkecil A
E. Bilangan terkecil B
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Mata Pelajaran : Pemrograman Dasar Penyusun : Hasan As’ari, M.Kom
Bahan Kelas/Semester : X / Ganjil Ade Popon, A.Md
Program/Kelompok : TKJ, RPL, Multimedia Tahun Pelajaran : 2017 - 2018
KARTU SOAL
Materi:
Perhatikan gambar flowchart berikut !
Mengidentifikasi struktur percabangan 1 kondisi
Indikator Soal:
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Mata Pelajaran : Pemrograman Dasar Penyusun : Hasan As’ari, M.Kom
Bahan Kelas/Semester : X / Ganjil Ade Popon, A.Md
Program/Kelompok : TKJ, RPL, Multimedia Tahun Pelajaran : 2017 - 2018
Indikator Soal:
KARTU SOAL
Mendeskripsikan struktur percabangan Susun algoritma untuk menampilkan angka 1 sampai dengan100 secara menaik
bersarang
A. For (i=0;i<=100;i++) B. while (i=1;i<100;i++) C. For (i=1;i<=100;i++)
Indikator Soal: Output (“nilai”,i) Output (“nilai”,i) Output (“nilai”,i)
KARTU SOAL
Indikator Soal:
Siswa dapat mengidentifikasi bahasa struktur
perulangan dengan kondisi diawal
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Mata Pelajaran : Pemrograman Dasar Penyusun : Hasan As’ari, M.Kom
Bahan Kelas/Semester : X / Ganjil Ade Popon, A.Md
Program/Kelompok : TKJ, RPL, Multimedia Tahun Pelajaran : 2017 - 2018
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Mata Pelajaran : Pemrograman Dasar Penyusun : Hasan As’ari, M.Kom
Bahan Kelas/Semester : X / Ganjil Ade Popon, A.Md
Program/Kelompok : TKJ, RPL, Multimedia Tahun Pelajaran : 2017 - 2018
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Materi: Berikut adalah salah satu dari fungsi Operator Increment dalam perulangan,
yaitu …
Mendeskripsikan struktur perulangan sebagai A. Mengurangi nilai turun dengan satu
pencacah naik B. Melompat ke bagian tertentu dalam program
C. Menghapus layar
Indikator Soal: D. Menaikan/meningkatkan nilai dengan satu
E. Melakukan penanganan error yang mungkin terjadi dalam program
Siswa dapat mendeskripsikan fungsi dari struktur
perulangan sebagai pencacah naik
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Materi: Operator yang digunakan dalam struktur perulangan dengan pencacah turun
satu (Decrement), adalah ?
Mendeskripsikan struktur perulangan sebagai A. -1
pencacah turun B. +1
C. ++
Indikator Soal: D. - -
E. ==
Siswa dapat mendeskripsikan operator yang
digunakan untuk struktur perulangan pencacah turun
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Indikator Soal:
KARTU SOAL
Indikator Soal:
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Indikator Soal:
Manakah hasil yang akan muncul apabila user memasukan nilai n=5 ?
A. 3,2,1,FIRE!
B. 5,4,3,2,1,FIRE!
C. 7,6,5,4,3,2,1,FIRE!
D. 8,7,6,5,4,3,2,1,FIRE!
E. 10,9,8,7,6,5,4,3,2,1,FIRE!
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
KARTU SOAL
Indikator Soal:
Disajikan kode program, siswa dapat menentukan
hasil output jika memasukan input oleh user pada
akhir
manakah hasil yang tepat jika kita memasukkan angka 4 sebagai nilai suku
A. 0, 1, 1, 2
B. 2, 1, 1, 0
C. 1, 1, 2, 3
D. 0, 1, 1, 4
E. 0, 1, 2, 3
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Indikator Soal:
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Materi: Susun algoritma untuk menampilkan angka 9 sampai dengan 1 dengan cara
menurun dengan selisih tiap tingkatnya 0.5.
Menerapkan struktur perulangan sebagai pencacah Jawaban manakah yang tepat untuk algoritma seperti berikut :
turun
A. For (f=10;f>=0;f-=0,5) B. For (f=10;f<=0;f-=2) C. For (f=10;f>=0;f-=1)
Indikator Soal: Output (“nilai”,f) Output (“nilai”,f) Output (“nilai”,f)
D. For (f=10;f<0;f-=1) E. For (f=9;f>=0;f-=0,5)
Disajikan algoritma pada pilihan, siswa dapat Output (“nilai”,f) Output (“nilai”,f)
menentukan mana algoritma yang tepat untuk output
tertentu yang dihasilkan
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
if (a>b) {
cout<<"Bilangan terbesar A";
}
else if (b>a){
cout<<"Bilangan terbesar B";
}
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Mata Pelajaran : Pemrograman Dasar Penyusun : Hasan As’ari, M.Kom
Bahan Kelas/Semester : X / Ganjil Ade Popon, A.Md
Program/Kelompok : TKJ, RPL, Multimedia Tahun Pelajaran : 2017 - 2018
Materi: Angga membeli pensil sebanyak 4 lusin, harga pensil per lusin adalah
Rp. 14.000. Buatlah algoritma untuk menghitung harga pensil per buah.
Mengidentifikasi permasalahan kompleks sebagai Bentuk struktur yang paling cocok untuk memecahkan permasalahan
studi kasus diatas menggunakan struktur ?
A. Pengulangan
Indikator Soal: B. Pemilihan
C. Sequential
Disajikan kasus dalam kehidupan sehari-hari, siswa D. Conditional
dapat mengidentifikasi struktur algoritma apa yang
cocok pemecahan masalah tersebut E. Percabangan
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
KARTU SOAL
kembali=uang-total;
cout <<"Kembali:Rp."<<kembali;
getch();
return 0;
}
Jika user memasukan jumlah manga 7 kilo dan bayar Rp. 150.000,
maka kembalinya adalah ....
A. 23.000
B. 24.000
C. 25.000
D. 26.000
E. 27.000
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Mata Pelajaran : Pemrograman Dasar Penyusun : Hasan As’ari, M.Kom
Bahan Kelas/Semester : X / Ganjil Ade Popon, A.Md
Program/Kelompok : TKJ, RPL, Multimedia Tahun Pelajaran : 2017 - 2018
Materi: Manakah penulisan deklarasi array berikut ini yang benar ...
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Mata Pelajaran : Pemrograman Dasar Penyusun : Hasan As’ari, M.Kom
Bahan Kelas/Semester : X / Ganjil Ade Popon, A.Md
Program/Kelompok : TKJ, RPL, Multimedia Tahun Pelajaran : 2017 - 2018
Materi: Suatu array yang mempunyai lebih dari satu sabscrip disebut array …
A. Array Satu Dimensi
Mendeskripsikan penggunaan array multidimensi B. Array Dua Dimensi
C. ArrayTiga Dimensi
D. Array Multi Dimensi
Indikator Soal: E. Dua dan Tiga Dimensi
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Mata Pelajaran : Pemrograman Dasar Penyusun : Hasan As’ari, M.Kom
Bahan Kelas/Semester : X / Ganjil Ade Popon, A.Md
Program/Kelompok : TKJ, RPL, Multimedia Tahun Pelajaran : 2017 - 2018
KARTU SOAL
Materi: Dibawah ini deklarasi variable array multidimensi yang benar adalah ….
A. tipe_data nama_array [jumlah_elemen_kolom]
Menerapkan penggunaan array multidimensi [jumlah_elemen_kolom] ;
B. tipe_data nama_array [jumlah_elemen_baris]
[jumlah_elemen_baris] ;
Indikator Soal: C. tipe_data nama_array [jumlah_elemen_baris]
[jumlah_elemen_kolom] ;
Siswa dapat menerapkan penggunaan array D. tipe_data nama_kolom [jumlah_elemen_baris]
multidimensi dengan pilihan jawaban berbentuk
algoritma [jumlah_elemen_kolom];
E. tipe_data nama_baris [jumlah_elemen_baris]
[jumlah_elemen_kolom]
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Untuk memasukkan nilai secara serentak dapat kamu coba dengan kode
di bawah ini....
A. int tampungan[5] = {4,3,7,8,9};
B. int tampungan[5];
C. int tampungan[5],[4],[3],[2],[1] = {4,3,7,8,9};
D. int tampungan[5,4,3,2,1] ;
E. int tampungan[5] = {9,8,7,3,4};
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Materi: Penjelasan dari deklarasi fungsi berikut : double maks (double x, double y)
yang paling tepat adalah ...
Mendeskripsikan deklarasi fungsi
A. fungsi maks( ) mempunyai sebuah argumen bertipe double
B. fungsi mak( ) mempunyai dua buah argumen, dengan masing-masing
argumen bertipe long
Indikator Soal: C. fungsi maks( ) mempunyai dua buah argumen, dengan masing-masing
argumen bertipe double
Disajikan sebaris deklarasi fungsi, siswa dapat D. fungsi maks( ) mempunyai tiga buah argumen, dengan masing-masing
mendeskripsikan bagian dari deklarasi fungsi argumen bertipe int
E. fungsi maks( ) mempunyai dua buah argumen, dengan masing-masing
argumen bertipe int
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Indikator Soal:
55
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak
KARTU SOAL
Indikator Soal:
Keputusan*: Penelaah,
Diterima tanpa perbaikan
Diterima dengan perbaikan
Ditolak