Anda di halaman 1dari 9

Soal Bahasa pemrograman

Kelas x Tkj 1 - 4

1. Suatu susunan atau urutan langkah-langkah dalam menyelesaikan


sebuah persoalan secara sistematis dan logis disebut
A. Taktik
B. Strategi
C. Algoritma
D. Pemrograman
E.Notasi Computing

2. Kata Algoritma berasal dari nama Abu Jafar Mohammed bin Musa al-
Khowarizmi merupakan seorang ilmuan yang menulis kitab al jabr wal-
muqobalA. Beliau merupakan seorang berkebangsaan
A. Amerika
B. Persia
C. Suriah
D. Saudi Arabia
E. Iran

3. Algoritma yang mempunyai fungsi mempertukarkan masing-masing isi


variabel dan bertukar merupakan konsep
A. Variabel Algoritma
B. Fungsi Algoritma
C. Algoritma
D. Algoritma Pertukaran
E. Algoritma Peubah

4. Algoritma berasal dari kata


A. Algorith
B. Algorithm
C. Algorism
D.Aritmatika
E. Algoritma

5. Model penulisan dan perancangan algoritma menggunakan simbol


bangun ruang dalam mempresentasikan proses program disebut
A. Natural language
B. Bahasa narasi
C. Bahasa alami
D. Pseudocode
E. Flowchart

6. Yang termasuk konsep algoritma adalah


A. Peubah
B. Pertukaran
C. Algoritma
D. Urutan
E. Peubah dan Pertukaran

7. Nilai P=0, Q=5, R=10 jika diketahui nilai PQR adalah seperti yang
tersebut dan algoritmanya adalah nilai P=Q, Q=R maka nilai PQR adalah
A.P=10; Q=10; R=10
B. P=5; Q=10. R=10
C. P=5; Q=10; R=5
D.P=5; Q=5; R=10
E. P=5; Q=5; R=5

8. Nilai P=0; Q=5; R=10 jika diketahui nilai PQR adalah seperti yang
tersebut dan algoritmanya adalah nilai P=Q, Q=R maka nilai P+Q+R
adalah ..
A. 15
B. 25
C. 35
D. 20
E. 30

9. Diketahui 2 Peubah K=10 dan L=20. Jika satu buah peubah variabel
dikodekan dengan T maka langkah yang tepat untuk mempertukarkan isi
K dan L adalah
A. T=K, K=L, T=L
B. T=K, K=L, L=T
C. K=L, T=K, T=L
D. K=L, K=T, T=L
E. T=K, T=L, T=K

10. Dari suatu algoritma berbunyi $x % $y, jika x bernilai 6 dan y bernilai
4 maka hasil dari algoritma tersebut adalah
A. 1
B. 2
C. 4
D. 6
E. 1,5

11. Simbol bangun runag berbentuk persegi panjang pada flowchart


berfungsi untuk
A. Menggambarkan proses secara komputerisasi
B. Menginputkan data secara manual
C. Proses manual
D. Tanda penghubung dalam suatu halaman
E. Tanda penghubung dalam lain halaman

12. Suatu metode yang penulisan logika penyelesaian masalah


menggunakan bahasa yang disamarkan dari bahasa pemrograman
disebut metode penulisan
A. Flowchart
B. Pseudocode
C. Bahasa alami
D. Bahasa inggris
E. Bagan alir dokumen

13. Simbol yang digunakan untuk menunjukkan arah aliran pada


flowchart adalah
A.

B.

C.

D.

E.

14. Deretan perintah yang digunakan untuk memerintahkan mesin


komputer melakukan sesuatu disebut
A. Bahasa Pemrograman
B. Notasi pseudocode
C. Pemrograman
D. Program

15. Simbol yang merupakan pengambilan keputusan dalam suatu kondisi


tertentu dilambangkan dengan
A.

B.

C.

D.

E.

16. Tipe bilangan bulat dalam bahasa pascal dikenal sebagi ...
A. Byte
B. Char
C. Integer
D. String
E. Boolean

17. Istilah perulangan dalam pemograman pascal dikenal dengan ...


A. Repeating
B. Again
C. Funtion
D. Replay
E. Looping

18. Perintah untuk menutup program dalam pascal adalah...


A. EnD.
B. Program
C. Uses crt;
D. Finish
E. End;

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


A. Flowchart
B. Dxdiag
C. Begin
D. SI
E. Sistem oprasi

20. Deklarasi yang digunakan untuk mengidentifikasikan data yang


nilainya sudah ditentukan dan pasti,tidak dapat dirubah dalam program
disebut deklarasi...
A. Deklarasi label
B. Deklarasi konstanta
C. Deklarasi tipe
D. Deklarasi variabel
E. Deklarasi prosedur

21. Bilangan yang mengadung pecahan ,palingsedikit harus ada satu digit
sebelum dan sesudah titik desimal termasuk dalm tipe datA...
A. Real
B. Boolean
C. Integer
D. Longint
E. Byte

22. Bentuk dari suatu statment IF berada di dalam lingkungan statmean


IF yang lainya,disebut IF dalam kondisi ...
A. IF bersarang
B. IF bercabang
C. IF tunggal
D. IF-THEN
E. IF do while-Until

23. Tipe data terstruktur yang terdiri dari sejumlah komponen ,komponen
yang mempunyai tipe sama,disebut tipe datA...
A. Array
B. Byte
C. Longint
D. Integer
E. Boolean

24. Perintah untuk menampilkan atau mencetak dilayar monitor lalu


pindah baris kebawah ,disebut...
A. Writeln
B. Write
C. Readln
D. Read
E. Begin

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

26. Suatu program terpisah dalam blok sendiri yang berfungsi sebagai
subprogram ( program bagian) ,disebut...
A. Variabel
B. Tipe data
C. Prosedur
D. Deklarasi
E. Array

27. Berikut ini yang termasuk operator aritmatika yaitu .


A. *
B. /
C. %
D. +
E. Semua benar

28. Array terdiri dari berbagai tipe kecuali


A. Array Multi-Dimensi
B. Array Dimensi Satu
C. Array Dimensi Tiga
D. Array Dimensi Dua
E. Semua jawaban benar
29. Nama variabel berikut ini yang benar adalah
A. NamaGuru
B. Alamat Guru
C. alm gr
D. sts/status
E. tpt.tgl

30. Tipe data yang cocok untuk menyimpan data nama siswa adalah
A. Numeric
B. Character
C. Date/Time
D. Array
E. Integer

31. Pemberian nama variabel yang benar adalah


A. %nilai
B. nilai_siswa
C. nama siswa
D. &panjang
E. alamat!

32. Tipe data yang mampu menampung banyak data dengan tipe data
yang berbeda-beda adalah tipe data
A. Array
B. String
C. Record
D. Subrange
E. Character

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

34. Tipe data yang cocok untuk menjelaskan data tanggal lahir adalah
mengunakan tipedata .
A. Numeric
B. Varchar
C. Date time
D. Array
E. Integer

35. Jenis data yang dapat digunakan, oleh komputer untuk memenuhi
kebutuhan dalam membuat program komputer disebut
A. Linier
B. Tipe Data
C. Output
D. Universal
E. Serial

36. Sebutan tipe data yang digunakan untuk menyimpan nilai berupa
karakter/ huruf disebut tipe datA...
A. Boolean
B. Array
C. Date Time
D. String / Char
E. Numerik

37. Symbol yang digunakan untuk menghubungkan antara symbol yang


satu dengan yang lain adalah Symbol...
A. Terminator C. Flow Direction
B. Display D. Processing
E. Input-output

38. Operator merupakan symbol yang biasa dilibatkan dalam program


untuk melakukan suatu operasi atau manipulasi, berikut yang bukan
merupakan penggunaan operator adalah
A. Menjumlahkan dua nilai
B. Memberikan nilai ke suatu variabel
C. Membandingkan kesamaan dua nilai
D. Menginputkan suatu nilai
E. Semua jawaban benar

39. Yang bukan termasuk jenis operator yaitu


A. increment
B. aritmatika
C. logika
D. variabel
E. bitwise

40. operator logika yang menyatakan atau dalam lambang berikut ini
adalah
A. &&
B. ||
C. !
D. <>
E. =

ESSAY

1 Jelaskan 3 Cara penulisan Algoritma!

2. Sebutkan aturan dalam pemberian nama variabel!

3. Sebutkan minimal 5 simbol pada flowchart dan jelaskan fungsinya!

4. Sebutkan macam macam Tipe Data, Jelaskan!

5. sebutkan jenis operator dalam bahasa pemograman

Anda mungkin juga menyukai