Anda di halaman 1dari 3

1. Urutan langkah-langkah penyelesaian masalah yang disusun secara sistematis dan logis pada pemrograman adalah ....

A. Algoritma
B. Flowchard
C. Sourcode
D. Program
E. Logika
2. Struktur Algoritma terdiri dari 3 bagian yaitu ....
A. Nama, Judul, Desripsi
B. Judul, Deklarasi, Deskripsi
C. Judul, Nama, Deklarasi
D. Deklarasi, Judul, Nama
E. Deskripsi, Judul, Nama
3. Struktur Algoritma memberikan gambaran secara singkat apa tujuan dari Algoritma adalah
A. Deklarasi
B. Nama File
C. Judul
D. Deskripsi
E. Flowchard
4. Struktur yang berisi tahap persiapan dari algoritma dan yang menjelaskan kebutuhan agar algoritma dapat berjalan
dinamakan....
A. Judul
B. Nama File
C. Deskripsi
D. Deklarasi
E. Flowchard

5. Bagian struktur algoritma yang menjelaskan serangkaian langkah-langkah (instruksi) atau pernyataan (statement)
untuk memproses alat dan bahan atau inputan untuk menghasilkan output sesuai yang diharapkan adalah....
A. Judul
B. Nama File
C. Deskripsi
D. Flowchard
E. Deklarasi
6. Berikut ini adalah pernyataan yang salah mengenai algoritma, adalah....
A. Algoritma tidak harus menghasilkan output
B. Algoritma merupakan prosedur pemecahan masalah
C. Algoritma berisi rangkaian langkah-langkah kerja
D. Algoritma pasti memberikan hasil yang sama untuk inputan yang sama
E. Algoritma harus terbatas langkahnya
7. Dalam sebuah algoritma, langkah-langkah tidak boleh ambigu. Manakah di antara langkah-langkah dalam sebuah
algoritma berikut yang ambigu....
A. “Masukkan nilai panjang”
B. “Hitunglah nilai panjang dan lebar”
C. “Masukkan nilai lebar
D. “Kalikan nilai panjang dan lebar”
E. “Nilai Luas = panjang * lebar”
8. Bagian persiapan dari sebuah algoritma disebut dengan bagian ....
A. Judul
B. Nama File
C. Deklarasi
D. Deskripsi
E. Flowchard
9. Berikut ini yang bukan kriteria-kriteria algoritma yang baik dan benar menurut Donald Ervin Knuth, yang dikenal
dengan Bapak "Analisis Algoritma", adalah ....
A. Memiliki Input
B. Memiliki Output
C. Memiliki Finite
D. Memiliki Program
E. Memiliki Definite
10. Algoritma yang baik haruslah mempunyai langkah-langkah terbatas, yang berakhir pada suatu titik di mana
algoritma itu akan berhenti dan menghasilkan suatu output hal tersebut merupakan devinisi dari ....
A. Input
B. Output
C. Definite
D. Program
E. Finite
Panitia PTS Ganjil SMK YPLP Perwira Purbalingga 2020/2021 Page 1
11. Berikut ini pertanyaan yang benar mengenai penyajian algoritma dengan bahasa natural, kecuali.....
A. Kurang universal
B. Penyajiannya singkat dan efisien
C. Mengunakan bahasa sehari-hari pembuat program atau pengguna
D. Menyatakan langkah-langkah dengan kalimat deskriptif
E. Dapat dimengerti oleh pengguna algoritma
12. Berikut ini pernyataan yang benar mengenai input dan output dalam algoritma, kecuali ...
A. Algoritma harus memiliki minimal 1 output
B. Algoritma boleh tidak memiliki output
C. Algoritma bisa memiliki nol input dari pengguna
D. Algoritma bisa memiliki input dari algoritma itu sendiri
E. Algoritma mengolah input menjadi output
13. Sebuah algoritma dijalankan melalui sekian langkah dengan kriteria-kriteria tertentu. Namun ketika ditelusuri,
algoritma itu akan berulang ke satu langkah secara terus menerus sehingga tidak ada jaminan algoritma tersebut
berhenti. Ini artinya algoritma tidak memenuhi sifat....
A. define
B. efisien
C. finite
D. efektif
E. soluti
14. Tipe data berupa bilangan bulat, termasuk bilangan bulat negatif, nol ataupun bulat positif, contohnya adalah 1, 488,
-22, 0, 456 adalah....
A. Real
B. Karakter
C. String
D. Integer
E. Boolean
15. Type bilangan rasional pecahan atau irrasional, atau bilangan yang disajikan dalam bentuk koma. Sebagai contoh:
1.5, 458.543, -0.569, 22/7 adalah....
A. Integer
B. Karakter
C. String
D. Boolean
E. Real
16. Tipe data berupa digital, huruf atau simbol tunggal, yang membedakan tipe data ini dengan tipe data lainnya adalah
biasanya nilai tipe data ini diapit oleh tanda petik. Contoh: “a”, “H”, “6”, “^”, “>” dan sebagainya.
A. Real
B. Integer
C. String
D. Boolean
E. Karakter
17. Type data yang merupakan susunan dari satu atau lebih karakter. Sebagai contoh: “abc”,“HAPPY”, “100102001”
adalah....
A. Karakter
B. Real
C. Integer
D. String
E. Boolean
18. Tipe data yang digunakan untuk menyatakan status Benar atau Salah dari suatau variabel. Jadi hanya dua nilai pada
tipe data ini yaitu Benar dan Salah. Sebagai contoh variabel yag dapat digunakan tipe data ini adalah:
statusKelulusan (bisa Benar atau Salah), StatusPrima, StatusMenikah (bisa benar atau salah) adalah...
A. String
B. Karakter
C. Boolean
D. Real
E. Integer
19. Berikut ini variabel yang pasti memiki tipe data integer yaitu ....
A. PanjangBalok
B. JumlahAnak
C. LuasPersegi
D. TotalGaji
E. NilaiTertinggi
20. Berikut ini variabel yang pasti mempunyai tipe data real yaitu ....
A. LuasLingkaran
B. Usia

Panitia PTS Ganjil SMK YPLP Perwira Purbalingga 2020/2021 Page 2


C. JumlahAnak
D. TahunLahir
E. TotalGaji
21. Di antara variabel-variabel berikut memerlukan tipe data string, kecuali ....
A. NomorHP
B. Alamat
C. Judulbuku
D. Sekolah
E. Alamat
22. Jika didefinisikan variabel Agama dimana nilai data menggunakan inisial, misalkan I untuk Islam, P untuk Kristen
Protestan, K untuk Katolik, B untuk Budha dan H untuk Hindu, maka tipe data yang tepat untuk variabel di atas
adalah ....
A. Integer
B. Bilangan real
C. Karakter
D. Bolean
E. String
23. Di sebuah dealer motor setiap koleksi disimpan menggunakan algoritma. Data yang disimpan meliputi merk motor,
tahun keluaran, harga, dan nomer polisi. Tipe data yang sesuai untuk variabel tersebut adalah ....
A. Record
B. String
C. Boolean
D. Array
E. Set
24. Operator yang digunakan untuk mengalikan sebuah input adalah
A. *
B. +
C. /
D. :
E. x
25. Operator yang digunakan untuk menjumlahkan sebuah input adalah
A. *
B. +
C. /
D. :
E. x

////////////////////////////////////////////// Selamat Mengerjakan ////////////////////////////////////////

Panitia PTS Ganjil SMK YPLP Perwira Purbalingga 2020/2021 Page 3

Anda mungkin juga menyukai