Anda di halaman 1dari 3

Mata Pelajaran : Pemrograman Dasar

Materi Pokok : Algoritma Pemrograman


Kelas : X TKJ Semester I

1. Berikut ini merupakan definisi dari Algoritma, kecuali:


a. Urutan langkah-langkah berhingga untuk memecahkan masalah logika atau matematika
b. Urutan langkah-langkah tak berhingga untuk memecahkan masalah logika atau matematika
c. Logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan
d. Urutan logis pengambilan keputusan untuk pemecahan masalah
e. Urutan langkah-langkah untuk memecahkan masalah
2. Setiap penulisan algoritma terdiri dari:
a. Judul, sub judul dan deskripsi algoritma
b. Judul, sub judul dan deklarasi algoritma
c. Judul, deklarasi dan deskripsi algoritma
d. Deklarasi, prosedur dan deskripsi algoritma
e. Judul, Sub Judul dan deklarasi
3. Berikut ini adalah arti dari algoritma, yaitu:
a. Urutan langkah-langkah tak berhingga berhingga untuk memecahkan masalahkehidupan manusia
b. Urutan langkah-langkah tak berhingga untuk memecahkan masalah logika atau matematika
c. Algoritma merupakan perhitungan cosinus
d. Algoritma merupakan tabel kebenaran untuk mencari benar atau salah
e. Urutan langkah-langkah untuk memecahkan masalah
4. Manakah pernyataan arti program yang benar:
a. Program adalah kumpulan intruksi atau perintah yang disusun sedemikian rupa sehingga mempunyai urutan
nalar yang tepat untuk menyelesaikan suatu persoalan
b. Program adalah sekumpulan icon-icon yang ada pada aplikasi untuk memberikan perintah sehingga aplikasi
dapat dijalankan
c. Program adalah jendela yang berbentuk aplikasi pada layar sistem operasi windows
d. Program adalah perintah-perintah pengendali setiap sistem komputer sehingga mampu dijalankan
e. Program adalah Intruksi pengendali setiap sistem komputer sehingga mampu dijalankan

5. Berikut ini adalah arti struktur algoritma, yaitu:


a. Cara menyimpan atau merepresentasikan data didalam komputer agar bisa dipakai secara efisien.
b. Cara penulisan program secara tersetruktur
c. Merupakan langkah-langkah tersetrukrut
d. Representasi terstruktur tentang intruk-intruksi pada pemrograman
e. Cara mencari jalan keluar permasalahan secara tersetruktur
6. Definisi struktur algoritma yang benar adalah:
a. Pernyataan, runtunan, pemilihan, pengulangan
b. Pemilihan, kontruksi dasar
c. Penyataan, pemilihan
d. If <kondisi> then <aksi>
e. While <intruksi> Do, Repat <aksi>.until <kondisi>
7. Manakah penulisan struktur algoritma perulangan yang benar:
a. Repeat <aksi> until <Kondisi>
b. While <Aksi> do <kondisi>
c. For <aksi> do <kondisi>
d. While <kondi> do
e. For <kondisi>
8. Manakah penjelasan arti variable yang benar:
a. Suatu nilai yang tidak dapat diubah
b. Suatu nilai yang bisa berubah
c. Suatu nilai tetap
d. Sebagai pernyataan
e. Sebagai pengulangan
9. Berikut ini uraian aturan penulisan variable yang benar, yaitu:
a. Di awali huruf atau kalimat, tidak boleh menggunakan spasi, tidak boleh diawali dengan angka, tidak boleh
menggunakan karakter aritmatika, boleh menggunakan huruf.
b. Diawali angka atau kalimat, boleh menggunakan spasi, boleh diawali dengan huruf, boleh menggunakan
kareakter aritmatika, boleh menggunakan angka
c. Diawali angka kalimat, tidak boleh menggunakan spasi, tidak boleh diawali dengan huruf, tidak boleh
menggunakan tanda kurung, boleh menggunakan angka
d. Diawali kalimat, boleh menggunakan spasi, boleh diawali dengan huruf, boleh menggunakan karakter, boleh
menggunakan huruf
e. Diawali huruf, diawali kalimat, tidak boleh menggunakan spasi, tidak boleh diawali dengan angka, tidak
boleh menggunakan karakter aritmatika, boleh menggunakan angka didepan kalimat atau huruf.
10. Berikut ini penulisan variable yang benar, yaitu:
a. Var 2b
b. Var tanggal lahir
c. Var 2bulan

1
d. Var nama
e. Var tanggal-lahir
11. Manakah pernyataan arti type data yang tepat:
a. Jenis data yang tidak dapat dioleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer
b. Jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer
c. Logika,yang digunakah untuk memenuhi kebutuhan dalam pemrograman komputer
d. Urutan logis yang digunakan untuk memenuhi kebutuhan dalam pemrograman komputer
e. Urutan langkah-langkah untuk memecahkan masalah
12. Berikut ini penggunaan type data yang benar, yaitu:
a. Integer digunakan untuk semua angka
b. String digunakan untuk bilangan real
c. Boolean digunakan untuk bilangan real
d. Object untuk semua angka
e. Object untuk keterangan
13. Simbol yang digunakan dalam program untuk melakukan suatu operasi disebut:
a. Type Data
b. Operator
c. Variabel
d. Algoritma
e. Program
14. Sebutkan jenis-jenis operator:
a. Aritmatika, perbandingan, logika
b. Integer, string, char, real, boolean
c. Pernyataan, logika, perbandingan
d. Perbandingan, logika, pernyataan
e. Aritmatika, logika, pernyataan
15. Jika nilai A adalah 1 dan nilai B adalah 2, maka penulisan yang tepat pada suatu operator pembanding adalah:
a. A < > B
b. 1 < > B
c. A < B
d. A = B
e. A >= 2
16. Notasi yang mudah dibaca dan mudah pula ditranslasikan ke dalam notasi bahasa pemrograman, disebut:
a. Algoritma
b. Pseudocode
c. Type Data
d. Variable
e. Operarot
17. Manakah penulisan notasi Pseudocode := (assignment) yang benar :
a. A = 2
b. A 2
c. A 2
d. A 2
e. A 2
18. Gambaran dalam bentuk diagram alir dari algoritma-algoritma dalam suatu program, yang menyatakan arah alur
program tersebut, disebut:
a. Pseudocode
b. Flowchart
c. Type Data
d. Operator
e. Variabel
19. Arti dari symbol dibawah ini adalah
:

a. Permulaan/Akhir porogram
b. Arah Aliran Program
c. Proses inisialisasi/pemberian harga awal
d. Proses Input/Ouput data, parameter, Informasi
e. Perbandingan pernyataan, penyeleksian data yang memberikan pilihan untuk langkah selanjutnya
20. Manakah sismbol yang menyatakan melakukan proses perhitungan / pengolahan data:

a. b. c.

d. e.

2
Essay
1. Buat langkah-langkah algoritma secara deskripsi untuk penyelasaian menghitung luas segitiga

2. Buat langkah-langkah algoritma secara deklarasi untuk penyelesaian menghitung luas segitiga

3. Buat langkah-langkah algoritma menggunakan Pseudocode untuk penyelesaian menghitung luas segitiga

4. Buat flowchart untuk penyelesaian menghitung luas segitiga

5. Jika 1/2 maka tipe data yang tepat digunakan adalah :

Anda mungkin juga menyukai