Anda di halaman 1dari 9

SOAL KELAS 11 PEMOGRAMAN DASAR

1. 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

2. 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

3. Nama lain dari flowchart adalah ….

A. Algoritma C. Bagan alir E. Diagram


B. Alur D. Tree
4. Simbol yang digunakan menyatakan suatu pilihan berdasarkan situasi dan kondisi
tertentu adalah :

A. C. E.

B. D.

5. Struktur program dimana setiap baris program akan dikerjakan secara urut dari
atas ke bawah sesuai dengan urutan penulisannya,disebut
A. Struktur Urut (sequence) C. Struktur Pengulangan (repetition)
B. Struktur Pemilihan (selection) D. Struktur data tree
E. Struktur Algoritma
6. X = 10 (Dapat benilai benar atau salah, tergantung isi variabel X) Disebut struktur
A. Struktur Pengulangan (repetition) C. Struktur Pemilihan (selection)
B. Struktur data tree D. Struktur Urut (sequence)
E. Struktur Algoritma

7. Dalam flowchart, simbol dibawah ini disebut ….

A. Simbol Terminal C. Simbol Proses E. Simbol Penghubung


B. Simbol Keputusan D. Simbol Input/output

12. Tipe data bahasa pascal untuk TRUE FALSE adalah...


A. String E. Real
B. Char D. Byte

13. Tentukan 180 MOD 15 adalah…


A. 13 C. 5 E. Semua salah
B. 9 D. 3

14. Tipe data dasar yang berupa kumpulan krakter dengan panjang tertentu meskipun
berupa krakter yang di gunakan dalam pemograman. Pengertian di atas di sebut
pengertian dari ?
A. String C. Variabel E. Tipe data dasar
B. Boolean D. Pseudocode

15. Percabangan berdasarkan kondisi (true atau false) Disebut penyataan

A. If - Else – Then C. Select – Case E. Else – Then


B. If – Then D. If - End

16. Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan :
A. a=0 , b=5 C. a=10 , b=0 E. a=10 , b=10
B. a=10 , b=5 D. a=b
17. Perintah untuk menutup program dalam pascal adalah...

A. End. C. Uses crt; E. End;


B. Program D. Finish

18. Diketahui bahwa kantong P kosong. Kantong Q berisi 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 C. 10 Atau 15 E. Kosong
B. 15 D. 10 Dan 15

19. Dalam struktur algoritma yang di gunakan mengacu pada struktur pemograman
bahasa pascal yang terdiri dari 3 bagian yaitu :

A. Badan Program – Deklarasi / Kamus data – Judul


B. Judul – Deklarasi/kamus data – Badan Program
C. Deklarasi/kamus data – Judul – Badan Program
D. Struktur – Judul – Badan Program
E. Judul – Struktur - Deklarasi/kamus data

20. Tanda sebuah awalnya algoritma Adalah ?

A. String C. Begin E. End


B. While D. Integer

21. Tentukan hasil FIFO page dari deretan angka 7,4,1,2,5,8,5,2,0,7 adalah….
A. 5 page C. 7 page E. 9 Page
B. 6 page D. 8 Page
22. Algoritma pengganti page yang mengganti page paling lama tidak di pakai
pengertian tersebuat adalah
A. FIFO C. PAGEe yang E. LRU
B. LFU D. Flou chat
23. Dalam bahasa pemograman pascal yang fungsi sebagai pengulangan adalah…
A. Begin C. Then E. For
B. In D. Else
24. Cara menyelesaikan masalah suatu proses dalam pembuatan pemograman adalah
A. Algoritma C.Bahasa E.Ram
B. Matematika D. flou chat
25. Data yang berisi sederet karakter disebut….
a. String d. Boolean
b. Array e. Float
c. Integer
26. Bilangan yang berisi titik desimal atau jenis bilangan pecahan adalah…
a. String d. Boolean
b. Integer e. Float
c. Real
27. Tipe data yang mengenali nilai TRUE dan FALSE adalah…
a. Boolean d. String
b. Integer e. Real
c. Float
28. Fungsi atof, atoi, atol disebut dengan …. String
a. Konversi d. Deklarasi
b. Fungsi Manipulasi e. Array
c. Penggunaan
29. Array dikenal juga dengan sebutan …
a. Kumpulan nilai
b. Bahan mesin
c. Diemensi
d. Indeks variabel
e. Variabel larik
30. Array linear dapat disebut juga …
a. Array multi dimensi
b. Subscript
c. Array satu dimensi
d. Indeks array
e. Array dua dimensi
31. Nilai atau variabel dapat disebut juga …
a. Kumpulan struktur
b. Kumpulan elemen
c. Kumpulan data
d. Kumpulan indeks
e. Kumpulan ukuran
32. Jumlah maksimal panjang string adalah …
a. Tak terhingga
b. 200
c. 300
d. 255
e. 355
33. Fungsi strrev adalah …
a. Mengubah setiap huruf kecil menjadi huruf besar
b. Mengubah setiap huruf besar menjadi huruf kecil
c. Menyalin isi string ke dalam suatu variabel
d. Membalik letak urutan pada string
e. Menghitung panjang karakter pada suatu string
34. Berikut ini adalah contoh dari fungsi manipulasi string, kecuali …
a. Strcpy d. Strlwr
b. Strrev e. atol
c. Strcat
35. Fungsi yang digunakan untuk merubah string angka menjadi bilangan numeric
integer adalah…
a. Atof d. strupr
b. Atoi e. strlwr
c. Atol
36. Pointer digunakan untuk menyimpan …
a. Bilangan bulat d. Bilangan rasional
b. Karakter e. Alamat memori
c. Bilangan pecahan
37. Operator referensi biasa disebut juga sebagai …
a. Pointer d.Memori
b. Nilai e. Operator alamat
c. Variabel
38. Operator referensi dilambangkan dengan …
a. * d. titik koma
b. Tanda kutip dua e. tanda kutip satu
c. &

39. Perintah untuk menampilkan atau mencetak dilayar monitor lalu pindah baris
kebawah ,disebut...
a. Writeln
b. Write
c. Readln
d. Read
e. Begin
40. Suatu indentifier non standar yang nilainya tidak tetap atau nilainya merupakan
hasil dari suatu proses,disebut…
a. Variabel
b. Ripe data
c. prosedur
d. deklarasi
e. Array

41. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogram (
program bagian) ,disebut...
a. Variabel
b. Tipe data
c. Prosedur
d. Deklarasi
e. Array

42. Variabel logika yang berhubungan dengan operator OR, AND, dan NOT
merupakan variabel dengan tipe data ….
A. Array B. Numerik C. String D. Boolean E. TRUE

43. Penulisan algoritma yang menggunakan bahasa manusia dan dijabarkan dengan
bahasa inggris adalah cara penulisan …
A. Structured English
B. Structured Indonesian
C. Flowchart
D. Looping
E. Sequencing

44. Dibawah ini aturan-aturan dalam penulisan variabel, kecuali …..


a. Nama variabel tidak boleh menggunakan kata-kata kunci
b. Nama variabel tidak boleh mengandung karakter-karakter khusus
c. Nama variabel harus diawali dengan angka
d. Nama variabel harus diawali dengan huruf
e. Tidak boleh menggunakan spasi
45. Tipe data yang cocok untuk menyimpan data nama siswa adalah …
a. Numeric
b. Character
c. Date/Time
d. Array
e. Integer
46. Pemberian nama variabel yang benar adalah …
a. %nilai
b. nilai_mahasiswa
c. nama mahasiswa
d. &panjang
e. alamat
47. Tentukan manakah nama-nama variabel berikut ini yang Benar….
A. nama guru
B. NamaGuru
C. 2x
D. harga/buku
E. harga buku
48. Yang dimaksud dengan konstanta adalah ….
A. Variabel yang nilainya bersifat tetap dan bisa diubah-ubah
B. Variabel yang nilainya bersifat tetap dan tidak bisa diubah-ubah
C. Nilai dari suatu variabel
D. Variabel yang selalu membutuhkan masukan/inputan dari user
E. Variabel yang nilainya kosong
49. Sintaks yang digunakan untuk mengakhiri program adalah…
A. Print C. End E. Start
B. Writeln D. Readln

50. Const Phi = 3.14 adalah contoh untuk penggunaan …


a. Konstanta C. Flowchart E. Long Int
b. Variabel D. Integer

Anda mungkin juga menyukai