Contoh Soal PAT Pemrograman Dasar Kelas X RPL

Soal Pemrograman Dasar

Soal PAT Pemrograman Dasar kelas X RPL - Pemrogramana Dasar adalah mata pelajaran yang di ajarkan di awal kelas X di kompetensi Rekayasa Perangkat Lunak. Soal ini saya mengambil dari Bab 6, 7, dan 8.

Saya mengambil materi dari KIKD Pemrograman Dasar yang di ambil dari kurikulum 2013 revisi.

Berikut Soal Pemrograman Dasar PAT Semester 2

1. Format penulisan struktur percabangan dengan 1 kondisi di dalam pascal adalah ….
A. If kondisi then
Pernyataan;
B. If kondisi do
Pernyataan;
C. If kondisi
Pernyataan;
D. For kondisi then
Pernyatan
E. If while do;

2. Jika seorang pegawai mempunyai masa kerja lebih dari 5 tahun maka dia akan mendapatkan tambahan gaji sebesar 500000 sedangkan untuk yang lainnya mendapat tambahan gaji 200000. Penulisan struktur percabangan yang sesuai dengan masalah diatas adalah …
A. if masakerja<=5 then
tambahan:=500000;
else
tambahan := 200000;
B. if masakerja<=5 then
tambahan:=200000;
else
tambahan := 500000;
C. if masakerja>=5 then
tambahan:=500000;
else
tambahan := 200000;
D. if masa>5 do while
tambah:=500000;
else if
tambahan:=200000
E. if masakerja>5 do
tambahan:=500000;
else
tambahan := 200000;


3. Perhatikan potongan syntaks berikut inigerakan silia di sepanjang dinding


Jika variabel a bernilai 9, maka output yang dihasilkan........
A. Bilangan ganjil
B. Bilangan Genap
C. Bilangan Ganjil
D. Bilangan Genap
E. Error

4. Perulangan yang mengeksekusi baris program dengan cara urut atau sesuai kondisi yang di inginkan. Penjelasan di atas pengertian dari ...
A. For Do
B. For Loop
C. Do While
D. While Loop
E. Dor While

5. Perhatikan kode berikut ini


Jjk adalah jumlah jam kerja, jika j jk bernilai 19, maka output yang dihasilkan adalah.....
A. 38000
B. 96000
C. 183000
D. 39000
E. 138000

6. Perhatikan gambar di bawah ini !
     
Gambar di bawah ini merupan sintak umum dari perulangan !
A. For Do
B. For Loop
C. Do While
D. While Loop
E. Dor While
7. Perhatikan gambar di bawah ini !
     
     Output yang di tampilkan jika kode ini di jalankan adalah ….
A. 1, 2, 3, 4, 5, 6, 7, 8, 9, 10
B. 1,11,111,111,1111,11111, dst
C. Hello World, Hello World, Hello World, 10x
D. Hello World
Hello World
Hello World – 10x
E. Helo World !

8. Sekumpulan data yang bertipe sama dan antara data satu dengan data yang lain dibedakan dengan indeksnya adalah pengertian ..
A. Array
B. Aritmatika
C. Variabel
D. Integer
E. Boolean

9. Bila array sudah dideklarasikan dan sudah diberi suatu nama, maka dapat dimanfaatkan sesuai fungsinya sebagai...
A. Objek data
B. Assignment
C. Array
D. Indeks
E. Elemen

10. Jika kompilasi menghasilkan pesan kesalahan maka perhatikan kesalahan yang terjadi. Jika kompilasi berhasil lanjutkan dengan menjalankan program...
A. (Ctrl+F10)
B. (Ctrl+F9)
C. (Alt+F3)
D. (Ctrl+F4)
E. (Alt+F9)

11. Untuk mengetahui jawaban dari pertanyaan yaitu bagaimana proses inisialisasi pada array tiga dimensi, salin dan lengkapilah program berikut ke dalam Free Pascal, kemudian lakukan kompilasi. Tombol untuk melakukan kompailsasi atau mengetahui pesan error adalah ...
A. (Ctrl+F10)
B. (Ctrl+F9)
C. (Alt+F3)
D. (Ctrl+F4)
E. (Alt+F9)

12. Yang digunakan untuk mengantisipasi kesalahan yang bisa saja disebabkan oleh pengguna, hal ini dilakukan agar program tidak berhenti di tengah jalan, disebut ...
A. Error Handling
B. Try.... Except
C. Try... Finally
D. Raise ... Exceptions
E. Debugging

13. Perhatikan pernyatan berikut !
1. Menjalankan kode program baris demi baris (pernyataan demi pernyataan).
2. Menjalankan program hingga baris tertentu, dengan menggunakan breakpoint.
Pernyatan di atas merupakan salah satu perintah untuk melakukan ?
A. Error Handling
B. Try.... Except
C. Try... Finally
D. Raise ... Exceptions
E. Debugging

14. Pernyataan ini akan menjalankan serangkaian proses setelah perintah Try, jika terdapat error maka error akan dilewati, kemudian perintah setelah finally akan dieksekus dieksekusi baik terjadi kesalahan ataupun tidak. Merupakan Pernyatan dari ….
A. Error Handling
B. Try.... Except
C. Try... Finally
D. Raise ... Exceptions
E. Debugging

15. Pernyatan yang menjalankan serangkaian proses dengan perintah Try di depan, kemudian diikuti Except untuk menandakan kejadian khusus yang dideteksi sebagai error, merupakan pernyatan dari ....
A. Error Handling
B. Try.... Except
C. Try... Finally
D. Raise ... Exceptions
E. Debugging

16. Teknik ini juga membagi masalah utama menjadi beberapa bagian, namun permasalahan ukuran permasalahan utama dikurangi terlebih dahulu sehingga menjadi lebih sederhana, merupakan pemecahan masalah dari ...
A. Divide and Conquer
B. Decrease and Concue
C. Transform and Conquer
D. Error Hendling
E. Debugging

17. Setelah masalah yang akan diselesaikan dipahami selanjutnya yaitu mengumpulkan kebutuhan guna menjawab permasalahan tersebut, merupakan pengertian dari ...
A. Definisi Masalah
B. Penyesuain Algaritma
C. Pengkodean
D. Testing atau Debugging
E. Analisis Kebutuhan

18. Program yang telah diujicobakan kemudian diaplikasikan ke pengguna. Selama program digunakan masukan dari pengguna dapat dijadikan catatan untuk perbaikan dan penyempurnaan performance program kedepannya, merupakan pengertian dari  ...
A. Definisi Masalah
B. Penyesuain Algaritma
C. Pemeliharan
D. Testing atau Debugging
E. Analisis Kebutuhan

19. Tahapan dalam pengembangan aplikasi pada pemrograman dasar yang sudah di pelajarai meruakan model ...
A. Penyesuan Algoritma
B. Pemeliharan
C. Testing atau Debugging
D. Analisis Kebutuhan
E. Waterfall

20. Setelah anda melaksanakan pengkodean, maka tahap berikutnya dalam Pengembangan Aplikasi pada pemrograman dasar adalah ...
A. Penyesuan Algoritma
B. Pemeliharan
C. Testing atau Debugging
D. Analisis Kebutuhan
E. Waterfall
21. Perhatikan gambar dibawah ini !

Gambar di atas merupakan gambaran dari ?
A. Layar Utama
B. Debugging
C. Output
D. Bagian Koding
E. Source Code
22. Lengkapi titik dibawah ini dari baris kode program
#include <iostream.h>
#include <conio.h>

main(){
int x;
cout<<“\n================================\n”;
cout<<“\nBELAJAR PERCABANGAN BERSYARAT IF\n”;
cout<<“\n================================\n”;
cout<<“Masukkan Angka: “;
cin>>x;

............. (x>0)

cout<<“Angka yang dinputkan bilangan positif”;

getch();

}

A. IF
B. And For
C. For
D. If Then
E. Then
23. Bentuk perulangan jika pilihan jawaban ada dua atau lebih disebut ...
A. Percabangan bersarang
B. Percabangan tunggal
C. Percabangan atas
D. Percabangan ganda
E. Percabangan If
24. Pada tipe data boolean berlaku operator-operator, pilih salah satu dari beberapa operator yang BUKAN berupa perulangan?
A. For
B. Do... While
C. While
D. Return
E. Else
25. Variabel pointer yang tidak menunjuk pada nilai apapun berarti memiliki nilai …
A. 100
B. 200
C. 300
D. 1
E. Null

Berlangganan update artikel terbaru via email:

0 Response to "Contoh Soal PAT Pemrograman Dasar Kelas X RPL"

Post a Comment

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Iklan Bawah Artikel