Anda di halaman 1dari 3

MAJELIS PENDIDIKAN DASAR DAN MENENGAH

PIMPINAN DAERAH MUHAMMADIYAH BANTAENG


SMKS AHLU SHUFFAH DARUL ARQAM MUHAMMADIYAH
Alamat: Jl. Poros Allu Karatuang Kec. Bantaeng Kab. Banteng Kode Pos: 92411

SOAL ULANGAN SEMESTER

Satuan Pendidikan : Sekolah Menengah Kejuruan


Mata Pelajaran : Pemrograman Dasar
Kelas/Jurusan : X (Sepuluh) / TKJ
Semester : Ganjil
Alokasi Waktu : 2 x 40 Menit
Tahun Pelajaran : 2018/2019
A. Petunjuk Pengerjaan Soal
1. Bacalah Basmalah dan telitilah pertanyaan-pertanyaan dengan saksama sebelum menjawabnya!
2. Tulislah Identitas Kalian Masing-masing pada Lembar jawaban yang disediakan seperti NAMA, NIS & NUA!
3. Kerjakanlah terlebih dahulu soal yang dianggap mudah!

B. Soal Essay Test

1. Tuliskan bentuk-bentuk yang digunakan pada flowchart !


2. Tuliskan 5 Jenis Flowchart !
3. Tuliskan 3 bagian Struktur algoritma !
4. Apa yang dimaksud dengan penyajian algoritma dengan flowchart ?
5. Apa yang dimaksud dengan Flowchart ?

 Selamat Bekerja 

MAJELIS PENDIDIKAN DASAR DAN MENENGAH


PIMPINAN DAERAH MUHAMMADIYAH BANTAENG
SMKS AHLU SHUFFAH DARUL ARQAM MUHAMMADIYAH
Alamat: Jl. Poros Allu Karatuang Kec. Bantaeng Kab. Banteng Kode Pos: 92411

SOAL ULANGAN SEMESTER

Satuan Pendidikan : Sekolah Menengah Kejuruan


Mata Pelajaran : Pemrograman Dasar
Kelas/Jurusan : X (Sepuluh) / TKJ
Semester : Ganjil
Alokasi Waktu : 2 x 40 Menit
Tahun Pelajaran : 2018/2019
A. Petunjuk Pengerjaan Soal
1. Bacalah Basmalah dan telitilah pertanyaan-pertanyaan dengan saksama sebelum menjawabnya!
2. Tulislah Identitas Kalian Masing-masing pada Lembar jawaban yang disediakan seperti NAMA, NIS & NUA!
3. Kerjakanlah terlebih dahulu soal yang dianggap mudah!

B. Soal Essay Test


1. Tuliskan bentuk-bentuk yang digunakan pada flowchart !
2. Tuliskan 5 Jenis Flowchart !
3. Tuliskan 3 bagian Struktur algoritma !
4. Apa yang dimaksud dengan penyajian algoritma dengan flowchart ?
5. Apa yang dimaksud dengan Flowchart ?

 Selamat Bekerja 
Kisi-Kisi
Soal Pemrograman Dasar Semester Ganjil 2018/2019
1. Apa yang dimaksud dengan Flowchart?
Jawab:
Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses
secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu
program.
2. Tuliskan 5 Jenis Flowchart!
Jawab:
1. Flowchart Sistem
2. Flowchart Dokumen
3. Flowchart Skematik
4. Flowchart Program
5. Flowchart Proses
3. Apa yang dimaksud dengan penyajian algoritma dengan flowchart?
Jawab:
Penyajian algoritma dengan flowchart adalah menyajikan algoritma dengan bentuk-bentuk simbol
atau diagram.
4. Tuliskan 3 cara penyajian Algoritma!
Jawab:
Tiga cara penyajian Algoritma, yaitu dengan bahasa natural, pseudocode dan Flowchart
5. Apa yang dimaksud dengan Penyajian algoritma dengan bahasa natural
Jawab:
Penyajian algoritma dengan bahasa natural adalah penyajian algoritma dengan bahasa sehari-hari
secara deskriptif
6. Apa yang dimaksud dengan Algoritma percabangan
Jawab:
Algoritma percabangan adalah algoritma yang melakukan serangkaian perintah berdasarkan
persyaratan tertentu
7. Tuliskan 3 bagian Struktur algoritma!
Jawab:
Struktur algoritma terdiri dari 3, bagian yaitu
a. Judul Algoritma
b. Bagian Deklarasi
c. Bagian Deskripsi
8. Apa yang dimaksud dengan Penyajian algoritma dengan pseudocode ?
Jawab:
Penyajian algoritma dengan pseudocode adalah menyajikan algoritma dengan
menggunakan bahasa yang mendekati bahasa pemrograman
9. Tuliskan bentuk-bentuk yang digunakan pada flowchart!
Jawab:
Bentuk-bentuk yang digunakan pada flowchart di antaranya adalah
a. Oval, melambangkan awal atau akhir algoritma
b. Segi enam, melambangkan inisialisasi
c. Persegi panjang, melambangkan proses
d. Jajar Genjang, melambangkan input atau output
e. Belah Ketupat, melambangkan percabangan
10. Apa yang dimaksud dengan Algoritma perulangan ?
Jawab:
Algoritma perulangan adalah sebuah struktur untuk melakukan serangkaian proses secara berulang-
ulang.
11. Apa yang dimaksud dengan Penyajian algoritma dengan pseudocode ?
Jawab:
Penyajian algoritma dengan pseudocode adalah menyajikan algoritma dengan menggunakan bahasa
yang mendekati bahasa pemrograman.

2. Tidak ada aturan yang pasti mengenai penyajian algoritma dengan pseudocode, namun
demikian dapat digunakan istilah-istilah yang baku, dari salah satu bahasa pemrograman.
Pseduocode dengan bahasa Pascal menggunakan beberapa kata kunci seperti READ,
WRITE, IF THEN, IF THEN ELSE, WHILE DO, REPEAT UNTIL, SWITCH OF, FOR TO DO.
KUNCI JAWABAN US 2018-2019 SEMESTER GANJIL
1. Tuliskan bentuk-bentuk yang digunakan pada flowchart!
Jawab:
Bentuk-bentuk yang digunakan pada flowchart di antaranya adalah
a. Oval, melambangkan awal atau akhir algoritma
b. Segi enam, melambangkan inisialisasi
c. Persegi panjang, melambangkan proses
d. Jajar Genjang, melambangkan input atau output
e. Belah Ketupat, melambangkan percabangan

2. Tuliskan 5 Jenis Flowchart!


Jawab:
1. Flowchart Sistem
2. Flowchart Dokumen
3. Flowchart Skematik
4. Flowchart Program
5. Flowchart Proses
3. Tuliskan 3 bagian Struktur algoritma!
Jawab:
Struktur algoritma terdiri dari 3, bagian yaitu
a. Judul Algoritma
b. Bagian Deklarasi
c. Bagian Deskripsi
4. Apa yang dimaksud dengan penyajian algoritma dengan flowchart?
Jawab:
Penyajian algoritma dengan flowchart adalah menyajikan algoritma dengan bentuk-bentuk simbol
atau diagram.
5. Apa yang dimaksud dengan Flowchart?
Jawab:
Flowchart adalah suatu bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses
secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu
program.

Anda mungkin juga menyukai