Contoh Soal Pat Pemrograman Dasar Kelas X Rpl - Kiat Bermanfaat
![]() |
Soal Pemrograman Dasar |
Soal PAT Pemrograman Dasar kelas X RPL - Pemrogramana Dasar yakni mata pelajaran yang di ajarkan di permulaan 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 keadaan di dalam pascal yakni ….
A. If keadaan then
Pernyataan;
B. If keadaan do
Pernyataan;
C. If kondisi
Pernyataan;
D. For keadaan then
Pernyatan
E. If while do;
2. Jika seorang pegawai memiliki masa kerja lebih dari 5 tahun maka beliau akan mendapat komplemen honor sebesar 500000 sedangkan untuk yang yang lain mendapat komplemen honor 200000. Penulisan struktur percabangan yang cocok dengan problem diatas yakni …
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 jadwal dengan cara urut atau sesuai keadaan yang di inginkan. Penjelasan di atas pemahaman dari ...
A. For Do
B. For Loop
C. Do While
D. While Loop
E. Dor While
5. Perhatikan isyarat berikut ini
Jjk yakni jumlah jam kerja , jikalau 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 lazim 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 jikalau isyarat ini di lakukan yakni ….
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 yakni pemahaman ..
A. Array
B. Aritmatika
C. Variabel
D. Integer
E. Boolean
9. Bila array sudah dideklarasikan dan sudah diberi sebuah nama , maka sanggup dimanfaatkan sesuai fungsinya sebagai...
A. Objek data
B. Assignment
C. Array
D. Indeks
E. Elemen
10. Jika kompilasi menciptakan pesan kesalahan maka amati kesalahan yang terjadi. Jika kompilasi sukses teruskan dengan melakukan program...
A. (Ctrl+F10)
B. (Ctrl+F9)
C. (Alt+F3)
D. (Ctrl+F4)
E. (Alt+F9)
11. Untuk mengenali respon dari pertanyaan yakni bagaimana proses inisialisasi pada array tiga dimensi , salin dan lengkapilah jadwal berikut ke dalam Free Pascal , lalu kerjakan kompilasi. Tombol untuk melaksanakan kompailsasi atau mengenali pesan error yakni ...
A. (Ctrl+F10)
B. (Ctrl+F9)
C. (Alt+F3)
D. (Ctrl+F4)
E. (Alt+F9)
12. Yang digunakan untuk mengantisipasi kesalahan yang sanggup saja disebabkan oleh pengguna , hal ini ditangani biar jadwal 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 isyarat jadwal baris demi baris (pernyataan demi pernyataan).
2. Menjalankan jadwal sampai baris tertentu , dengan menggunakan breakpoint.
Pernyatan di atas ialah salah satu perintah untuk melaksanakan ?
A. Error Handling
B. Try.... Except
C. Try... Finally
D. Raise ... Exceptions
E. Debugging
14. Pernyataan ini akan melakukan serangkaian proses setelah perintah Try , jikalau terdapat error maka error akan dilewati , lalu perintah setelah finally akan dieksekus dihukum 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 melakukan serangkaian proses dengan perintah Try di depan , lalu dibarengi Except untuk menunjukan tragedi khusus yang dideteksi selaku error , ialah pernyatan dari ....
A. Error Handling
B. Try.... Except
C. Try... Finally
D. Raise ... Exceptions
E. Debugging
16. Teknik ini juga membagi problem utama menjadi beberapa pecahan , tetapi permasalahan ukuran permasalahan utama dikurangi apalagi dulu sehingga menjadi lebih sederhana , ialah pemecahan problem dari ...
A. Divide and Conquer
B. Decrease and Concue
C. Transform and Conquer
D. Error Hendling
E. Debugging
17. Setelah problem yang mau ditanggulangi dimengerti selanjutnya yakni menghimpun keperluan guna menjawab permasalahan tersebut , ialah pemahaman dari ...
A. Definisi Masalah
B. Penyesuain Algaritma
C. Pengkodean
D. Testing atau Debugging
E. Analisis Kebutuhan
18. Program yang sudah diujicobakan lalu diaplikasikan ke pengguna. Selama jadwal digunakan masukan dari pengguna sanggup dijadikan catatan untuk perbaikan dan penyempurnaan performance jadwal kedepannya , ialah pemahaman 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 versi ...
A. Penyesuan Algoritma
B. Pemeliharan
C. Testing atau Debugging
D. Analisis Kebutuhan
E. Waterfall
20. Setelah anda melaksanakan pengkodean , maka tahap selanjutnya dalam Pengembangan Aplikasi pada pemrograman dasar yakni ...
A. Penyesuan Algoritma
B. Pemeliharan
C. Testing atau Debugging
D. Analisis Kebutuhan
E. Waterfall
21. Perhatikan gambar dibawah ini !
Gambar di atas ialah citra dari ?
A. Layar Utama
B. Debugging
C. Output
D. Bagian Koding
E. Source Code
22. Lengkapi titik dibawah ini dari baris isyarat program
#include
#include
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 jikalau opsi respon 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 bermakna memiliki nilai …
A. 100
B. 200
C. 300
D. 1
E. Null
Tidak ada komentar untuk "Contoh Soal Pat Pemrograman Dasar Kelas X Rpl - Kiat Bermanfaat"
Posting Komentar