wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

ulangan Pemrograman Dasar KELAS xi

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Suatu Permasalahan dapat terselesaiakan atau menemui Solusi yang efektif dan harus melalui 4 tahapan, tahapan tersebut adalah ….(kecuali)

a)

Analyzing

b)

Problem solving

c)

Coding

d)

Testing

e)

Checking

2.

Tahapan awal dalam menyelesaikan permasalahan dengan menggunakan program adalah….

a)

Analyzing

b)

Problem solving

c)

Coding

d)

Testing

e)

Checking

3.

Proses identifikasi permasalahan dapat dibuat dengan cara berikut, kecuali ....

a)

Pengujian

b)

Masukan

c)

Keluaran

d)

Deskripsi

e)

Proses

4.

struktur program tersebut dibagi menjadi dua bagian utama yaitu Bagian…

a)

Include dan Blok Fungsi Main.

b)

Header dan blok fungsi

c)

Kepala dan fungsi main

d)

Include dan header

e)

Include dan blok fungsi

5.

Program telah sampai pada tahapan terakhir, namun setelah di uji coba ternyata program masih error maka hal pertama yang harus di lakukan oleh programmer adalah....

a)

Membuat program baru

b)

Menganalisis permasalahan

c)

Mebuang program

d)

Mendesain program baru

e)

Membuat dengan bahasa lain

6.

Pembuatan pseudocode atau flowchart dalam pemrograman termasuk kedalam tahapan

a)

Coding

b)

Testing

c)

Implementing

d)

Problem solving

e)

Analyzing

7.

Dalam bahasa pemrograman C tipe data int digunakan untuk menyimpan data berupa....

a)

Angka bulat

b)

Huruf

c)

Simbol

d)

Angka desimal

e)

Karakter

8.

Perhatikan gambar tersebut ! Untuk menjalankan program setelah selesai mengubah program pada code blocks icon yang di pilih adalah No....

a)

1

b)

2

c)

3

d)

4

e)

5

9.

Apabila terdapat segitiga dengan sisi 7,9, dan 14, maka jenis segitiga tersebut adalah....

a)

Segitiga sembarang

b)

Segitiga sama sisi

c)

Segitiga sama kaki

d)

Segitiga siku-siku

e)

Bukan segitiga

10.

Pada definisi sebuah barisan/fungsi rekursi, selalu ada minimal dua hal yang harus di tentukan. Salah satunya adalah dasar nilai awal dari fungsi barisan tersebut yang dinamakan ....

a)

Basis

b)

Rekursi

c)

Relasi rekursi

d)

Dasar

e)

Deklarasi

11.

Metode yang mengutamakan hal-hal yang berhubungan langsung dengan masalah yang sedang dihadapi adalah....

a)

Dekomposisi

b)

Abstraksi

c)

Algoritma

d)

Komputasi

e)

Pengenalan pola

12.

Algoritma yang menjalankan langkah berikutnya apabila terdapat syarat yang sudah dapat dipenuhi adalah algoritma....

a)

Looping

b)

Sequence

c)

Perulangan

d)

Berurutan

e)

Percabangan

13.

Terdapat sebuah barisan aritmetika di mana U6 = 18 dan U8 = 24, Jumlah 5 suku pertama adalah ....

a)

45

b)

63

c)

30

d)

42

e)

54

14.

Diketahui barisan 1, 2, 4, 7, dst. Bilangan 79 berada pada suku ke ....

a)

11

b)

12

c)

13

d)

14

e)

15

15.

Pengujian dengan metode black box mengedepankan pada …

a)

Hasil akhir

b)

Kebutuhan user

c)

Fungsi

d)

Manfaat

e)

Terbarukan

16.

Yang bukan merupakan karakteristik black box testing adalah ....

a)

struktur internal dan kode program tidak diketahui

b)

dijalankan/diuji oleh software developer

c)

menguji fungsionalitas sebuah program

d)

berfokus pada perspektif end-user aplikasi

e)

tidak membutuhkan pengetahuan seputar implementasi programming

17.

Suatu barisan memiliki suku petama 5, dan pembedanya 6, jika terdapat angka 53 pada barisan tersebut maka angka tersebut berada pada suku ke….

a)

7

b)

8

c)

9

d)

10

e)

11

18.

Terdapat pecahan koin 1, 2, 5 dan 10, Andi ingin menukarkan uang yang dia punya sebesar 27 dengan koin tersebut. Dengan menerapkan algoritma greedy Andi akan menerima koin sebanyak.... koin

a)

5

b)

4

c)

3

d)

2

e)

1

19.

Perhatikan script program berikut ini ! Jika program di atas di jalankan maka outputnya adalah....

a)

a

b)

b

c)

c

d)

d

e)

e

20.

bahasa pemrograman C++ bersifat case sensitive, artinya adalah....

a)

huruf besar dan kecil sama

b)

huruf besar dan kecil sama-sama

c)

huruf besar dan kecil berbeda-beda tetapi tetap Satu

d)

huruf besar dan kecil di ketik bersama

e)

huruf besar dan kecil dianggap beda

21.

Sintak berikut ini berfungsi untuk menampilkan atau output "Berpikir komputasional" adalah....

a)

System.out.print("Berpikir Komputasional");

b)

Print("Berfikir komputasional");

c)

c o u t < < " Berpikir komputasional";

d)

e c h o " Berpikir Komputasional";

e)

c i n <<"Berpikir komputasional";

22.

Perhatikan kode program berikut ini ! Output dari program diatas adalah....

a)

Anak-anak

b)

Remaja

c)

Dewasa

d)

Error

e)

Tidak muncul apa pun

23.

Langkah dalam membuat projek dengan dengan menggunakan code blocks adalah....

a)

File > new > projek

b)

File > new > project

c)

File > new > proyek

d)

File > new > program

e)

File > new > document

24.

Array dua dimensi sering digambarkan sebagai sebuah….

a)

Nilai rata-rata

b)

Penjumlahan

c)

Matriks

d)

Aritmatika

e)

Tipe data

25.

Tipe data yang digunakan untuk menyimpan variabel dengan nilai teks yaitu....

a)

Array

b)

Teks

c)

Int

d)

Char

e)

String

26.

Dalam pemrograman tanda "\n" di fungsikan untuk....

a)

Mengakhiri baris

b)

Memindahkan baris

c)

Memulai baris

d)

Menutup baris

e)

Membuat baris

27.

Perhatikan script program berikut ini ! Program diatas menggunakan bahasa pemrograman ....

a)

C

b)

C++

c)

C*

d)

C#

e)

CC

28.

Perhatikan script di bawah ini! Jika program di jalankan output program adalah....

a)

Fahri dan Sinta

b)

Sinta dan Niko

c)

Fahri dan Niko

d)

Sinta dan Roni

e)

Niko dan Roni

29.

Fungsi C++ untuk membuat karakter atau teks menjadi kapital semua adalah....

a)

upper ()

b)

uppercase ()

c)

toupper ()

d)

caps ()

e)

capital ()

30.

header #include <stdio.h> hanya akan dapat membaca fungsi inputan....

a)

scanf

b)

cin

c)

printf

d)

cout

e)

print

31.

Pendeklarasiannya array dalam program di tandai dengan adanya tanda....

a)

(...)

b)

{...}

c)

[...]

d)

<...>

e)

|...|

32.

menyimpan/mengingat hasil perhitungan yang telah dilakukan sebelumnya, sehingga tidak perlu mengulang perhitungan yang sama dua kali, dalam dunia komputasi dinamakan….

a)

Memories

b)

Memoisasi

c)

Memorize

d)

Memorandum

e)

Memois

33.

Berikut ini merupakan bahasa pemrograman yang paling tua atau cikal bakal dari bahasa pemrograman adalah....

a)

C

b)

C++

c)

Java

d)

Phyton

e)

HTML

34.

Aplikasi yang digunakan untuk membut program C dan C++ adalah....

a)

Code black

b)

GCC

c)

VB

d)

One compiler

e)

Browser

35.

Struktur dasar dalam membuat program dengan menggunakan bahasa C memiliki ... bagian

a)

2

b)

3

c)

4

d)

5

e)

6

36.

Perhatikan tabel di bawah ini! Jumlah profit maksimal apabila menggunakan metode greedy by profi t dengan kapasitas 15 adalah ....

a)

54

b)

52

c)

50

d)

48

e)

42

37.

Untuk melengkapi algoritma program perlu di buatkan diagram alir. Dibawah ini merupakan komponen penyusunnya kecuali

a)

b)

c)

d)

e)

38.

Komponen penyusun flowchart yang digunakan pada awal dan akhir program adalah....

a)

Teminator

b)

Data

c)

Process

d)

Flow

e)

Decision

39.

Larik atau Array dalam penempatannya dimulai dari indeks atau alamat....

a)

0

b)

1

c)

2

d)

3

e)

4

40.

Dibawah ini adalah cara atau aturan untuk membuat variabel pada bahasa C yang benar kecuali....

a)

Variabel tidak boleh diawali dengan angka dan simbol

b)

Nama variabel tidak boleh sama dengan kata kunci yang sudah ada pada bahasa C

c)

Nama variabel tidak bersifat case sensitive

d)

Nama variabel dihubungkan dengan tanda underscore jika variabel terdiri dari dua suku kata

e)

Nama variabel tidak boleh menggunakan lebih dari satu kata