Anda di halaman 1dari 5

PERKIRAAN SOAL ULANGAN BAB 2

Bahasa Pemograman adalah….


a. Serangkaian langkah-langkah yang untuk menyelesaikan masalah secara sistematis
b. Gambaran dalam bentuk diagram
c. Sejumlah instruksi untuk melakukan suatu tugas tertentu
d. Perintah dengan bentuk (struktur) tertentu yang digunakan untuk mengatur (mengontrol)
jalannya program
e. Merupakan suatu prosedur yang dirangkai menjadi satu kesatuan prosedur yang berurutan
Bahasa assembly diciptakan pada tahun……
a. 1939
b. 1940
c. 1941
d. 1942
e. 1943
Bahasa pemograman yang hanya dapat dimengerti oleh mesin yang terdapat di dalam komputer
dan hanya mengenali dua jenis kondisi saja, merupakan pengertian dari….
a. Bahasa tingkat rendah
b. Bahasa tingkat menengah
c. Bahasa tingkat tinggi
d. Bahasa mesin
e. Struktur If…..Then
Bahasa pemograman tingkat tinggi dibagi menjadi dua jenis, yaitu …
a. Procedure oriented language dan Problem Oriented language
b. Scientific dan Bussines
c. Distribution dan Storage
d. Pascal dan Java
e. C dan C++
Salah satu kelebihan dari bahasa C adalah….
a. Banyaknya operator sehingga membingungkan pemakai
b. Terlalu fleksibel
c. Kode bahasa sifatnya portabel
d. Bahasa C menggunakan pointer
e. Lebih lambat dibandingkan bahasa pemograman lain
Pascal dirancang oleh….
a. Charles Babbage
b. Cleve Moler
c. Alan Turing
d. James Gosling
e. Nicklaus Wirth
Perangkat lunak yang dapat digunakan untuk mengedit kode program adalah….
a. Notepad++
b. Mozilla Firefox
c. Opera
d. Java
e. GCC
Untuk mengompilasi kode program, kita dapat menggunakan perangkat lunak….
a. Vim
b. Microsoft Word
c. TCC
d. MS-DOS
e. Adobe Photoshop
Berikut ini yang tidak termasuk bahasa pemograman berorientasi objek adalah…
a. Java
b. C
c. Visual Basic
d. Delphi
e. Visula FoxPro

Salah satu kelebihan bahasa Visual Basic adalah….


a. Sifatnya portabel
b. Tersedia di hampir semua jenis komputer
c. Proses eksekusi program lebih cepat dibandingkan bahasa pemograman lain
d. Banyaknya tersedia tools unutk membantu pada saat membuat program
e. Sifatnya yang freeware
Essay :
Sebutkan yang dimaksud dengan bahsa assembly !
Apa perbedaan bahasa pemograman prosedural dengan bahasa pemograman berorientasi objek ?
Sebutkan dan jelaskan tiga faktor penting bahasa pemograman !
Sebutkan kelebihan dan kekurangan bahasa pemograman berikut :
a. Pascal
b. C
c. Visual Basic
Sebutkan contoh perangkat lunak bahasa pemograman berupa IDE !

BAB 3

Sebelum membuat kode sebuah program, seorang pemogram harus terlebih dulu menyiapkan ….
a. Desain program
b. Alur pembuatan program
c. Struktur program
d. Komponen program
e. Dokumentasi program
Berikut ini langkah-langkah sistematis dalam menyelesaikan permasalahan pemograman,
kecuali….
a. Mendifinisikan masalah
b. Desain algoritma dan representasi
c. Pengkodean program
d. Memperbaiki program
e. Uji coba dan dokumentasi
Pesan kesalahan yang muncul karena kesalahan penulisan disebut….
a. Compile-time error
b. Runtime error
c. Debugging
d. Logic error
e. Syntax error
Untuk menyimpan kode program menjadi file pada FBIde dapat menekan tombol keyboard…..
A. Ctrl + O
B. Ctrl + S
C. Ctrl + V
D. Ctrl + C
E. Ctrl + P
Penulisan perintah yang tidak benar pada FreeBASIC adalah….
a. Sleep
b. SLEEP
c. SLeep
d. sleep
e. 5leep
Untuk memberi keterangan tentang bagian tertentu pada kode program dapat digunakan…..
a. Komentar
b. Komentator
c. Komuter
d. Spasi
e. Tanda tanya
Untuk memudahkan pembacaan kode program maka dapat diberikan tanda….. pada beberapa bagian.
a. Spasi
b. Garis bawah
c. Pagar
d. Koma
e. Titik

Unutk memberikan komentar pada kode program FreeBASIC digunakan tanda….


a. Bintang
b. Petik tunggal
c. Petik ganda
d. Titik koma
e. Pagar
Menu ……… pada FBIde digunakan untuk mengompilasi program sekaligus mengeksekusinya .
a. Quick run
b. Compile & run
c. Quick compile
d. Run
e. Quick & run
Salah satu kegunaan dokumentasi adalah ….
a. Mempermudah pemilihan algoritma
b. Melancarkan kompilasi kode program
c. Menghindari run-time error
d. Meminimalisir biaya tak terduga
e. Sebagai catatan pada saat pengembangan program lebih lanjut
BAB 4

Tipe data merupakan…


a. Fungsi untuk mengenal suatu variabel
b. Suatu pendeklarasian yang tidak memberikan kata kunci as pada semua variabel
c. Suatu bentuk penggolongan jenis data berdasarkan kategor data
d. Suatu operator yang dapat digunakan untuk menggabungkan dua buat string atau lebih
e. Suatu variabel yang mempunyai nilai tetap dan tidak dapat diubah nilainya
Tipe data berupa angka yang pada tipe data ini dapat dilakukan operasi perhitungan adalah….
a. String
b. Date
c. Variant
d. Numerik
e. Double
Tipe data double memiliki kebutuhan memori….
a. 1 byte
b. 4 byte
c. 8 byte
d. 16 byte
e. 32 byte
Deklarasi variabel adalah….
a. Suatu variabel yang mempunyai nilai tetap dan tidak dapat dijubah nilainya
b. Tempat penyimpanan data dalam memori komputer yang mengandung data atau nilai
sementara
c. Merupakan fungsi untuk mengenal suatu variabel dengan tipe data
d. Penggabungan 2 variabel
e. Suatu bentuk penggolongan jenis data berdasarkan kategori data

Tipe data yang digunakan untuk menampung data teks adalah…..


a. Int
b. String
c. Long
d. Single
e. Double
Berikut ini adalah syarat penamaan variabel yang harus kita perhatikan, kecuali…
a. Harus menggunakan spasi
b. Harus unik, tidak boleh ada variabel dengan nama sama pada satu ruang lingkup
c. Tidak boleh mengandung titik
d. Tidak boleh diawali dengan angka
e. Tidak boleh lebih dari 255 karakter
Deklarasi variabel yang tidak sesuai aturan adalah…..
a. Dim nama As String
b. Dim As Double nilai_pi = 3.14
c. Dim umur As Integer, gender As String
d. Dim a, b, As Integer
e. Di As String nama = “Eko”
Yang tidak termasuk jenis operator adalah….
a. Arimatika
b. Perbandingan
c. Logika
d. Numerik
e. Penggabungan
Nama variabel yang memenuhi aturan penamaan adalah…..
a. Ber217an
b. Bil*ngan
c. #mantab
d. Nama lengkap
e. Lagi$antik
Hasil dari ekspresi “Si “ & “Kancil” adalah….
a. True
b. False
c. SiKancil
d. Si Kancil
e. 0

ESSAY
=====
SCRIPT DALAM FREEBASIC SESUAI DENGAN GAMBAR EKSEKUSI DIBAWAH INI :

#include "crt/stdio.bi"
#include "windows.bi"

Dim As ZString*128 msg,buff

printf("Masukkan Nama Anda: ")


scanf("%s",buff)
sprintf(msg,"Ooh Jadi Nama Kamu %s, Kamu Sungguh Tampan :)",buff)
MessageBox(0,msg,"SMK_MANDIRI_PTK",MB_OK)

Anda mungkin juga menyukai