Soal PAT Pemrograman Dasar Kelas 10 Semester 2 dan Kunci Jawaban

Soal PAT Pemrograman Dasar Kelas 10 Semester 2 dan Kunci Jawaban

Soal PAT Pemrograman Dasar Kelas 10 Semester 2 dan Kunci Jawaban

Soal PAT Pemrograman Dasar Kelas 10 Semester 2 – Pemrograman dasar adalah pembelajaran yang memberikan dasar-dasar logika yang sifatnya universal dan mengedepankan pembentukan pola pikir seseorang mengenai bagaimana membuat suatu program yang efektif dan efisien. 

Dengan begitu, dasar-dasar universal tersebut dapat diterapkan pada bahasa pemrograman apa pun, kapan pun, dan di mana pun. 

Berikut adalah contoh Soal PAT Pemrograman Dasar Kelas 10 Semester 2 beserta kunci jawabannya. 

Soal PAT Pemrograman Dasar Kelas 10 Semester 2

Berkas ini diperlukan untuk bapak/ibu pengajar sebagai referensi dalam menyusun lembar ujian Penilaian Akhir Tahun (PAT) di mata pelajaran Pemrograman Dasar Kelas 10 Semester 2. 

Sedangkan untuk siswa, cocok digunakan sebagai bahan pembelajaran dan evaluasi agar dapat memperoleh nilai terbaik pada kegiatan tersebut. 

Selamat mengerjakan.


1. Tipe data yang digunakan untuk mendeklarasikan data sebagai bilangan bulat disebut tipe data…..

a. Boolean

b. Integer

c. String

d. Char

e. Float


2. 1.5, 2.5, 2.8 dan bilangan pecahan lainnya merupakan contoh nilai yang bertipe data .....

a. Boolean

b. Float

c. Integer

d. String

e. Char


3. Di bawah ini yang bukan termasuk struktur perulangan adalah ……

a. Do-while

b. While-do

c. If

d. For

e. While


4. Di bawah ini yang bukan termasuk operator aritmatika yaitu ……

a. Not

b. Div

c. –

d. +

e. /


5.

If (nilai>65)

cout<<”Anda Lulus”;

Output yang dihasilkan dari program tersebut adalah…..

a. Nilai 65

b. Jika nilai yang diinput lebih dari 65, maka tampil keterangan Anda Lulus

c. Tampil Anda Lulus

d. Jika nilai yang diinput kurang dari 65, maka tampil Anda Lulus

e. If(nilai>65)


6. Salah satu aplikasi yang dipakai untuk menulis dan mengeksekusi bahasa pemrograman c++ adalah …

a. Dreamweaver

b. Dev C++

c. Notepad

d. Microsoft word

e. Adobe photoshop


7. CTRL+S merupakan shortcut yang digunakan untuk …

a. Memasukkan gambar

b. Menyimpan file

c. Membuka file baru

d. Mencetak file

e. Membuka file yang sudah ada


8. 

switch (kondisi){

case kondisi_1 :

break;

case kondisi2 :

break;

default : }

Notasi di atas merupakan notasi dari struktur program……

a. Struktur for

b. Struktur case

c. Struktur If

d. Struktur If…else

e. Struktur while


9. Dibawah ini yang merupakan bagian dari struktur percabangan kecuali …

a. Struktur if bersarang

b. Struktur if tunggal

c. Struktur while do

d. Struktur percabangan lebih dari 2 kondisi

e. Struktur case


10.

cout<<”Mari belajar pemrograman”;

Output yang dihasilkan dari program di atas adalah……

a. Printf=mari belajar pemrograman

b. Mari belajar pemrograman

c. (mari belajar pemrograman)

d. Mari belajar pemrograman=printf

e. Printf (“Mari belajar pemrograman”);


11.

for(angka=15;angka>5;angka--){

cout<<angka<<endl; }

Output yang dihasilkan dari program di atas adalah…..

a. 6,7,8,9,10,11,12,13,14,15

b. 15,14,13,12,11,10,9,8,7,6

c. 15,14,13,12,11,10,9,8,7,6 ,5

d. 5,6,7,8,9,10,11,12,13,14,15

e. 15,13,11,9,7,5


12.

Do {

Body/tubuh perulangan

} while (kondisi);

Statement/notasi algoritma di atas merupakan statement dari perulangan struktur……

a. For

b. Do…while

c. If…else

d. If

e. While


13.

Perhatikan program di bawah ini.!

#include<iostream.h>

#include<conio.h>

main()

{

int nilai;

cout<<”Masukkan nilai

cin>>nilai;

if(nilai>=80)

cout<<”lulus”

getch();

}

Jika program dijalankan “masukkan nilai = 60”, maka output program adalah….


a. Lulus

b. Error

c. Semua jawaban salah

d. Tidak lulus

e. Tidak mengeluarkan output apapun


14.

Perhatikan program di bawah ini.!

#include<iostream.h>

#include<conio.h>

main()

{

int nilai;

cout<<”Masukkan nilai

cin>>nilai;

if(nilai>=80)

cout<<”lulus”

getch();

}

Jika program dijalankan “masukkan nilai = 80”, maka output program adalah….


a. Error

b. Semua jawaban salah

c. Tidak mengeluarkan output apapun

d. Lulus

e. Tidak lulus


15. Dibawah ini bentuk umum dari pernyataan if yang benar adalah …

a. If(kondisi) Pernyataan;

b. If(konstanta) (pernyataan);

c. If(pernyataan) Kondisi; Break;

d. If(pernyataan) Kondisi;

e. If(kondisi) Pernyataan; Break;


16. Pernyataan yang digunakan untuk mengulang suatu perintah agar lebih efisien karena tidak perlu menuliskan suatu baris perintah berkali-kali, adalah …

a. if-else

b. kondisi

c. pernyataan if

d. Pengulangan

e. Percabangan


17. Pengertian dari array adalah …

a. Sebuah variabel yang menyimpan sekumpulan data yang memiliki nama yang sama

b. Sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe data yang sama

c. Sebuah data memiliki nilai yang sama

d. Larik yang memiliki tipe data berbeda setiap lariknya

e. Sebuah data yang dapat ditampilkan sebagai output


18.

int main() {

int a = 0;

while (a<5) {

cout<<a<<endl;

a++;

}

return 0; }

Apabila dieksekusi akan menampilkan output berupa….


a. 1 2 3

b. 1 2 3 4

c. 1 2 3 4 5

d. 0 1 2 3 4

e. 0 1 2 3 4 5


19. nilai++ .Pernyataan disamping memiliki fungsi untuk …

a. mengurangi variabel nilai dengan angka 1

b. mengurangi variabel a dengan angka 1

c. menambah variabel nilai dengan angka 2

d. menambah variabel nilai dengan angka 1

e. mengurangi variabel nilai dengan angka 2


20.

Perhatikan kode program berikut ini:

Int g;

g = 1;

do {

cout<<”Hallo”;

g++;

while (g<4);

Pada kode program di atas, apabila decompile maka akan menampilkan hasil….

a. 1 2 3 4 5

b. 1 2 3 4

c. Hallo Hallo Hallo Hallo

d. Hallo Hallo Hallo

e. 0 1 2 3 4



Kunci Jawaban

b

c

c

a

d

c

b

e

e

c

e

b

e

c

c

d

d

a

b

c

BACA JUGA : Soal dan Jawaban Pemrograman Dasar Kelas 10 Semester 2

Nah itulah kunci jawaban soal PAT pemrograman dasar kelas 10 semester 2 yang dapat kamu jadikan referensi. Kunci jawaban pat pemrograman dasar kelas 10 ini juga sudah dipercaya kebenarannya.

0 Komentar