Jangan malas baca, ya Telusuri!

SOAL PEMOGRAMAN DASAR KELAS 12 2021

Exeltanaka

 


 

1.


Penulisan algoritma yang menyerupai bahasa pemrogaman disebut...

A. Pseudocode
B. Kode program
C. Coding
D. Flowchart
E. Algoritma
lihat Jawaban:
Show

JAWAB : A. Pseudocode

2.


Berikut yang bukan merupakan komponen output dari algoritma mencetak file dengan printer adalah...

A. Kertas berisi gambar
B. Kertas kosong
C. File berisi teks
D. Kertas berisi teks
E. Kertas berisi gambar dan teks
lihat Jawaban:
Show

JAWAB : C. File berisi teks

3.


Perhatikan langkah-langkah berikut ini.
File – Open - Pilih File – Open
Urutan langkah di atas digunakan untuk...

A. Membuka lembar kerja baru
B. Menyimpan file
C. Meng-run file
D. Membuka file yang telah tersimpan
E. Meng-compile file
lihat Jawaban:
Show

JAWAB : D.Membuka file yang telah tersimpan

4.


Tools closed berfungsi untuk menutup salah satu sheet yang sedang aktif. Jika dengan keyboard, kita dapat menekan tombol...

A. Ctrl + O
B. Ctrl + N
C. Ctrl+S
D. Ctrl + X
E. Ctrl + W
lihat Jawaban:
Show

JAWAB : E. Ctrl + W

5.


Apabila sebuah kode program memiliki variable a yang bernilai 10. Pada perintah cout dituliskan a*a, maka hasil tampilannya adalah bilangan...

A. 10
B. 100
C. 300
D. 20
E. 200
lihat Jawaban:
Show

JAWAB : A. 10

6.


Terdapat beberapa fungsi pada header iostream. Berikut yang bukan fungsi yang dapat mengikuti header iostream adalah....

A. Ends ( )
B. Printf ( )
C. Cout
D. Endl ( )
E. Cin
lihat Jawaban:
Show

JAWAB : B. Printf ( )

7.


Punctuator yang berupa braces atau yang disimbolkan { } digunakan untuk...

A. Mengakhiri sebuah pernyataan
B. Memulai dan mengakhiri sebuah kelompok pernyataan
C. Memisahkan apabila terdapat beberapa variable maupun parameter yang ditulis secara bersamaan
D. Memberikan nilai terhadap sebuah variable
E. Melakukan pengelompokkan pada ekspresi yang ada dikode program
lihat Jawaban:
Show

JAWAB : B. Memulai dan mengakhiri sebuah kelompok pernyataan

8.


Perintah cout pada kode program memiliki fungsi adalah...

A. Merupakan tipe data pada variable
B. Mendeklarasikan variable
C. Jenis header yang digunakan
D. Untuk menuliskan komentar pada kode program
E. Memnberikan perintah untuk menampilkan teks
lihat Jawaban:
Show

JAWAB : E. Memnberikan perintah untuk menampilkan teks

9.


Perintah return 0; memiliki fungsi untuk....

A. Menandai dimulainya compiler akan mengeksekusi program
B.Hal yang akan dieksekusi oleh compiler dan merupakan perintah yang akan dikerjakan
C. Membersihkan layar
D. Menghentikan program dan mengembalikan nilai kepada main ( )
E. Memerintahkan compiler untuk menyertakan file header
lihat Jawaban:
Show

JAWAB : D. Menghentikan program dan mengembalikan nilai kepada main ( )

10.


Pada saat kita melakukan instalasi program C++, sering kali terjadi kesalahan bahwa program tidak dapat di-install. Kesalahan ini biasanya disebabkan oleh....

A. File program C++ corrupt
B. Kapasitas memori pada PC atau laptop sudah penuh
C. System operasi pada PC atau laptop tidak di-update
D. System operasi pada PC atau laptop tidak compatible dengan program C++ yang di-install
E. PC atau laptop terkena virus
lihat Jawaban:
Show

JAWAB : D. System operasi pada PC atau laptop tidak compatible dengan program C++ yang di-install

11.


Tujuan dari meng- compile sebuah file pada C++ adalah....

A. Mengecek kode program
B. Membenarkan kesalahan pada file
C. Mengedit file
D. Menampilkan hasil
E. Menyimpan file dengan nama baru
lihat Jawaban:
Show

JAWAB : D. Menampilkan hasil

12.


Berdasarkan kategorinya, bahasa pemrogaman dibedakan menjadi dua yaitu...

A. Bahasa tingkat tinggi dan tingkat rendah
B. Bahasa yang hanya untuk system operasi Windows dan Linux
C. Semua jawaban salah
D. Pemrogaman berorientasi objek dan non objek
E. Bahasa pemrogaman yang cocok untuk aplikasi game dan bisnis
lihat Jawaban:
Show

JAWAB : A. Bahasa tingkat tinggi dan tingkat rendah

13.


Metode atau cara membaca program dengan cara membaca kode program satu per satu baris dan dieksekusi satu demi satu disebut....

A. Compilation
B. Interpretation
C. Program Language
D. Compilator
E. Executable
lihat Jawaban:
Show

JAWAB : A. Compilation

14.


Sebutkan tipe data yang digunakan untuk menyimpan nilai berupa karakter/ huruf disebut tipe data...

A. Boolean
B. Date Time
C. Numerik
D. Double
E. String / Char
lihat Jawaban:
Show

JAWAB : D. String / Char

15.


Const Phi = 3.14 adalah contoh untuk penggunaan …

A. Konstanta
B. Long Int
C. Integer
D. Flowchart
E. Variabel
lihat Jawaban:
Show

JAWAB : D. Konstanta

16.


Di bawah ini yang termasuk struktur dasar algoritma antara lain ……

A. Pengulangan
B. Pemulihan
C. Pengaturan
D. Perbaikan
E. Pemograman
lihat Jawaban:
Show

JAWAB : A. Pengulangan

17.


Dibawah ini beberapa struktur dasar algoritma antara lain …..

A. Urutan, Pilihan, Pengulangan
B. Urutan, Pemulihan, Pengulangan
C. Perbaikan, Pemilihan, Pengulangan
D. Perbaikan, Pemulihan, Pengaturan
E. Pemulihan,Urutan, Pemograman
lihat Jawaban:
Show

JAWAB : A. Urutan, Pilihan, Pengulangan

18.


Sintaks yang digunakan untuk menuliskan program adalah…

A. Print
B. End
C. Start
D. Writeln
E. Readln
lihat Jawaban:
Show

JAWAB : D. Writeln

19.


Sintaks yang digunakan untuk mengakhiri program adalah…

A. Print
B. End
C. Start
D. Writeln
E. Readln
lihat Jawaban:
Show

JAWAB : B. End

20.


Algoritma harus dapat dijangkau oleh akal fikiran kita. Hal ini menyatakan bahwa algoritma harus mamiliki sifat ...

A. Cepat
B. Rumit
C. Logis
D. Berurutan
E. Realistis
lihat Jawaban:
Show

JAWAB : C. Logis

21.


Tipe data yang cocok untuk menjelaskan data tanggal lahir adalah menggunakan tipe data …..

A. Numeric
B. Date time
C. Integer
D. Varchar
E. Array
lihat Jawaban:
Show

JAWAB : B. Date time

22.


Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah…

A. NMembuat program
B. Membeli komputer
C. Mempelajari program
D. Membuat Algoritma
E. Proses
lihat Jawaban:
Show

JAWAB : D. Membuat Algoritma

23.


Sebuah prosedur langkah demi langkah yang pasti untuk menyelesaikan sebuah masalah di sebut ...

A. Proses
B. Algoritma
C. Diagram
D. Program
E. Step
lihat Jawaban:
Show

JAWAB : B. Algoritma

24.


Pseudocode yang di gunakan pada penulisan algoritma berupa...

A. Bahassa Inggris
B. Bahasa pemograman
C. Bahasa Mesin
D. Bahasa Puitis
E. Sembarang bahasa asal terstruktur
lihat Jawaban:
Show

JAWAB : B. Bahasa pemograman

25.


Pada pembuatan program komputer, algoritma dibuat ...

A. Sebelum pembuatan program
B. Sesudah pembuatan program
C. Pada saat di jalankan
D. Pada saat program dibuat
E. Pada saat verifikasi program
lihat Jawaban:
Show

JAWAB : A. Sebelum pembuatan program

26.


Tahapan dalam menyelesaikan suatu masalah adalah...

A. Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
B. Masalah-Model-Algoritma-Eksekusi-Hasil
C. Algoritma-Program-Model-Eksekusi-Hasil
D. Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil
E. Masalah-Model-Algoritma-Program-Eksekusi-hasil
lihat Jawaban:
Show

JAWAB : E. Masalah-Model-Algoritma-Program-Eksekusi-hasil

27.


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
B. 10 atau 15
C. Kosong
D. 15
E. 10 dan 15
lihat Jawaban:
Show

JAWAB : B. 10 atau 15

28.


Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi...

A. Merah
B. Hijau
C. Abu-abu
D. Ungu
E. Putih
lihat Jawaban:
Show

JAWAB : D. Ungu

29.


Instruksi P=Q akan mengakibatkan nilai P=nilaiQ,dan nilai Q menjadi ...

A. Menjadi Sembarang Nilai
B. Q tetap
C. P tetap
D. Menjadi hampa
E. Menjadi 10
lihat Jawaban:
Show

JAWAB : D. P tetap

30.


Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan...

A. a=0 , b=5
B. a=10 , b=0
C. a=10 , b=10
D. a=10 , b=5
E. a=b
lihat Jawaban:
Show

JAWAB : C. a=10 , b=10

إرسال تعليق

Nambah ilmu setelah membaca? Yuk, tulis komentar mu!
Cookie Consent
We serve cookies on this site to analyze traffic, remember your preferences, and optimize your experience.
Oops!
It seems there is something wrong with your internet connection. Please connect to the internet and start browsing again.
AdBlock Detected!
We have detected that you are using adblocking plugin in your browser.
The revenue we earn by the advertisements is used to manage this website, we request you to whitelist our website in your adblocking plugin.
Site is Blocked
Sorry! This site is not available in your country.