wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

10th ~ SAS TIK SM2

Total questions: 65

Worksheet time: 28mins

Name
Class
Date
1.

Struktur data yang digunakan untuk menyimpan sekumpulan nilai dengan jenis yang sama disebut…

a)

Functions

b)

Array

c)

Conditional

d)

Looping

e)

Algoritma

2.

Perhatikan penggalan program berikut:

int daftarangka[3] = {12, 81, 79};

cout << daftarangka[1]

Jika program tersebut dijalankan, maka output nya adalah…

a)

12

b)

81

c)

79

d)

kosong

e)

error

3.

Perhatikan penggalan program berikut:

int daftarangka[3] = {12, 81, 79};

cout << daftarangka[3]

Jika program tersebut dijalankan, outputnya adalah...

a)

12

b)

Kosong

c)

81

d)

79

e)

error

4.

Perhatikan penggalan program berikut:

int daftarangka[3] = {12, 81, 79};

cout << daftarangka[3]

Banyaknya nilai/value yang terdapat dalam array tersebut adalah...

a)

2

b)

3

c)

4

d)

5

e)

6

5.

Indeks dalam array di C++ dimulai dari angka...

a)

0

b)

1

c)

-1

d)

2

e)

Tergantung deklarasi array

6.

string NamaMusisi[9]

Jumlah value yang bisa disimpan pada array diatas adalah...

a)

9

b)

8

c)

10

d)

7

e)

11

7.

string siswa3[5] = {"Alvredo","Charles","Jennifer","Jocelyn","Richie"}

Nama array diatas adalah....

a)

siswa3

b)

Alvredo

c)

string

d)

Richie

e)

4

8.

string siswa3[5] = {"Alvredo","Charles","Jennifer","Jocelyn","Richie"}

Jenis array diatas adalah...

a)

siswa3

b)

string

c)

integer

d)

[5]

e)

Bool

9.

Perhatikan contoh program function berikut ini:

#include <iostream>

using namespace std;

void pembukaan() {

cout << "Halo manteman" << endl;

}

int main () {

return 0;

}

Jika contoh program tersebut dijalankan, outputnya adalah....

a)

Halo manteman

b)

Kosong

c)

Error

d)

0

e)

pembukaan

10.

Perhatikan contoh program function berikut ini:

#include <iostream>

using namespace std;

void pembukaan() {

cout << "Halo manteman" << endl;

}

int main () {

return 0;

}

Agar function yang bernama pembukaan bisa berjalan, di dalam int main harus ditambahkan perintah apa?

a)

Tidak ditambahkan apa apa

b)

pembukaan();

c)

Halo manteman

d)

cout << pembukaan

e)

cout <<

11.

Function adalah…

a)

Sebuah variabel yang menyimpan banyak nilai

b)

Sebuah blok kode yang dapat digunakan kembali untuk menjalankan tugas tertentu

c)

Sebuah operator yang digunakan untuk melakukan perhitungan

d)

Sebuah tipe data khusus dalam C++

e)

Sebuah perintah untuk mendeklarasikan array

12.

Berikut yang merupakan kegunaan dari functions adalah…

a)

Membuat program hanya bisa dijalankan di satu komputer

b)

Menyembunyikan semua kode dari pengguna

c)

Memperbesar ukuran program

d)

Membagi program menjadi bagian-bagian kecil yang mudah dikelola

e)

Meningkatkan jumlah error pada program

13.

Logika pemrograman adalah....

a)

Metode cara berpikir manusia dengan lebih efektif berdasarkan cara berpikir komputer

b)

Kaidah berpikir berdasarkan prinsip dan aturan yang digunakan untuk menginstruksikan komputer menjalankan tugas disebut…

c)

Kaidah berpikir manusia agar bisa menyelesaikan permasalahan dengan lebih mudah dan cepat

d)

Cara berpikir komputer berdasarkan aturan aturan yang berlaku untuk menyelesaikan permasalahan yang diberikan oleh manusia

e)

Logika algoritm

14.

Apa tujuan utama dari memahami logika pemrograman?

a)

Meningkatkan kemampuan kita untuk berpikir secara logis

b)

Meningkatkan kecepatan komputer dalam meng-compile program

c)

Mengurangi kesalahan penulisan kode

d)

Membuat program lebih kompleks dan bermanfaat

e)

Memahami cara berpikir komputer sehingga kita bisa menirunya

15.

Logika pemrograman yang berfungsi mengecek suatu kondisi untuk membuat keputusan / menentukan tindakan berikutnya disebut….

a)

Logika looping

b)

Logika aritmatika

c)

Logika fungsi

d)

Logika operator

e)

Logika kondisional

16.

Logika yang memungkinkan untuk menjalankan program/suatu kode secara berulang disebut...

a)

Logika Conditional

b)

Logika Aritmetika

c)

Logika looping

d)

Logika Pemrograman

e)

Logika Linear

17.

Salah satu manfaat dari penggunaan logika looping/perulangan dalam pemrograman adalah….

a)

Membuat program lebih rumit

b)

Menghilangkan kesalahan penulisan kode

c)

Meningkatkan kecepatan komputer

d)

Mengurangi duplikasi kode

e)

Mengurangi panjang kode program

18.

Kegunaan dari operator aritmatika dalam pemrograman adalah…

a)

Bertugas untuk membandingkan dua nilai

b)

Bertugas untuk menghubungkan ekspresi logika

c)

Bertugas untuk melakukan perhitungan secara matematis

d)

Bertugas untuk mengatur arah jalannya program

e)

Bertugas untuk menjaga agar program bekerja dengan baik

19.

Berikut yang merupakan operator perbandingan adalah….

a)

>

b)

+

c)

*

d)

==

e)

&&

20.

Berikut yang merupakan operator kurang dari atau sama dengan adalah….

a)

<=

b)

<

c)

>

d)

>=

e)

==

21.

Berikut yang merupakan operator sama dengan adalah….

a)

<=

b)

=>

c)

>=

d)

=

e)

==

22.

Operator != disebut….

a)

Sama dengan

b)

Tidak sama dengan

c)

Lebih besar atau sama dengan

d)

Kurang dari atau sama dengan

e)

Kurang dari

23.

Dalam logika kondisional, jika suatu kondisi tidak terpenuhi, hal yang akan terjadi adalah….

a)

Terjadi error

b)

Program akan terhenti

c)

Instruksi lain akan dijalankan

d)

Kode program akan diabaikan

e)

Perlu perbaikan pada kode kode tertentu

24.

Dalam operator aritmatika, ada satu operasi yang dinamakan modulus. Kegunaannya adalah…

a)

Mengurangi satu nilai dari yang lain

b)

Menjumlahkan dua nilai

c)

Menghasilkan sisa pembagian dari dua angka

d)

Mengalikan dua nilai

e)

Membagi dua nilai

25.

G++ adalah…

a)

Bahasa pemrograman

b)

Bahasa manusia

c)

Code editor

d)

Compiler

e)

Code engine

26.

Nama program penerjemah code untuk bahasa pemrograman C adalah…

a)

GCC

b)

Javac

c)

Pypy

d)

GCJ

e)

NodeJS

27.

Library C++ yang memiliki perintah untuk menjalankan fungsi input output adalah…

a)

ctime

b)

cstdlib

c)

vector

d)

strings

e)

iostream

28.

Berikut yang bukan cara-cara penulisan algoritma adalah…

a)

Bahasa natural

b)

Pseudocode

c)

Flowchart

d)

Chart n Code

e)

Diagram alir

29.

Nama lain dari flowchart adalah….

a)

Diagram

b)

Diagram alur

c)

Alur perintah

d)

Diagram alir

e)

Alur diagram

30.

Apa manfaat dari logika pemrograman, bahkan untuk seseorang yang bukan seorang programmer? Kemukakan pendapat pribadimu.

4 lines
31.

Apa yang dimaksud dengan logika dalam pemrograman?

a)

Pengulangan tugas

b)

Penggunaan fungsi dalam kode

c)

Proses pengolahan data

d)

Aturan untuk menginstruksikan komputer

32.

Apa tujuan utama dari memahami logika pemrograman?

a)

Meningkatkan kemampuan untuk berpikir secara logis

b)

Meningkatkan kecepatan komputer

c)

Mengurangi kesalahan penulisan kode

d)

Membuat program lebih kompleks

33.

Apa yang dimaksud dengan logika kondisional?

a)

Blok kode untuk menyelesaikan tugas spesifik

b)

Pengulangan kode hingga kondisi terpenuhi

c)

Operator untuk menghubungkan ekspresi

d)

Pengecekan suatu kondisi untuk menentukan tindakan

34.

Apa prinsip dasar dari logika kondisional?

a)

Selalu jalankan instruksi tanpa pengecekan

b)

Menghentikan program jika kondisi tidak terpenuhi

c)

Jika kondisi terpenuhi, jalankan instruksi tertentu

d)

Hanya menjalankan instruksi jika ada kesalahan

35.

Apa yang dimaksud dengan logika looping?

a)

Mengorganisir kode dalam fungsi

b)

Membandingkan dua nilai

c)

Menghentikan program secara mendadak

d)

Menjalankan kode secara berulang

36.

Mengapa logika looping penting dalam pemrograman?

a)

Menghilangkan kesalahan penulisan kode

b)

Membuat program lebih rumit

c)

Meningkatkan kecepatan komputer

d)

Mengurangi duplikasi kode

37.

Apa yang dimaksud dengan logika fungsi?

a)

Operator untuk menghubungkan ekspresi

b)

Pengecekan kondisi dalam program

c)

Proses pengulangan kode

d)

Blok kode untuk menyelesaikan satu tugas spesifik

38.

Apa keuntungan menggunakan fungsi dalam pemrograman?

a)

Meningkatkan keterbacaan kode

b)

Mengurangi ukuran program

c)

Membuat kode lebih sulit dipahami

d)

Menghilangkan semua kesalahan

39.

Apa yang dimaksud dengan parameter dalam fungsi?

a)

Blok kode yang tidak dapat diubah

b)

Nilai yang diterima oleh fungsi

c)

Hasil yang dikembalikan oleh fungsi

d)

Pengulangan kode dalam fungsi

40.

Apa yang dilakukan operator aritmatika dalam pemrograman?

a)

Membandingkan dua nilai

b)

Melakukan perhitungan matematis

c)

Menghubungkan ekspresi logika

d)

Mengatur alur program

41.

Apa contoh operator perbandingan?

a)

&&

b)

<

c)

-

d)

+

42.

Apa yang dilakukan operator boolean?

a)

Menjalankan kode berulang kali

b)

Membandingkan dua nilai

c)

Menggabungkan atau menegasikan ekspresi

d)

Melakukan perhitungan matematis

43.

Apa yang dilakukan operator '!=' dalam pemrograman?

a)

Mengurangi satu nilai dari yang lain

b)

Menjumlahkan dua nilai

c)

Mengalikan dua nilai

d)

Membandingkan dua nilai dan menghasilkan TRUE atau FALSE

44.

Apa yang dimaksud dengan logika operasional?

a)

Logika pemrograman yang menggunakan operator untuk mengontrol aliran program

b)

Logika pemrograman yang memungkinkan untuk menjalankan kode secara berulang

c)

Logika pemrograman yang berguna untuk mmbandingkan dua nilai

d)

Logika pemrograman yang berguna untuk menyelesaikan satu tugas spesifik

45.

Apa yang dilakukan operator perbandingan '>'?

a)

Mengalikan dua nilai/variable yang tersedia

b)

Mengurangi satu nilai dari yang lain yang sudah tersedia

c)

Menjumlahkan dua nilai/variable yang tersedia

d)

Membandingkan dua nilai dan menghasilkan TRUE jika lebih besar

46.

Apa yang dilakukan operator perbandingan '<'?

a)

Mengalikan dua nilai/variable yang tersedia

b)

Mengurangi satu nilai dari yang lain yang sudah tersedia

c)

Menjumlahkan dua nilai/variable yang tersedia

d)

Membandingkan dua nilai dan menghasilkan TRUE jika lebih kecil

47.

Apa yang terjadi jika kondisi dalam logika kondisional tidak terpenuhi?

a)

Tidak ada yang terjadi

b)

Kode diabaikan

c)

Instruksi lain dijalankan

d)

Program berhenti

48.

Apa yang dimaksud dengan 'modulus' dalam operator aritmatika?

a)

Mengurangi satu nilai dari yang lain

b)

Mengalikan dua nilai

c)

Menjumlahkan dua nilai

d)

Menghasilkan sisa pembagian

49.

Apa yang dimaksud dengan 'fungsi' dalam pemrograman?

a)

Pengecekan kondisi

b)

Blok kode untuk menyelesaikan tugas spesifik

c)

Pengulangan kode

d)

Operator logika

50.

Apa yang dimaksud dengan 'nilai balik' dalam fungsi?

a)

Hasil yang dikembalikan oleh fungsi

b)

Parameter yang diterima fungsi

c)

Blok kode yang tidak dapat diubah

d)

Pengulangan kode dalam fungsi

51.

Apa yang menjadi keuntungan dari penggunaan fungsi dalam program besar?

a)

Menghilangkan semua kesalahan

b)

Mengurangi keterbacaan kode

c)

Meningkatkan ukuran program

d)

Mempermudah proses debugging

52.

Operasi aritmatika yang berguna untuk menghasilkan sisa pembagian dari dua nilai

(a)  

53.

Hasil dari 45 % 3 adalah...

a)

0

b)

2

c)

29

d)

11

54.

Sebutan dari operator <= adalah.

a)

Lebih kecil dari

b)

Lebih besar dari

c)

Lebih kecil atau sama dengan

d)

Lebih besar atau sama dengan

55.

Sebutan dari operator == adalah.

a)

Sama dengan

b)

Persamaan

c)

Tidak sama dengan

d)

Persamaan mutlak

56.

Sebutan dari operator != adalah.

a)

Sama dengan

b)

Persamaan

c)

Tidak sama dengan

d)

Persamaan mutlak

57.

Salah satu logika pemrograman yang berupa proses pengecekkan suatu kondisi untuk menentukan tindakan yang akan dilakukan.

(a)  

58.

Nama aplikasi yang digunakan untuk menulis/mengedit code program.

(a)  

59.

Software komputer yang digunakan untuk mengubah code menjadi bahasa mesin disebut...

a)

Run Code

b)

Debug

c)

Pemrograman

d)

Compiler

60.

Perintah di pemrograman C++ untuk menampilkan data ke dalam terminal.

(a)  

61.

Library iostream digunakan untuk....

a)

Menjalankan fungsi input output

b)

Memodifikasi dan memanipulasi data yang termasuk kategori string

c)

Memanipulasi/memanfaatkan fungsi waktu

d)

Menggunakan fungsi vector; untuk menyimpan data dalam format array & vector.

62.

Library ctime digunakan untuk....

a)

Menjalankan fungsi input output

b)

Memodifikasi dan memanipulasi data yang termasuk kategori string

c)

Memanipulasi/memanfaatkan fungsi waktu

d)

Menggunakan fungsi vector; untuk menyimpan data dalam format array & vector.

63.

Library C++ yang berisi fungsi untuk membuat bilangan acak.

(a)  

64.

Perintah pada library cstdlib yang digunakan untuk membuat bilangan acak adalah...

a)

round()

b)

rand()

c)

shuffle()

d)

numsh()

65.

Contoh pemanfaatan C++ dalam bidang hiburan adalah....

a)

Membuat pekerjaan menjadi lebih ringan karena ada macro/automation.

b)

Mengembangkan perangkat lunak

c)

Membuat script yang efektif untuk suatu program

d)

Membuat dan mengembangkan game online