Anda di halaman 1dari 7

DOKUMEN SEKOLAH NO: 71/X/C.2.

2/EK

YAYASAN PEMBINA LEMBAGA PENDIDIKAN


DASAR DAN MENENGAH PERSATUAN GURU REPUBLIK INDONESIA
(YPLP DM PGRI JT ) CABANG KABUPATEN PURBALINGGA
SMK YPLP PERWIRA PURBALINGGA
KELOMPOK TEKNOLOGI DAN REKAYASA; T.I.K.; BISMAN
Alamat: Jl. Letkol Isdiman No. 56A Telp/ Fax. (0281) 894148 PURBALINGGA 53317

PENILAIAN TENGAH SEMESTER GENAP


TAHUN PELAJARAN 2017 /2018

LEMBAR SOAL

MATA PELAJARAN : C.2.2 (PEMROGRAMAN DASAR)

Sekolah : SMK YPLP Perwira Purbalingga Kelas : X (Sepuluh)


Prog. Studi Keahlian : Teknik Komputer Informatika Hari, tanggal : Kamis, 7 Desember 2017
Kompetensi Keahlian : TKJ dan MM Waktu : 07.30 – 09.00 WIB

PETUNJUK UMUM
1. Tulislah dahulu Nama, Kelas, dan Nomor peserta pada kolom yang tersedia di sudut kanan atas pada lembar jawaban
yang disediakan.
2. Jumlah soal 20 buah, semuanya harus dijawab.
I. Uraian singkat = 10 butir
II. Uraian panjang = 10 butir
3. Laporkan kepada pengawas ulangan umum kalau ada tulisan yang kurang jelas atau rusak.
Selamat bekerja
PETUNJUK KHUSUS
I. Untuk soal nomor 1 sampai dengan 10, Jawablah pertanyaan-pertanyaan di bawah ini dengan singkat !
1. Tuliskan Aplikasi yang dapat digunakan untuk pemrograman komputer ....
2. Dalam menyusun suatu program, langkah pertama yang harus di lakkukan adalah
3. Sourcode yang di gunakan pada penulisan algoritma adalah ...
4. Diberikan algoritma :
Apabila input warna merah maka jadi hijau. Apabila input warna hijau maka jadi putih, selain warna merah dan
hijau maka jadi ungu. Jika kondisi input warna adalah putih, maka warna akan menjadi....
5. Notasi yang digunakan untuk menunjukkan awal dan akhir suatu algoritma adalah ....
6. Simbol Flowchard dibawah ini memiliki makna....

7. Bahasa jenis yang dirancang agar setiap instruksinya langsung dikerjakan oleh komputer, tanpa harus melalui
penerjemah (translator) adalah .....
8. Notasi ini disebut Arrow yang digunakan untuk menunjukkan arus data atau aliran data dari proses satu ke proses
lainnya adalah....
9. Dalam pembuatan flowchard dibawah ini hal yang harus dihindari adalah....
10. Skema/bagan yang menunjukkan aliran di dalam suatu program secara logika adalah....

II. II. Untuk soal nomor 1 sampai dengan 10, Jawablah pertanyaan-pertanyaan di bawah ini dengan benar!

11. Problem: Menghitung luas persegi panjang Algoritma:


1. Masukkan panjang (p)
2. ...........
3. Hitung luas (L), diperhitungkan dengan rumus
4. Cetak luas (L)
Tuliskan kalimat yang tepat untuk melengkapi algoritma diatas adalah....

Panitia PTS/PAS GENAP SMK YPLP Perwira Purbalingga 2017/2018 Page 1


12. Jelaskan yang dimaksud dengan algoritma Percabangan!
13. Tuiskan contoh algoritma percabangan satu kondisi!
14. Jelaskan penggunaan kata string pada pembuatan program!
15. Jelaskan fungsi simbol dibawah ini pada flowchart !

a. D c. D

b. D d.

16. Tuliskan Algoritma untuk menampilkan tulisan “BELAJAR”!


17. Gambarkan Flowchard menghitung luas segitiga!
18. Tuliskan langkah untuk membuka aplikasi program pascal
19. Bagaimanakah cara untuk menjalankan program yang telah dibuat pada aplikasi pascal
20. Tuliskan langkah untuk menyimpan file dari program pascal dengan nama file “Latihan1”

Selamat Mengerjakan

Panitia PTS/PAS GENAP SMK YPLP Perwira Purbalingga 2017/2018 Page 2


YAYASAN PEMBINA LEMBAGA PENDIDIKAN
DASAR DAN MENENGAH PERSATUAN GURU REPUBLIK INDONESIA
(YPLP DM PGRI JT) CABANG KABUPATEN PURBALINGGA
SMK YPLP PERWIRA PURBALINGGA
KELOMPOK TEKNOLOGI DAN REKAYASA; T.I.K.; BISMAN
Alamat: Jl. Letkol Isdiman N0. 56 A Telp/Fax. (0281) 894148
PURBALINGGA 53317

KUNCI JAWABAN
PENILAIAN TENGAH SEMESTER GENAP
TAHUN PELAJARAN 2017/2018

Sekolah : SMK YPLP PERWIRA PURBALINGGA Mapel : C.2.2 Pemrograman Dasar


Kelas : XI Guru Mapel : Eka Setya BN
Semester : Genap Jumlah Soal : 20 Butir

I. URAIAN PENDEK
1. Tuliskan Aplikasi yang dapat digunakan pemrograman komputer ....
Program C, C++, C#, Pascal, Program Basic, Perl, PHP, Java, JHP
2. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah
Membuat Algoritma
3. Sourcode yang di gunakan pada penulisan algoritma adalah ...
Bahasa pemograman
4. Diberikan algoritma :
Apabila input warna merah maka jadi hijau. Apabila input warna hijau maka jadi putih, selain warna merah dan
hijau maka jadi ungu. Jika kondisi input warna adalah putih, maka warna akan menjadi....
Ungu
5. Notasi yang digunakan untuk menunjukkan awal dan akhir suatu algoritma adalah ....
Terminator
6. Simbol Flowchard dibawah ini memiliki makna....

Input
7. Bahasa jenis yang dirancang agar setiap instruksinya langsung dikerjakan oleh komputer, tanpa harus melalui
penerjemah (translator) adalah .....
Bahasa tingkat rendah
8. Notasi ini disebut Arrow yang digunakan untuk menunjukkan arus data atau aliran data dari proses satu ke proses
lainnya adalah....
Aliran data
9. Dalam pembuatan flowchard dibawah ini hal yang harus dihindari adalah....
Pengulangan proses yang berbelit
10. Skema/bagan yang menunjukkan aliran di dalam suatu program secara logika adalah....
Flowchard
II. Untuk soal nomor 26 sampai dengan 30, jawablah pertanyaan sesuai dengan jawaban yang jelas!
11. Problem: Menghitung luas persegi panjang Algoritma:
1. Masukkan panjang (p)
2. masukkan lebar (l)
3. Hitung luas (L), diperhitungkan dengan rumus
4. Cetak luas (L)
Tuliskan kalimat yang tepat untuk melengkapi algoritma diatas adalah....
12. Jelaskan yang dimaksud dengan algoritma Percabangan!
Adalah program yang dibuat dengan mengatur alur program dengan memberikan satu kondisi atau lebih. Program
ini hanya akan menjalankan statement yang ada didalam percabangan jika kondisi bernilai benar atau salah
13. Tuiskan contoh algoritma percabangan satu kondisi!
 Percabangan If Else
 if (kondisi) {statement(s) ;
 }
 Else {Statement(s) ;
 } if (kondisi)
 statement ;
 Else

Panitia PTS/PAS GENAP SMK YPLP Perwira Purbalingga 2017/2018 Page 3


14. Jelaskan penggunaan kata real pada pembuatan program!
Real adalah perintah yang digunakan untuk membuat
15. Jelaskan fungsi simbol dibawah ini pada flowchart !

a. D Star/mulai c. D Pilihan

b. D Perintah/eksekusi d. Alur/arah

16. Tuliskan Algoritma untuk menampilkan tulisan “BELAJAR”!


 Program Coba_Tulis;
 Begin
 Write(‘BELAJAR);
 Readln;
 End.
17. Gambarkan Flowchard menghitung luas segitiga!

18. Tuliskan langkah untuk membuka aplikasi program pascal


Klik star
Klik turbo pascal
Klik new
Klik ok
19. Bagaimanakah cara untuk menjalankan program yang telah dibuat pada aplikasi pascal
Klik RUN
Tekan tombol Alt + F9
20. Tuliskan langkah untuk menyimpan file dari program pascal dengan nama file “Latihan1”
Klik File
Klik Save As
Pilih driv penyimpan
Pilih folder penyimpan
Ketik Nama File Latihan1
Purbalingga, Januari 2018
Waka Kurikulum Guru Mata Pelajaran

Abdul Aziz ,S.Pd.I. EKA SETYA BUDI N., S.Pd

Mengetahui,
Kepala Sekolah

Kurniawan Hery S., S.Pd.

Panitia PTS/PAS GENAP SMK YPLP Perwira Purbalingga 2017/2018 Page 4


YAYASAN PEMBINA LEMBAGA PENDIDIKAN
DASAR DAN MENENGAH PERSATUAN GURU REPUBLIK INDONESIA
(YPLP DM PGRI JT) CABANG KABUPATEN PURBALINGGA
SMK YPLP PERWIRA PURBALINGGA
KELOMPOK TEKNOLOGI DAN REKAYASA; T.I.K.; BISMAN
Alamat: Jl. Letkol Isdiman N0. 56 A Telp/Fax. (0281) 894148
PURBALINGGA 53317

NORMA PENILAIAN
PENILAIAN TENGAH SEMESTER GENAP
TAHUN PELAJARAN 2017/2018

Sekolah : SMK YPLP PERWIRA PURBALINGGA Mapel : C.2.2 (Pemrogramn dasar)


Kelas : XI Guru Mapel : EKA
Semester : Genap Jumlah Soal : 20 Butir

II. URAIAN PENDEK II. URAIAN PANJANG


NO. NILAI NO. NILAI
1 4 11 6
2 4 12 6
3 4 13 6
4 4 14 6
5 4 15 6
6 4 16 6
7 4 17 6
8 4 18 6
9 4 19 6
10 4 20 6

Purbalingga, Januari 2018


Waka Kurikulum Guru Mata Pelajaran

Abdul Aziz ,S.Pd.I. EKA SETYA BUDI N., S.Pd

Mengetahui,
Kepala Sekolah

Kurniawan Hery S., S.Pd.

Panitia PTS/PAS GENAP SMK YPLP Perwira Purbalingga 2017/2018 Page 5


KISI-KISI PENILAIAN AKHIR SEMESTER GASAL
SMK YPLP PERWIRA PURBALINGGA
TAHUN PELAJARAN 2017/2018

Mata Pelajaran : C22 (Pemrograman Dasar) Tahun Pelajaran : 2017/2018


Kompetensi keahlian : Teknik Komputer Jaringan dan MM Waktu : 90 menit
Kurikulum : K 2013 Soal : Utama

No Standart Kompetensi Kompetensi Dasar Indikator Soal Jml No Bentuk Soal


Soal C1 C2 C3 C4 Soal PG Essay
Pemrograman dasar Menerapkan alur logika 1. Menjelaskan algoritma pemrograman 1, 2,
pemrograman komputer 2. Menerapkan algoritma pemrograman dalam
menyelesaikan masalah 3,
Membuat alur logika 3. Menjelaskan algoritma pemrograman
pemrograman komputer menggunakan flowchart
4. Menerapkan flowchart dalam menyelesaikan 4,9

Menerapkan sistem bilangan masalah


digital
5. Membuat alur program menggunakan text 5,11,12
(algoritma) 6,7,14
Menerapkan elektronika 6. Membuat program menggunakan simbol 13
digital untuk komputer (flowchart) Mengetahui komponen elektronika 8,10,15,

7. Fungsi komponen elektronika 16


8. Algoritma percabangan 17,18
19,23,31
9. Algoritma percabangan satu kondisi
10. Penggunaan simbol flowchart 20,21,22
24,25
11. Fungsi alur algoritma
12. Mengimplementasikan algoritma

Mengetahui Purbalingga, 13 November 2017


Kepala Sekolah Waka Kurikulum Guru mata pelajaran

KURNIAWAN HERY S., S.Pd ABDUL AZIZ, S.Pd. I EKA SETYA BUDI N., S.Pd

Panitia PTS/PAS GENAP SMK YPLP Perwira Purbalingga 2017/2018 Page 6


Panitia PTS/PAS GENAP SMK YPLP Perwira Purbalingga 2017/2018 Page 7

Anda mungkin juga menyukai