wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

PSTS KELAS 11 SMT GANJIL 2025

Total questions: 40

Worksheet time: 38mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Bahasa pemrograman tingkat tinggi

b)

Urutan langkah logis untuk menyelesaikan masalah

c)

Perintah yang diberikan komputer untuk mencetak hasil

d)

Fungsi untuk membuat tampilan program

2.

Ciri-ciri dari algoritma yang baik adalah, kecuali:

a)

Efisien

b)

Memiliki langkah yang jelas

c)

Bertele-tele dan panjang

d)

Dapat diimplementasikan dalam program

3.

Flowchart digunakan dalam algoritma untuk:

a)

Menjalankan program

b)

Menyusun kode dalam C

c)

Memvisualisasikan alur logika program

d)

Mencetak output

4.

Algoritma berikut menggunakan percabangan jika-maka. Apa struktur logikanya dalam flowchart?

a)

Panah

b)

Persegi panjang

c)

Belah ketupat

d)

Lingkaran

5.

Dalam menyusun algoritma, proses pengulangan disebut:

a)

Iterasi

b)

Percabangan

c)

Fungsi

d)

Ekspresi

6.

Bahasa C termasuk dalam jenis bahasa pemrograman:

a)

Tingkat tinggi

b)

Tingkat rendah

c)

Visual

d)

Skrip

7.

Fungsi utama main() dalam program C adalah:

a)

Menyimpan data

b)

Menampilkan teks

c)

Titik awal eksekusi program

d)

Mengatur warna tampilan

8.

Apa output dari kode berikut? #include int main() { printf("Halo Dunia!"); return 0; }

a)

Tidak ada output

b)

Error

c)

Halo Dunia!

d)

main

9.

Tipe data untuk menyimpan bilangan bulat dalam bahasa C adalah:

a)

float

b)

char

c)

int

d)

double

10.

Fungsi scanf() digunakan untuk:

a)

Menampilkan teks ke layar

b)

Menghitung data

c)

Mengambil input dari pengguna

d)

Menyimpan file

11.

Manakah perintah untuk membuat komentar satu baris di bahasa C?

a)

<!-- -->

b)

# ini komentar

c)

// komentar

d)

/* komentar */

12.

Hasil dari 5 / 2 dalam bahasa C dengan tipe data int adalah:

a)

2.5

b)

2

c)

3

d)

2.0

13.

Manakah dari berikut ini yang merupakan struktur kontrol percabangan dalam bahasa C?

a)

for

b)

while

c)

if-else

d)

do

14.

Struktur perulangan for yang benar di C:

a)

for i = 0 to 10

b)

for (int i = 0; i < 10; i++)

c)

for (i < 10; i++)

d)

for (int i = 0; i++)

15.

Apa output dari kode berikut? #include int main() { int a = 3; int b = 4; printf("%d", a + b); return 0; }

a)

7

b)

34

c)

a + b

d)

Error

16.

Kumpulan perintah atau langkah yang terhingga jumlahnya yang digunakan untuk menyelesaikan masalah logika dan matematika dengan bantuan komputer, disebut..

a)

Narasi

b)

Flowchart

c)

Algoritma

d)

Diagram

e)

Logika

17.

Berikut ini merupakan ciri-ciri algoritma, kecuali..

a)

Tepat

b)

Efektif

c)

Jumlah langkah berhingga

d)

Mempunyai alur yang panjang

e)

Harus terminate (mempunyai akhir)

18.

Langkah pertama yang dilakukan untuk menyusun sebuah program adalah..

a)

Membuat program

b)

Membuat algoritma

c)

Membeli komputer

d)

Proses

e)

Memproses listing algoritma

19.

Proses penyederhanaan suatu program yang kompleks menjadi beberapa bagian-bagian kecil subprogram/modul adalah..

a)

Modul

b)

Program

c)

Algoritma

d)

Fungsi

e)

Modularisasi

20.

Subprogram yang akan mengembalikan nilai saat dipanggil adalah..

a)

Modul program

b)

Fungsi

c)

Prosedur

d)

Algoritma

e)

Parameter

21.

Sebuah kerangka kerja dan proses berpikir  Yang melibatkan penalaran (reasoning) tentang perangkat keras, perangkat lunak serta system dan masalah, disebut….

a)

Rekursi

b)

Program dinamis

c)

Dekomposisi

d)

Algoritma greedy

e)

Berpikir komputasional

22.

Berikut ini yang termasuk cakupan berpikir komputasional, yaitu….

a)

Perangkat keras

b)

Perangkat lunak

c)

Menalar (reasoning)

d)

Semua salah

e)

      Semua benar

23.

Kumpulan perintah atau langkah yang terhingga jumlahnya yang digunakan untuk menyelesaikan masalah logika dan matematika dengan bantuan komputer, disebut..

a)

 Narasi

b)

Flowchart

c)

Algoritma

d)

Diagram

e)

Logika

24.

Proses penyederhanaan suatu program yang kompleks menjadi beberapa bagian-bagian kecil subprogram/modul adalah..

a)

Modul

b)

Program

c)

Algoritma

d)

Fungsi

e)

Modularisasi

25.

Menghapus folder dapat dilakukan dengan cara pilih folder yang akan dihapus, kemudian klik file dari menu dan pilih menu….

a)

Rename

b)

Properties

c)

New

d)

Delete

e)

Close

26.

Landasan berpikir yang digunakan dalam belajar informatika disebut dengan ….

a)

Berpikir komputasional

b)

Berpikir kritis

c)

Berpikir logis

d)

komputerisasi

e)

Berpikir praktis

27.

diketahui barisan a1 . ........dimana i= 1,2,….,n sebagai berikut.

a)

1

b)

3

c)

5

d)

7

e)

9

28.

Tentukan berapakah angka bilangan Fibonacci ke 6 dan ke 12 dari bilangan Fibonacci di bawah ini : 1,2,3,….

a)

5 dan 55

b)

8 dan 70

c)

8 dan 89

d)

13 dan 144

e)

13 dan 233

29.

Urutan bilangan Fibonacci dimulai dengan 0 dan 1. Jika Anda ingin menghitung bilangan Fibonacci yang ke-10, urutannya adalah:

a)

0, 1, 1, 2, 3, 5, 8, 13, 21, 34

b)

0, 1, 2, 3, 5, 8, 13, 21, 34, 55

c)

0, 1, 2, 3, 5, 8, 12, 19, 31, 50

d)

0, 1, 1, 2, 4, 6, 10, 16, 26, 42

e)

0, 1, 1, 2, 4, 6, 10, 16, 26, 40

30.

Manakah dari berikut ini yang merupakan sifat dari bilangan Fibonacci?

a)

Setiap bilangan Fibonacci merupakan kelipatan 3

b)

Setiap bilangan Fibonacci adalah hasil perkalian dari dua bilangan sebelumnya

c)

Setiap bilangan Fibonacci adalah hasil penjumlahan dari dua bilangan sebelumnya

d)

Semua bilangan Fibonacci adalah bilangan prima

e)

Setiap bilangan Fibonacci adalah hasil pembagian dari dua bilangan sebelumnya

31.

      suatu struktur data yang digunakan untuk menyimpan kumpulan elemen data dengan tipe yang sama di dalam suatu variabel. Elemen-elemen dalam larik diidentifikasi oleh indeks atau posisi relatif mereka dalam larik. Indeks dimulai dari 0 untuk elemen pertama, 1 untuk elemen kedua, dan seterusnya

a)

data

b)

larik

c)

dokumen

d)

dinamis

e)

pemrograman

32.

Karakter dalam Scratch disebut dengan ....

a)

Sprite

b)

Symbol

c)

Scratch

d)

Script

e)

vektor

33.

Perintah apa yang membuat karakter bersuara?

a)

Move

b)

Sound

c)

Looks

d)

Control

e)

when

34.

Perintah apa yang membuat karakter berjalan ?

a)

Looks

b)

Events

c)

Move

d)

Control

e)

sound

35.

Warna apa yang menunjukkan "Perintah Gerak" ?

a)

orange

b)

Biru

c)

Ungu

d)

Kuning

e)

Hijau

36.

Perintah apa yang berfungsi untuk mengimpor fungsi-fungsi yang sudah didefinisikan pada header file dalam bahasa C

4 lines
37.

Apa fungsi utama dalam program bahasa C?

4 lines
38.

Apa nama perintah yang digunakan untuk menampilkan semua jenis data (Numeric dan katrakter) ?

4 lines
39.

serangkaian langkah atau instruksi yang logis dan sistematis yang dirancang untuk menyelesaikan suatu masalah atau memproses data, menghasilkan output tertentu?

4 lines
40.

Hasil yang diperoleh dari suatu program yang berjalan yang dikirimkan oleh program disebut......?

4 lines