wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Alpro TRM

Total questions: 60

Worksheet time: 40mins

Name
Class
Date
1.

Suatu langkah untuk menyelesaikan sebuah masalah secara logis dan sistematis adalah…

a)

Pseudocode

b)

Algoritma

c)

Flowchart

d)

Pemrograman

2.

Pseudocode yang dipakai dalam penulisan algoritma adalah…

a)

Bahasa Pemrograman

b)

Bahasa Latin

c)

Bahasa Terstruktur

d)

Bahasa Indonesia

3.

Sintak yang tepat dan benar untuk mengeluarkan output “Hello people” di pemrograman C++ adalah…

a)

Cin>>”Hello people”;

b)

Cin>>”Hello people;

c)

Cout<<“Hello people

d)

Cout<<“Hello people";

4.

Alat bantu untuk mengorganisasikan hasil analis adalah dengan…

a)

Input – Proses – Output

b)

Start – Proses – Input

c)

Start – Proses – Output

d)

Start – Proses - End

5.

Tipe data apakah yang bisa digunakan jika int x = 9.90

a)

Char

b)

Float

c)

Integer

d)

String

6.

Setiap perintah dalam projek C++ selalu diakhiri dengan…

a)

?>

b)

//

c)

;

d)

{}

7.

Bagian dari program yang memiliki peran sangat penting yang akan mempengaruhi setiap instruksi jalannya program adalah…

a)

Looping

b)

Variabel

c)

Type Data

d)

Percabangan

8.

Cin dalam program C++ berati…

a)

Untuk Menghasilkan Output

b)

Untuk Menginput Data

c)

Untuk Menampilkan Output

d)

Untuk Membuat Program

9.

Pemesanan tempat memori variable dan tipe data atau fungsi tertentu disebut…

a)

Float

b)

Deklarasi

c)

Deskripsi

d)

Algoritma

10.

Data yang harus diberikan pada komputer disebut…

a)

Input

b)

Proses

c)

Output

d)

Start-End

11.

Untuk menampilkan hasil yang sudah di input pada program c++ disebut…

a)

Input

b)

Proses

c)

Output

d)

Start-End

12.

Suatu tahapan atau bagan alir yang berfungsi untuk menggambarkan penyelesaian masalah scara sederhana dan jelas adalah…

a)

Pengulangan

b)

Proses

c)

Flowchart

d)

Pseudocode

13.

Tipe data yang menyatakan TRUE FALSE dalam sebuah program adalah…

a)

int

b)

char

c)

fload

d)

boolean

14.

Struktur dasar dari algoritma pemrograman adalah…

a)

Sequence, Selection dan Looping

b)

String, Boolean dan Integer

c)

Flowchart, Deklarasi dan Output

d)

Array, Pointer dan Variabel

15.

Dibawah ini adalah komponen penyusun algoritma, kecuali…

a)

variabel

b)

Konstanta

c)

Pseodocode

d)

Type data

16.

Jika diketahui nilai sebagai berikut.

{a,b, dan x bertipe data integer}

a=2b

b=3

x = a / b + a

Berapa output dari nilai x?

a)

6

b)

9

c)

10

d)

8

17.

const float phi=3.14

float r,luas;

scanf(“%f”, &r);

luas=phi*r*r;

printf(“%f”, luas);

jika diketahui r=10

berapa output yang dihasilkan…..

a)

314.00

b)

314

c)

3.14

d)

314.0000

18.

int a,b,c,d;

scanf(“%d %d”,&a,&b);

if(a<=b) {

printf(“%d”,a);

}else{ printf(“%d”,b);}

jika diketahui inputan a=10 dan b=5

maka output yang akan dihasilkan ialah….

a)

1

b)

10

c)

0

d)

5

19.

int main (){

int x = 24, y = 39, z = 45;

z = x + y;

y = z – y;

x = z – y;

printf (“n%d %d %d”, x, y, z);}

Output yang dihasilkan program diatas ialah….

a)

24 39 63

b)

39 24 63

c)

24 39 45

d)

Tidak ada jawaban yang benar

20.

Diinginkan pembacaan nilai dari keyboard untuk mengisi variabel x yang dapat menyimpan bilangan bulat. Pilihlah syntax yang sesuai!

a)

scanf(“%d”, &x);

b)

scanf(“%f”, &y)

c)

scanf(“%i”, &y);

d)

canf(“%s”, &x);

21.

a = 3; b = 2

if ( a / b % 2 == 0)

output(a+a / b )

else

output( a-a % b)

if ( a % b / 2 == 0)

output( (a+b) % (a-b) )

a)

2

b)

3

c)

0 dan 2

d)

2 dan 0

22.

Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi

a)

Merah

b)

Ungu

c)

Hijau

d)

putih

23.

Apabila a=5, b=10, maka jika di berikan instruksi a=b; b=a akan mengakibatkan :

a)

a=0, b=5

b)

a=10, b=5

c)

a=10, b=0

d)

a=10, b=10

24.

Di berikan algoritma P=10; P=P+5; Q=P. Nilai P dan Q masing-masing adalah

a)

15 da 0

b)

0 dan 15

c)

15 dan 15

d)

0 dan 10

25.

Dalam menyusun suatu program, langkah pertama yang harus dilakukan adalah...

a)

mempelajari Program

b)

Membeli Komputer

c)

Membuat Algoritma

d)

Membuat Proses

26.

Sebuah prosedur Langkah Demi Langkah Yang pasti untuk menyelesaikan sebuah masalah dengan menggunakan bahasa pemrograman tertentu disebut...

a)

Proses

b)

Program

c)

Algoritma

d)

Flowcart

27.

Model penulisan dan perancangan algoritma menggunakan simbol bangun ruang dalam mempresentasikan proses program disebut....

a)

Bahasa Alam

b)

Psuedocode

c)

bahasa komputer

d)

Flowcart

28.

Suatu metode yang penulisan logika penyelesaian masalah menggunakan bahasa yang disamarkan dari bahasa pemograman disebut metode penulisan...a. Flowchart

a)

Bagan Alir Dokumen

b)

Psuedocode

c)

bahasa komputer

d)

Flowcart

29.

Yang termasuk ke dalam jenis algoritma percabangan adalah...

a)

If Else

b)

For Do

c)

void

d)

type data

30.

Yang termasuk ke dalam jenis algoritma perulangan adalah...

a)

If Else

b)

For Do

c)

void

d)

type data

31.

Istilah "Perulangan" dalam pemograman C++ dikenal dengan...

a)

If ElseAgain

b)

Replay

c)

Funtion

d)

Looping

32.

Bentuk belah ketupat pada diagram flowchart diberi nama...

a)

Data Flow

b)

ReplayTerminator

c)

Proses

d)

Decision

33.

Contoh bentuk deklarasi variabel bertipe karakter yang benar adalah...

a)

Char return;

b)

char 1;

c)

char a;

d)

semua salah

34.

Fungsi dari operator % sebagai...

a)

Mencarai sisa pembagian 2 bilangn

b)

pembagian 2 bilangan

c)

prosentase bilangan

d)

membagi per seratus persen

35.

Penggunaan aritmatika yang benar yaitu...

a)

while (i<=3);

b)

i++;

c)

t=t+angka;

d)

float r,l,x=0;

36.

APA YANG DIMAKSUD DENGAN ALGORITMA PEMROGRAMAN

a)

LANGKAH - LANGKAH

b)

KOMPONEN

c)

TAHAPAN

d)

CIRI-CIRI

37.

Yang bukan statement dari flowgorithm adalah

a)

input/output

b)

varibel

c)

control

d)

break point

e)

looping

38.

Fungsi dari gambar di atas adalah

a)

input

b)

looping

c)

output

d)

declare

e)

call

39.

Fungsi dari gambar di atas adalah

a)

input

b)

looping

c)

output

d)

declare

e)

call

40.

Fungsi dari gambar di atas adalah

a)

input

b)

looping

c)

output

d)

declare

e)

call

41.

Fungsi dari gambar di atas adalah

a)

input

b)

looping

c)

output

d)

declare

e)

call

42.

Tipe data untuk varibel nama

a)

string

b)

real

c)

integer

d)

boolean

43.

Tipe data untuk varibel luas lingkaran

a)

string

b)

real

c)

integer

d)

boolean

44.

Tipe data untuk varibel nilai

a)

string

b)

real

c)

integer

d)

boolean

45.

Fungsi dari Input

a)

digunakan untuk mendeklarasikan variabel

b)

digunakan untuk menyimpan hasil perhitungan ke dalam sebuah variabel

c)

digunakan untuk memeriksa ekspresi Boolean dan kemudian mengeksekusi cabang benar atau salah berdasarkan hasilnya.

d)

digunakan untuk menghentikan eksekusi program

e)

membaca nilai dari keyboard dan menyimpan hasilnya dalam variabel

46.

Fungsi dari Declare

a)

digunakan untuk mendeklarasikan variabel

b)

digunakan untuk menyimpan hasil perhitungan ke dalam sebuah variabel

c)

digunakan untuk memeriksa ekspresi Boolean dan kemudian mengeksekusi cabang benar atau salah berdasarkan hasilnya.

d)

digunakan untuk menghentikan eksekusi program

e)

membaca nilai dari keyboard dan menyimpan hasilnya dalam variabel

47.

Fungsi dari If

a)

digunakan untuk mendeklarasikan variabel

b)

digunakan untuk menyimpan hasil perhitungan ke dalam sebuah variabel

c)

digunakan untuk memeriksa ekspresi Boolean dan kemudian mengeksekusi cabang benar atau salah berdasarkan hasilnya.

d)

digunakan untuk menghentikan eksekusi program

e)

membaca nilai dari keyboard dan menyimpan hasilnya dalam variabel

48.

Perintah perulangan yang biasa digunakan untuk mengulang suatu proses yang telah diketahui jumlah perulangannya

a)

while

b)

do

c)

for

d)

repeat

e)

if

49.

Urutan flowchart yang benar berdasarkan gambar tersebut adalah ....

a)

1 – 8 – 3 – 4 – 5 – 9

b)

1 – 8 – 2 – 4 – 5 – 9

c)

1 – 8 – 2 – 6 – 7 – 9

d)

1 – 8 – 3 – 6 – 7 – 9

50.

Berikut ini contoh penulisan algoritma

a)

Kalimat Deksriptif

b)

Pseudocode

c)

Kalimat Aktif

d)

Flowchart

51.

Apa hasil cetak yang akan muncul ketika masukan berupa nama = Budi dan Nilai = 56

a)

Budi Tidak Lulus

b)

Budi Lulus

c)

Budi Belum lulus

d)

Budi Ganteng

52.

Apa hasil PRINT harga jika INPUT harga = 200

a)

200

b)

100

c)

50

d)

25

53.

Simbol flowchart di samping menunjukkan…

a)

Start/End

b)

Proses

c)

Kondisi

d)

Input

54.

Apakah kegunaan dari terminator pada simbol cabang tunggal ….

a)

Menandai dan mengakhiri suatu flowchart

b)

Melakukan eksekusi terhadap program-program IT

c)

Melakukan perhitungan dan pemberian tugas

d)

Proses pemberian harga awal

55.

Diberikan algoritma : Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka jadi ungu. Jika kondisi input warna adalah hitam, maka warna jadi ….

a)

ungu

b)

merah

c)

hijau

d)

hitam

56.

Variabel yang terdapat pada daftar parameter di dalam definisi fungsi disebut parameter …

a)

lokal

b)

global

c)

aktual

d)

formal

57.

Kumpulan elemen-elemen yang terurut dan memiliki tipe data yang sama disebut …

a)

array

b)

varibel

c)

type data

d)

fungsi

58.

Suatu program terpisah dalam blok sendiri yang berfungsi sebagai subprogam (program bagian) disebut …

a)

prosedur

b)

tipe data

c)

variabel

d)

deklarasi

59.

Teknik pencarian yang diterapkan hanya pada elemen array yang telah terurut dengan mencari dari data yang dimulai dengan index yang berada di tengah adalah….

a)

Sequential search terurut

b)

Sorted search

c)

Binary search

d)

Sentenial search

60.

Teknik pengurutan data yang mencari data di array dan yang memiliki nilai terbesar akan dipindahkan ke index terakhir array, lalu dilakukan perulangan hingga jumlah data n-1 disebut juga dengan …

a)

Insertion sort

b)

Selection sort

c)

Bubble sort

d)

Merge sort