Anda di halaman 1dari 4

DOKUMEN NEGARA

SANGAT RAHASIA

ULANGAN TENGAH SEMESTER


TAHUN PELAJARAN 2021 – 2022

Mata Pelajaran : PD
Kelas : X (SEPULUH )
Hari/Tanggal :
Alokasi Waktu :
Program Studi : TKJ
PETUNJUK UMUM :
1. Tulislah dengan lengkap nama,nomor test dan kelas Anda pada lembar jawab yang telah
disediakan
2. Periksa dan bacalah dengan cermat soal-soal yang tersedia sebelum Anda menjawabnya
3. Tidak diizinkan menggunakan HP,tabel matematika, atau alat bantu hitung lainya.
4. Kerjakan lebih dahulu soal-soal yang Anda anggap mudah
5. Periksalah kembali pekerjaan Anda sebelum diserahkan kepada Pengawas Ulangan Tengah
Semester Gasal
Selamat mengerjakan

A. Berilah tanda (x) pada huruf a, b, c, d, atau e di depan jawaban yang benar!

1. Kelebihan menggunakan flowchart adalah sebagai berikut, kecuali……

a.    Memahami proses e. Menyediakan tool untuklatihan


b.    Menggambarkanhubungan d.    Mengidentifikasimasalah
c.     Mendesainobjek
2. Pada pembuatan program komputer, algoritma dibuat :
  a. Sebelum pembuatan program
  b. Pada saat program dibuat
c. Sesudah pembuatan program
d. Pada saat verifikasi program
  e. Pada saat di jalankan

3. Dalam menyusun suatu program, langkah pertama yang harus di lakukan adalah :

a. Membuat program c. Membeli computer e. Mempelajari program 


 b. MembuatAlgoritma d. Proses

4. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah   masalah di
sebut :

a. Proses     c. Algoritma e. Diagram


b. Program d. Step

5. Menggambarkan program secara logika merupakan fungsi dari...

a. Flowchart c. Begin e. Sistem oprasi


b. Dxdiag d. SI

6. Urutan langkah-langkah logis untuk menyelesaikan masalah yang disusun secara sistematis
disebut ….
a. Algoritma                              c. Variabel                           e. Konstanta
b. Flowchart                              d. Tipe data    
7.   Tahapan dalam menyelesaikan suatu masalah adalah :

  
   a. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
   b. Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil
   c. Masalah-Model-Algoritma-Eksekusi-Hasil
   d. Masalah-Model-Algoritma-Program-Eksekusi-hasil 
   e. Algoritma-Program-Model-Eksekusi-Hasil

8. Diketahui bahwa kantong P kosong. Kantong Q berissi 10 buah kelereng dan kantong R berisi
15 kelereng. Apabila yang terbawa hanya sebuah kantong dan di katakan BUKAN kantong P
yang terbawa, Maka jumlah kelereng yang terbawa adalah : 

  
   a. 10
   b. 15
   c. 10 atau 15
   d. 10 dan 15
   e. Kosong

9. Siswa mampu penggunaan pseudocode Berikut ini pernyataan yang benar mengenai
pseudocode kecuali...
a.       Menggunakan bahasa mirip bahasa pemrograman
b.      Bahasanya harus baku, tidak boleh ada kesalahan
c.       Memudahkan implementasi kebahasa pemrograman
d.      Menggunakan kata-kata kunci sebagaimana bahasa pemrograman
e.       Dapat diubah kebahasa natural dan sebaliknya
10. Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi
putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam,
maka warna jadi :
   
   a. Merah
   b. Ungu
   c. Hijau 
   d. Putih
   e. Abu-abu

11. Siswa mampu Mendeskripsikan Struktur percabangan 1 kondisi Jika <kondisi> bernilai benar
maka pernyataan dikerjakan, sedangkan jika tidak, maka pernyataan tidak dikerjakan dan
proses langsung keluar dari percabangan adalah penjelasan dari percabangan ....
a.       1 kondisi c.       Lebih dari 2 kondisi e. Perulangan
b.      2 kondisi d.      Percabangan bersarang
12. instruksi P=Q akan mengakibatkan nilai P=nilaiQ,dan nilai Q menjadi :

   a. Menjadi Sembarang Nilai


   b. Menjadi hampa 
   c. Q tetap 
   d. Menjadi 10
   e. P tetap

13. Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan :
a. a=0 , b=5
b. a=10 , b=5
c. a=10 , b=0
d. a=b
e. a=10 , b=10
14. ketika kita akan membuat program komputer, algpritma program tersebut disebut dibuat…
a. Selesai Makan
b. Sebelum membuat program
c. Ketika program dijalankan
d. ketika program mengalami error
e. salah semua

15. Menggambarkan program secara logika merupakan fungsi dari...


a. Flowchart
b. Dxdiag
c. Begin
d. SI
e. Sistem oprasi

16. Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di
sebut :
a. Proses
b. Program
c. Algoritma
d. Diagram
e. Tidak ada yang benar

17. Siswa mampu Menerapkan penulisan algoritma dalam pseudocode Algoritma :Jika A>B dan
A>C maka A paling besar Maka pseudocode algoritm atersebut adalah ...
a.      If (A>B;A>C) then write “A paling besar”
b.      If (A<B;A>C) then write “A paling besar”
c.       If (A>B;A<C) then write “A paling besar”
d.      If (A<B;A<C) then write “A paling besar”
e.       If (A=B;A>C) then write “A paling besar”
18. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah :

a. Membuat program
b. Membeli kompute
c. Membuat Algoritma
d. Mempelajari program
e. Benar semua

19. Tahapan dalam menyelesaikan suatu masalah adalah :

a. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
b. Masalah-Model-Algoritma-Program-Eksekusi-hasil
c. Masalah-Model-Algoritma-Eksekusi-Hasil
d. Algoritma-Program-Model-Eksekusi-Hasil
e. Benar semua

20. Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah :

a. 15 dan 0
b. 0 dan 15
c. 15 dan 15
d. 0 dan 10
e. 10 dan 15

 II. Essai (Jawablah pertanyaan dibawah ini dengan benar)

1. Apa perbedaan algoritma dan flowchart ?


2. Ada berapa kategori bahasa pemprograman?? sebutkan
3. Apakah Itu Algoritma?
4. Sebutkan kriteria Algoritma menurut Donald E. Knuth !!
5. Buatlah sebuah narasi!!

Anda mungkin juga menyukai