Anda di halaman 1dari 6

1.

Suatu hal yang lahir dari suatu proses berpikir komputasional oleh seseorang untuk
menemukan solusi dari suatu permasalahan yang diberikan dengan langkah-langkah yang
logis dan sistematis disebut dengan … .
A. proses
B. program
C. pemrograman
D. algoritma
E. diagram
2. Sosial media seperti facebook, Instagram ataupun yang lainnya, dan juga program kasir
seperti yang ada pada toko swalayan pastinya harus dibangun dengan melakukan beberapa
langkah. Salah satu langkahnya adalah membuat algoritma, dimana algoritma harus dibuat
pada saat … .
A. sebelum pembuatan program
B. pada saat pembuatan program
C. sesudah pembuatan program
D. pada saat verifikasi program
E. pada saat program dijalankan
Perhatikan Algoritma berikut ini untuk mengerjakan soal no. 3 dan no. 4!
Algoritma memasak telur
1. Menyiapkan telur
2. Menentukan telur akan dimasak dengan metode apa
3. Bila telur ingin diorak-arik, maka:
3.1 Memecahkan telur ke dalam sebuah wadah
3.2 Mengocok telur dan menambahkan bumbu
3.3 Penggorengan dipanaskan
3.4 Kocokan telur dimasukkan ke penggorengan yang panas
3.5 Aduklah telur hingga jadi telur orak-arik
4. Bila telur ingin diceplok, maka:
4.1 Memanaskan penggorengan berisikan minyak
4.2 Memecahkan telur di penggorengan panas hingga matang
5. Bila telur ingin direbus:
5.1 Siapkan air mendidih dalam panci
5.2 Masukkan telur bulat ke dalam air mendidih lalu tunggulah hingga matang
6. Telur siap dimakan
3. Berdasarkan algoritma memasak telur yang disajikan diatas, symbol yang digunakan untuk
langkah no. 2 adalah … .
A. masukan
B. keluaran
C. proses
D. keputusan
E. penghubung
4. Berdasarkan algoritma memasak telur yang disajikan diatas, symbol yang digunakan untuk
langkah no. 4.1 adalah … .
A. masukan
B. keluaran
C. proses
D. keputusan
E. penghubung
5. Diberikan suatu algoritma, seperti berikut :
Apabila warna coklat maka jadi hijau, apabila warna warna kuning maka jadi putih, selain
warna coklat dan kuning maka jadi merah. Jika kondisi input adalah warna putih, maka
outputnya akan jadi warna … .
A. merah
B. hijau
C. putih
D. kuning
E. ungu
6. Diberikan suatu algoritma, seperti berikut :
P=5;
P=P+5;
Q=P;
Nilai P dan Q masing-masing adalah … .
A. 5 dan 5
B. 5 dan 10
C. 10 dan 10
D. 15 dan 10
E. 10 dan 15
7. Perhatikan symbol berikut ini!
Makna dari symbol diatas adalah … .
A. arah yang menunjukkan aliran program dari awal hingga akhir
B. suatu kegiatan komputasi yang dilakukan oleh program (proses kegiatan) misalnya
operasi aritmatika
C. merupakan titik percabangan yang salah satu cabangnya dapat dilalui oleh program
berdasarkan suatu kondisi (pengambilan keputusan)
D. melambangkan titik saat program akan menerima suatu data atau menghasilkan suatu
informasi (masukan/keluaran)
E. digunakan untuk menghubungkan suatu titik pada diagram alir ke titik lain pada halaman
yang sama
8. Suatu bahasa buatan manusia yang sifatnya informal untuk merepresentasikan algoritma dan
dibuat untuk menutupi kekurangan diagram alir dalam merepresentasikan konsep- konsep
pemrograman terstruktur disebut dengan … .
A. bahasa pemrograman
B. program
C. flowchart
D. pseudocode
E. pemrograman
9. Perhatikan alur proses berikut ini!
Setelah memesan bakso, pelanggan dapat membayar dengan menggunakan ponsel miliknya.
Kemudian, mesin tersebut menambahkan total pembayaran ke total poin yang saat ini
dimiliki oleh pelanggan. Apabila total poin yang dimiliki pelanggan lebih besar dari
100.000, mesin akan mengeluarkan kalimat “Anda mendapatkan kupon bakso gratis” dan
mengurangi total poin pelanggan dengan nilai 100.000. Setelah itu, mesin akan
menampilkan total poin pelanggan saat ini.

Kasus Masukan Keluaran


1 Total Pembayaran: 50.000 Poin Anda saat ini: 60.000
Total Poin Pelanggan Saat Ini: 10.000
2 Total Pembayaran: 20.000 Poin Anda saat ini: 80.000
Total Poin Pelanggan Saat Ini: 60.000
3 Total Pembayaran: 30.000 Anda mendapatkan kupon bakso gratis!
Total Poin Pelanggan Saat Ini: 80.000 Poin Anda saat ini: ….
Dari alur proses yang ada pada algoritma diatas, maka nilai poin terakhir adalah … .
A. 10.000
B. 30.000
C. 60.000
D. 80.000
E. 90.000
10. Untuk dapat membuat program dalam bahasa C, diperlukan beberapa perangkat lunak.
Perangkat lunak tersebut ialah text editor, compiler, assembly, linker, dan executable.
Makna dari compiler adalah … .
A. tempat kita mengetikkan kode program
B. sebuah kompilator yang akan membaca kode bahasa C yang telah ditulis dan
mengubahnya menjadi bahasa mesin
C. yang akan mengubah bahasa mesin tersebut ke dalam kode biner yang dapat dipahami
dan dieksekusi oleh computer
D. yang akan menyatukan beberapa berkas yang dihasilkan dalam proses-proses
sebelumnya ke dalam sebuah bentuk berkas yang dapat dieksekusi
E. eksekutor dalam Bahasa pemrograman
11. Pada awalnya, perangkat lunak dalam bahasa C itu terpisah-pisah antara text editor,
compiler, assembly, linker, dan executable, tetapi untuk memudahkan, akhirnya, dibuatlah
sebuah perangkat lunak terintegrasi yang mencakup semua perangkat lunak di atas (IDE).
Salah satu contoh perangkat lunak dengan model IDE yang dapat dijalankan di android
adalah … .
A. Eclipse
B. Atom
C. Code::Block
D. CppDroid
E. Visual Studio
12. Dalam suatu Bahasa pemrograman terdapat yang namanya tipe data. Khususnya untuk
Bahasa C ada tipe data dasar, beberapa dantaranya yaitu bilangan bulat, bilangan real, dan
karakter. Tipe data yang digunakan untuk bilangan bulat adalah … .
A. char
B. boolean
C. integer
D. float
E. byte
13. Dalam suatu Bahasa pemrograman terdapat yang namanya tipe data. Khususnya untuk
Bahasa C ada tipe data dasar, beberapa dantaranya yaitu bilangan bulat, bilangan real, dan
karakter. Tipe data yang digunakan untuk bilangan pecahan adalah … .
A. char
B. boolean
C. integer
D. float
E. byte
14. Dalam membuat suatu program, tentunya adalah struktur baku yang harus diikuti. Dalam
Bahasa C, makna program berikut ini adalah … .
/*………………………………………….*/
A. membuat komentar untuk satu baris
B. membuat komentar untuk beberapa baris
C. merupakan fungsi yang akan dijalankan pertama kali
D. perintah yang digunakan untuk menampilkan karakter ke layar
E. perintah yang digunakan agar program mencetak karakter pada baris baru
15. Dalam membuat suatu program, tentunya adalah struktur baku yang harus diikuti. Dalam
Bahasa C, fungsi dari perintah printf adalah … .
A. membuat komentar untuk satu baris
B. membuat komentar untuk beberapa baris
C. merupakan fungsi yang akan dijalankan pertama kali
D. perintah yang digunakan untuk menampilkan karakter ke layar
E. perintah yang digunakan agar program mencetak karakter pada baris baru
16. Dalam Bahasa C, untuk mencetak suatu karakter itu memerlukan symbol tertentu. Untuk
mencetak tipe data berupa float, maka kode format yang digunakan adalah … .
A. %i
B. %c
C. %e
D. %f
E. %s
17. Suatu tempat dalam program yang digunakan untuk menyimpan suatu nilai, dan nilai yang
ada padanya dapat dirubah-rubah selama eksekusi program berlangsung disebut dengan … .
A. variable
B. konstanta
C. tipe data
D. operator
E. struktur kontrol
18. Operator merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk
melakukan sesuatu operasi atau manipulasi. Berikut yang merupakan symbol dari operator
aritmatika adalah … .
A. *
B. + +
C. = =
D. <
E. & &
19. Dalam operator aritmatika ada yang namanya modulus yang dilambangkan dengan symbol
%. Hasil dari 5 % 2 adalah … .
A. 0
B. 1
C. 2
D. 2,5
E. 3
20. Berikut ini yang merupakan contoh penulisan variable yang keliru adalah … .
A. int nilai;
B. nilai = 100;
C. char nama;
D. gaji pokok = 1000000;
E. int gaji;

Anda mungkin juga menyukai