CONTOH SOAL PEMPROGRAMAN DASAR X_TKJ
PILIHAN GANDA
- Lengkapilah pernyataan algoritma berikut, ……. > Program > Komputer > Solusi / hasil.
A. Input
B. File
C. Database
D. Masalah
A. Proses
- Jenis data yang dapat digunakan, oleh komputer untuk memenuhi kebutuhan dalam membuat program komputer disebut…
A. Linier C. Output E. Serial
B. Tipe Data D. Universal
- Di bawah ini yang termasuk struktur dasar algoritma antara lain …….
A. Pengulangan C. Pemulihan E. Pengaturan
B. Perbaikan D. Pemograman
- Symbol yang digunakan untuk menghubungkan antara symbol yang satu dengan yang lain adalah Symbol…….
A. Terminator C. Flow Direction E. Input-output
B. Display D. Processing
- Symbol untuk permulaan (start) atau akhir (stop) adalah Symbol ……
A. Terminator C. Flow Direction E. Input-output
B. Display D. Processing
- Symbol yang menunjukkan pengolahan data yang dilakukan oleh komputer adalah Symbol ……
A. Terminator C. Flow Direction E. Input-output
B. Display D. Processing
- Symbol input-output yang menyatakan proses input-output adalah Symbol …
A. Pilihan C. Urutan E. Pemograman
B. Pengulangan D. Pemulihan
8. 8. Fungsi dari dreamweaver adalah ….
a. Pengolah kata d. Web downloader
b. Pengolah data base e. Web editor
c. Web publisher
9. 9. Yang merupakan aplikasi untuk browsing adalah….
a. Ms.office d. Internet explorer
b. Ubuntu e. Outlook express
c. Java
10. Kelebihan menggunakan flowchart adalah sebagai berikut,kecuali……
a. Memahami proses
b. Menggambarkan hubungan
c. Mendesain objek
d. Mengidentifikasi masalah
e. Menyediakan tool untuk latihan
11. Salah satu algoritma di bawah ini,kecuali………
a. Ibu tati mengupas kentang
b. Ani membaca buku
c. Bapak menulis surat
d. Rumus menghitung luas persegi panjang
e. Adi memasak nasi goreng
12. Algoritma adalah…….
a. Urutan penyelesaian masalah
b. Urutan masalah
c. Urutan contoh
d. Urutan langkah-langkah
e. Kumpulan urutan masalah
13. Fungsi dari simbol preparation adalah……..
a. Proses pengolahan data
b. Menjalankan program
c. Sebagai parameter
d. Permulaan program
e. Pemberian harga awal
14. Untuk membuat file PHP maka ekstensi yang harus ditambahkan adalah ...
a. HTML d. JS
b. PHP e. CSS
c. JSP
15. Jika akan menggunakan bahasa pemrograman yang berasal dari proses penjumlahan maka operator yang digunakan adalah ...
a. Aritmatika
b. logika
c. relasional
d. @
e. class
16. Ada beberapa jenis editor yang dapat digunakan untuk membuat dan menuliskan skrip PHP, diantaranya adalah ….
a. Notepad, adobe dreamweaver, macromedia firework
b. Macromedia dreamweaver, notepad, editplus
c. Editplus, adobe director, notepad
d. Adobe dreamweaver, adobe photoshop, adobe director
e. Macromedia firework, mocrosoft frontpage, editplus
17. Berikut ini yang bukan merupakan keunggulan dari PHP adalah ….
a. Pengembangan programnya eksklusif, tidak semua orang dapat menggunakannya
b. Mendukung koneksi dengan basis data
c. Mendukung dengan layanan POP3
d. Tidak memerlukan proses yang lama untuk menjalankan aplikasi PHP karena tidak perlu dikompilasi
e. Bersifat open source
18. PHP dapat dijalankan di berbagai sistem operasi. Dengan kata lain PHP bersifat ….
a. Open source
b. Free ware
c. Multi platform
d. Mono platform
e. Closed platform
19. Perintah echo dalam PHP berfungsi untuk ….
a. Menampilkan output di browser
b. Mangambil input dari user
c. Menunjukkan error
d. Menjalankan program
e. Merapikan output di browser
20. Jika programmer membuat web dinamis pada direktori c:/xampp/htdocs/toko maka untuk menampilkannya, alamat yang harus diakses di browser adalah …
a. http:// xampp/htdocs/toko
b. http://xampp/toko
c. http://localhost
d. http://localhost/toko
e. c:/ xampp/htdocs/toko
21. Merupakan tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan adalah pengertian dari ....
a. Tipe data
b. Konstanta
c. Operator
d. Variabel
e. String
22. Berikut ini merupakan aturan dalam penulisan variabel, kecuali ....
a. Dapat menggunakan reserverd word PHP seperti echo, print dan lain-lain.
b. Panjang variabel tidak terbatas oleh jumlah karakter, tapi sebaiknya gunakan seperlunya
c. Karakter yang digunakan untuk penulisannya adalah berupa huruf, angka atau garis bawah (tidak boleh ada spasi)
d. Penamaan variabel bersifat case sensitive
e. Karakter pertama harus berupa huruf atau garis bawah
23. Merupakan jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer adalah pengertian dari ....
a. Tipe data
b. Konstanta
c. Operator
d. Variabel
e. String
24. Sintak yang digunakan untuk menandakan nama variabel dalam PHP adalah ....
a. Persen
b. Double slash
c. Petik satu
d. Petik dua
e. Dollar
25. Berikut ini adalah contoh nilai yang memiliki tipe data float adalah ….
a. 1.234
b. -123
c. 7e-3
d. 123
e. 0
26. Operator PHP di bawah ini untuk FUNGSI OR yaitu :
a. $a & $b
b. $a || $bc. $a . $b
d. $a ^ $b
e. $a ~ $b
27. Jika a=17 ; b=45 ; c=9. Maka pernyataan berikut yang bernilai TRUE adalah ….
a. (a=b) AND (a<b)
b. (a>c) OR (b<c)
c. (c>a) OR (b<a)
d. (a>c) && (c=b)
e. (a=c) II (b<a)
28. Operator yang digunakan untuk membandingkan satu nilai dengan nilai yang lain, untuk mendapatkan hasil benar atau salah adalah jenis ….
a. Operator aritmatika
b. Operator penugasan
c. Operator perbandingan
d. Operator logika
e. Operator string
29. Alamat yang harus dituliskan dalam browser jika ingin membuka database melalui PHPMyAdmin adalah …
a. http://localhost/
b. http://localhost/phpmyadmin
c. http://localhost/htdocs/phpmyadmin
d. http://localhost/phpmyadmin/database
30. Jika file PHP disimpan pada : c:\xampp\htdocs\berita_online maka alamat yang ditulis pada browser untuk membuka file tersebut adalah ….
a. http://localhost/
b. http://localhost/phpmyadmin
c. http://localhost/berita_online
d. c:\xampp\htdocs\berita_online
e. c:/xampp/htdocs/berita_online
31.Struktur pertama dalam pascal adalah . .
a. Char;
b. String
c. End.
d. Writeln
e. Uses crt;
32. Untuk melihat hasil dari program yang di kerjakantekantombol ...
a. CRTL+F5
b. CRTL+F9
c. CRTL+F2
d. CRTL+F12
e. CRTL+F4
33. Berapa kode yang digunakan untuk membuat tulisan berwarna “CYAN”…
a. 4
b. 2
c. 128
d. 7
e. 3
34. Perintah dasar sederhana dalam program passcal adalah...
a. Readln
b. End
c. Write
d. Wtiteln
e. Uses crt;
35. Tipe data bahasa pascal untuk TRUE FALSE adalah...
a. String
b. Char
c. Boolean
d. Byte
e. Real
36. Siapkah penemu program pascal…
a. Greyson change
b. Prof.niklauswirth
c. Kondrazuse
d. Prof.niklaussmirth
e. Dr.harcules
37. Struktur bahasa pemograman pascal paling pertama adalah...
a. Var;
b. Begin
c. End;
d. Uses crt;
e. Writeln;
38. Tipe data pascal untuk karakter adalah...
a. Char
b. Boolean
c. Integer
d. Real
e. Byte
39. Kapan terbentuknya pascal...
a. 1981
b. 1971
c. 1961
d. 1991
e. 1987
40. Apa kepanjangan dari USES…
a. Unit secure
b. Uni t syntax
c. Unit sytem
d. Up software
e. Unit semiconductor
ESSAY
1. apa yang dimaksud konsep dasar pemrograman dan apa konsep dasarnya serta kembangkan
Jawab : Pemrograman diartikan proses, cara, perbuatan program.
Konsep dasarnya :: Konsep Dasar Pemrograman pada umumnya adalah IPO (Input Proses Output)
Pengembangannya menjadi :: Originating -> input -> proses -> Output -> Distribution
2. Apa itu Pseude code dan contohnya
Pseudo berarti imitasi dan code berarti kode yang dihubungkan dengan instruksi yang ditulis dalam
bahasa komputer (kode bahasa pemrograman).
Dan ini adalah contohnya
1. Bentuk
2. Bentuk Percabangan
3. Bentuk Perulangan
3. apa yang dimaksud dengan logika ???
Secara etimologis, logika adalah istilah yang dibentuk dari kata logikos yang berasal dari kata benda
logos. Kata logos, berarti sesuatu yang diutarakan, suatu pertimbangan akal (pikiran), kata, percakapan,
atau ungkapan lewat bahasa
4. jelaskan definisi flowchart dan contoh jenisnya
lowchart atau Bagan alir adalah bagan (chart) yang menunjukkan alir (flow) di dalam program
atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan terutama untuk alat bantu
komunikasi dan untuk dokumentasi.
Ada beberapa jenis flowchart diantaranya:
1. Bagan alir sistem (systems flowchart).
2. Bagan alir dokumen (document flowchart).
3. Bagan alir skematik (schematic flowchart).
4. Bagan alir program (program flowchart).
5. Bagan alir proses (process flowchart).
5. Definisikan apa yg dimaksud algoritma
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis dan logis”. Kata Logis merupakan kata kunci dalam
Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan
bernilai salah atau benar.
6. pengertian dari array dua dimensi dan Array adalah….
Array atau bisa disebut sebagai larik adalah koleksi data atau kumpulan data yang memiliki
nama variable dan jenis tipe data yang sama dan memiliki index, index tersebut digunakan
untuk mengakses (baca/tulis) elemen atau isi array tersebut.
Pengertian Array dua dimensi
adalah kumpulan data yang memiliki nama dan tipe data yang sama dimana elemennya
dapat diakses menggunakan 2 buah index, bisa juga disebut sebagai index baris dan index
kolom.
7. Definisi struktur kontrol percabangan dalam pemrograman…..
Struktur Kontrol Pecabangan merupakan suatu algoritma program memiliki suatu kondisi
yang dimana kondisi tersebutlah yang akan menentukan perintah-perintah yang akan
dijalankan oleh suatu program.
8. Definisikan struktur kontrol perulangan dalam pemrograman dan sebutkan contohnya ??
Struktur Kontrol Perulangan digunakan apabila ada suatu fungsi dari program akan dijalankan secara
berulang-ulang
Perulangan For, Perulangan while, Perulangan do-while
9. jelaskan Definisi struktur kontrol percabangan dalam pemrograman
Struktur Kontrol Pecabangan merupakan suatu algoritma program memiliki suatu kondisi yang dimana
kondisi tersebutlah yang akan menentukan perintah-perintah yang akan dijalankan oleh suatu program
10. apa Pengertian fungs I dan sebutkan tujuannya adalah ??
Fungsi adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi
ketika dipanggil dari bagian lain dalam suatu program.
Memudahkan dalam pembuatan program.
Menghemat ukuran program.
Keuntungan memakai fungsi :
Menguraikan tugas pemrograman rumit menjadi langkah-langkah yang lebih sederhana
atau kecil.
Mengurangi duplikasi kode (kode yang sama ditulis berulang-ulang) dalam program.
Dapat menggunakan kode yang ditulis dalam berbagai program yang berbeda.
Memecah program besar menjadi kecil sehingga dapat dikerjakan oleh programmer-
programmer atau dipecah menjadi beberapa tahap sehingga mempermudah pengerjaan
dalam sebuah projek
Menyembunyikan informasi dari user sehingga mencegah adanya perbuatan iseng seperti
memodifikasi atau mengubah program yang kita buat
Meningkatkan kemampuan pelacakan kesalahan, jika terjadi suatu kesalahan kita tinggal
mencari fungsi yang bersangkutan saja dan tak perlu mencari kesalahan tersebut di
seluruh program.
Bentuk umum Sebuah fungsi adalah sebagai berikut :
Tipedata namafungsi(daftarparameter)
Jawab : Pemrograman diartikan proses, cara, perbuatan program.
Konsep dasarnya :: Konsep Dasar Pemrograman pada umumnya adalah IPO (Input Proses Output)
Pengembangannya menjadi :: Originating -> input -> proses -> Output -> Distribution
2. Apa itu Pseude code dan contohnya
Pseudo berarti imitasi dan code berarti kode yang dihubungkan dengan instruksi yang ditulis dalam
bahasa komputer (kode bahasa pemrograman).
Dan ini adalah contohnya
1. Bentuk
2. Bentuk Percabangan
3. Bentuk Perulangan
3. apa yang dimaksud dengan logika ???
Secara etimologis, logika adalah istilah yang dibentuk dari kata logikos yang berasal dari kata benda
logos. Kata logos, berarti sesuatu yang diutarakan, suatu pertimbangan akal (pikiran), kata, percakapan,
atau ungkapan lewat bahasa
4. jelaskan definisi flowchart dan contoh jenisnya
lowchart atau Bagan alir adalah bagan (chart) yang menunjukkan alir (flow) di dalam program
atau prosedur sistem secara logika. Bagan alir (flowchart) digunakan terutama untuk alat bantu
komunikasi dan untuk dokumentasi.
Ada beberapa jenis flowchart diantaranya:
1. Bagan alir sistem (systems flowchart).
2. Bagan alir dokumen (document flowchart).
3. Bagan alir skematik (schematic flowchart).
4. Bagan alir program (program flowchart).
5. Bagan alir proses (process flowchart).
5. Definisikan apa yg dimaksud algoritma
Algoritma adalah urutan langkah-langkah logis penyelesaian masalah yang
disusun secara sistematis dan logis”. Kata Logis merupakan kata kunci dalam
Algoritma. Langkah-langkah dalam Algoritma harus logis dan harus dapat ditentukan
bernilai salah atau benar.
6. pengertian dari array dua dimensi dan Array adalah….
Array atau bisa disebut sebagai larik adalah koleksi data atau kumpulan data yang memiliki
nama variable dan jenis tipe data yang sama dan memiliki index, index tersebut digunakan
untuk mengakses (baca/tulis) elemen atau isi array tersebut.
Pengertian Array dua dimensi
adalah kumpulan data yang memiliki nama dan tipe data yang sama dimana elemennya
dapat diakses menggunakan 2 buah index, bisa juga disebut sebagai index baris dan index
kolom.
7. Definisi struktur kontrol percabangan dalam pemrograman…..
Struktur Kontrol Pecabangan merupakan suatu algoritma program memiliki suatu kondisi
yang dimana kondisi tersebutlah yang akan menentukan perintah-perintah yang akan
dijalankan oleh suatu program.
8. Definisikan struktur kontrol perulangan dalam pemrograman dan sebutkan contohnya ??
Struktur Kontrol Perulangan digunakan apabila ada suatu fungsi dari program akan dijalankan secara
berulang-ulang
Perulangan For, Perulangan while, Perulangan do-while
9. jelaskan Definisi struktur kontrol percabangan dalam pemrograman
Struktur Kontrol Pecabangan merupakan suatu algoritma program memiliki suatu kondisi yang dimana
kondisi tersebutlah yang akan menentukan perintah-perintah yang akan dijalankan oleh suatu program
10. apa Pengertian fungs I dan sebutkan tujuannya adalah ??
Fungsi adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi
ketika dipanggil dari bagian lain dalam suatu program.
Memudahkan dalam pembuatan program.
Menghemat ukuran program.
Keuntungan memakai fungsi :
Menguraikan tugas pemrograman rumit menjadi langkah-langkah yang lebih sederhana
atau kecil.
Mengurangi duplikasi kode (kode yang sama ditulis berulang-ulang) dalam program.
Dapat menggunakan kode yang ditulis dalam berbagai program yang berbeda.
Memecah program besar menjadi kecil sehingga dapat dikerjakan oleh programmer-
programmer atau dipecah menjadi beberapa tahap sehingga mempermudah pengerjaan
dalam sebuah projek
Menyembunyikan informasi dari user sehingga mencegah adanya perbuatan iseng seperti
memodifikasi atau mengubah program yang kita buat
Meningkatkan kemampuan pelacakan kesalahan, jika terjadi suatu kesalahan kita tinggal
mencari fungsi yang bersangkutan saja dan tak perlu mencari kesalahan tersebut di
seluruh program.
Bentuk umum Sebuah fungsi adalah sebagai berikut :
Tipedata namafungsi(daftarparameter)