Anda di halaman 1dari 8

SOAL PEMROGRAMAN DASAR

1. Dalam menyusun suatu program,langkah pertama yang harus di lakkukan adalah :

a. Membuat program
b. Membuat Algoritma
c. Membeli komputer
d. Proses
e. Mempelajari program 

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

3. Suatu metode yang penulisan logika penyelesaian masalah menggunakan bahasa yang
disamarkan dari bahasa pemograman disebut metode penulisan...
a. Flowchart
b. Pseudocode
c. Bahasa alami
d. Bahasa Inggris
e. Bagan alir dokumen

4. Yang menunjukan awal dan akhir pada sebuah flowchart adalah...


a. Data Flow
b. Data
c. Terminator
d. Decision
e. Proses

5. Dibawah ini merupakan tipe data bilangan bulat adalah...


a. Char
b. Double
c. Float
d. Int
e. Boolean

6. Untuk menambahkan Form baru pada Visual basic, sebelumnya kita Add Form dari menu
File
a. File
b. Edit
c. Project
d. Help
e. Insert

7. Secara default saat kita mengambil control text box ke form design, name properties caption-nya
adalah
a. Label1
b. Text1
c. Caption
d. Header
e. Textbox

8. Dalam koding Visual Basic, perintah untuk menampilkan sebuah pesan adalah…
a. MsgBox
b. Msg
c. Show
d. Display
e. Float

9. Untuk menggabungkan 2 buah teks dan ditampilkan di label1, maka pernyataan berikut yang
benar adalah…
a. label1.caption=text1.caption+text2.caption
b. label1.caption=text1+text2
c. Label1.caption=text1.text+text2.text
d. label1.caption=text1.text=text2.text
e. label1.caption=text1.text=text2.text.text

10.Sebuah teknik komunikasi standar untuk mengekspresikan instruksi kepada komputer disebut..
a. Bahasa latin
b. Bahasa pemrograman
c. Bahasa isyarat
d. Bahasa asing
e. Bahasa daerah

11.Kumpulan elemen data atau variabel yang mempunyai tipe data dan mempunyai ukuran yang
sama disebut...
A. Array
B. Method
C. Function
D. Class
E. Variabel

12.Jenis array yang hanya terdiri dari satu baris elemen disebut dengan...
A. Array 1 dimensi
B. Array 2 dimensi
C. Array 3 dimensi
D. Array 4 dimensi
E. Array multidimensi

13.Deklarasi array satu dimensi adalah...


A. namaArray[] tipedata;
B. tipedata[] namaArray;
C. namaArray[,] tipedata;
D. tipedata[,] namaArray;
E. namaArray[,,] tipedata;

14.Langkah untuk membuka aplikasi baru pada visual studio 2010 adalah...
A. Klik file> New> Project> WPF Application
B. Klik file> New> Project> Class Library
C. Klik file> New> Project> Empty Project
D. Klik file> New> Project> Console Application
E. Klik file> New> Project> Form Application

15.Yang perlu dilakukan bila terjadi perulangan terus menerus tanpa henti pada program adalah...
A. Stop debugging
B. Melakukan lompatan
C. Menjalankan kondisi
D. Menjalankan program
E. Mengeksekusi statement

16.Index suatu elemen array dimulai dengan angka...


A. 0
B. 1
C. 10
D. 100
E. 1000

17.Cara mendeklarasikan array 2 dimensi adalah...


A. Int[] nilaiMapel = new int[10];
B. Int[,] tabelNilai = new int[2,2];
C. float[] ratarata = new float[2];
D. doubel[] gaji = new doubel[100];
E. string[,] RTRW = new string[5];

18.Sebuah blok program tersendiri yang merupakan bagian dari program yang lebih besar atau
utama disebut dengan...
A. Prosedur & fungsi
B. Kelas
C. Objek
D. Variabel
E. Konstanta
19.Dalam bahasa C#, suatu prosedur atau fungsi dinyatakan dalam suatu...
A. Kelas
B. Properti
C. Method
D. Tipe data
E. Statement

20. Kelas (class) yang utama di program C# adalah...


A. Utama
B. Kelasku
C. Program
D. Mobil
E. Motor

21. Method yang merupakan method utama dari program C# adalah...


A. Programku()
B. Main()
C. Utama()
D. Penting()
E. Mobil()

22. Suatu method dalam bahasa C# yang tidak memberikan nilai balik tetapi masih bisa
menampilkan suatu keluaran adalah...
A. Void
B. Main
C. Return
D. Null
E. Procedur

23. Suatu method yang bisa memanggil dirinya sendiri disebut dengan method...
A. Void
B. Main
C. Parameter
D. Rekursif
E. Referensi

24. Pemberian nama variabel yang benar adalah...


A. %nilai
B. Nama mahasiswa
C. Alamat
D. nilai_mahasiswa
E. &panjang
25. Tipe data yang cocok untuk menyimpan data nama siswa adalah...
A. Numeric
B. Date/Time
C. Integer
D. Character
E. Array

26. Nama variabel berikut ini yang benar adalah...


A. NamaGuru
B. alm gr
C. tpt.tgl
D. Alamat Guru
E. sts/status

27. Langkah pertama yang harus dilakukan untuk menyusun suatu program adalah...
A. Mempelajari program
B. Membuat algoritma
C. Membuat diagram
D. Membuat program
E. Membeli komputer

28. Simbol bangun ruang yang digunakan untuk mempresentasikan proses program merupakan
model
penulisan dan perancangan algoritma yang biasanya disebut dengan...
A. Flowchart
B. Bahasa alami
C. Natural language
D. Pseudocode
E. Bahasa narasi

29. Algoritma seharusnya dapat dijangkau oleh akal pikiran kita dengan pertimbangan tersebut
berarti algoritma memiliki sifat...
A. Logis
B. Akurat
C. Realistis
D. Cepat
E. Trending

30. Flowchart memiliki nama lain...


A. Tree
B. Diagram
C. Bagan alir
D. Alur
E. Algoritma
31. Gabungan dari beberapa kata berupa perintah-perintah yang terdiri atas banyak baris dan
dimengerti oleh komputer merupakan defenisi dari...
A. Spreadsheet
B. Sistem operasi
C. Bahasa pemrograman
D. Software utility
E. Word processing

32. Salah satu cara untuk berinteraksi dengan pengguna adalah menampilkan suatu daftar dari
beberapa pilihan dalam jumlah yang terbatas, yang biasanya berupa kumpulan beberapa kata.
Daftar pilihan ini juga disebut...
A. Menu
B. Windows
C. View
D. Item
E. Table

33. Untuk merubah warna tampilan form, property yang diubah adalah...
A. Forecolor
B. Backcolor
C. BackgroundImage
D. BackgroundImageLayout
E. Icon

34. Untuk membuat pulldown menu pada program visual C#, komponen windows forms application
yang bisa digunakan adalah...
A. ComboBox
B. MenuStrip
C. RadioButton
D. ListBox
E. CheckListBox

35.Untuk menambahkan shortcut pada nama menu di MenuStrip, maka penulisan huruf pada nama
menu tersebut diawali dengan karakter...
A. $
B. *
C. @
D. #
E. &
36. Bentuk belah ketupat pada flowchart disebut dengan...

A. Start
B. Process
C. Decision
D. Atribut
E. Entity

37. Simbol untuk menunjukan permulaan maupun akhir dari kegiatan adalah...

A. Konektor
B. Terminator
C. Display
D. Proses
E. Decision

38. Yang harus diperhatikan saat membuat variabel, kecuali...

A. Harus menggunakan spasi


B. C++ memilki sifat case sensitif
C. Tidak mengandung spasi
D. Tidak menggunakan simbol 
E. Tidak diawali dengan angka

39.Untuk menyatakan fungsi utama berakhir di running dan dijalankan tanpa adanya debug atau
eror adalah...

A. getch
B. ;
C. return0
D. using namespace std
E. int main

40. Suatu program yang memiliki statement serta instruksi yang bermaksud untuk tujuan tertentu
disebut...

A. Aray
B. Looping
C. Fungsi
D. Variabel
E. Tipe data

SOAL ESSAY
1. Jelaskan pengertian method main?
Method main() atau fungsi main() merupakan blok program yang akan dieksekusi pertama
kali. Ini adalah entri point dari program. Method main() wajib kita buat. Kalau tidak, maka
programnya tidak akan bisa dieksekusi.
2. Apa yang dimaksud array dalam bahasa pemrograman?
Array adalah deretan variabel yang berjenis sama dan mempunyai nama sama
3. Selama menulis & menjalankan program, ada beberapa kemungkinan terjadi suatu kesalahan
(error). Sebutkan 3 tipe kesalahan tersebut!
Logical Error.

Syntax Error.

Runtime Error.

Compilation Error.

Interfacing Error.

4. Sebutkan kata kunci(keyword)yang digunakan untuk exception handling)?


Try catch
5. Apa yang dimaksud fungsi & prosedur dalam bahasa pemrograman?
- Fungsi adalah blog program yang digunakan untuk suatu pekerjaan tertentu. tujuan utama
sebuah fungsi untuk menerima masukan tertentu dan mengembalikan nilai yang diteruskan
ke program utama untuk menyelesaikan eksekusi.
- Prosedur adalah suatu blog program terpisah yang digunakan untuk menjalankan suatu
tugas tertentu dan letaknya terpisah dari program yang menggunakannya
6. Jelaskan kegunaan dari :
a. Debug: Debugging adalah proses mendeteksi dan menghapus bug atau potential error
dalam kode yang dapat menyebabkan sistem tidak dapat berfungsi dengan baik atau
crash.
b. Label: Label digunakan untuk menambahkan teks pada saat perancangan form
c. Text: Text box digunakan sebagai sarana untuk mendapatkan input data dari user
pengguna dengan mengetikkan teks atau angka pada text box.
d. CheckBox: checkbox adalah object yang digunakan untuk memberikan pilihan bagi
pengguna
7. Apa yang anda ketahui tentang bug dalam bahasa pemrograman?
Bug adalah sebuah kesalahan yang membuat aplikasi atau program tidak berjalan
sebagaimana mestinya

Anda mungkin juga menyukai