wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Latihan soal Algoritma dan Pemrograman

Total questions: 25

Worksheet time: 13mins

Name
Class
Date
1.

Auto, const dan double merupakan hal yang memiliki makna harus dalam Bahasa C, yaitu . . .

a)

Identifier 

b)

Kata kunci 

c)

Konstanta

d)

Variabel 

e)

Tipe data

2.

Fungsi dari program scanf dan printf adalah . . .

a)

membaca

b)

menulis

c)

membaca dan menulis

d)

menganalisis

e)

nilai

3.

Pada Bahasa C yang berfungsi untuk mengimpor fungsi-fungsi yang sudah didefinisikan pada header file adalah. . .

a)

Ekspresi 

b)

Fungsi main 

c)

Basic 

d)

Coding 

e)

Include 

4.

Pada Bahasa C terdapat inti dari program yang berisi instruksi-instruksi kepada computer disebut . . .

a)

Statement 

b)

Metacommand

c)

sintaks

d)

Tipe data 

e)

ekspresi

5.

Berikut merupakan keyboard di Bahasa pemrograman C adalah, kecuali . . .

a)

int

b)

char

c)

void

d)

goto

e)

string

6.

Nilai a tidak sama dengan b. penulisannya dalam Bahasa C dengan operator pertidaksamaan adalah . . . 

a)

a==b

b)

a>b

c)

a<b

d)

a!=b

e)

a>0

7.

Penulisan modulus pada operator Bahasa C menggunakan tanda . . .

a)

%

b)

+

c)

-

d)

*

e)

/

8.

Int merupakan bilangan bulat yang memiliki ukuran . . .

a)

2 byte 

b)

1 byte

c)

3 byte 

d)

4 byte 

e)

8 byte 

9.

Berikut merupakan penulisan tipe data yang tepat, kecuali . . .

a)

Int umurSiswa;

b)

Int Panjang = 5.5;

c)

Char huruf;

d)

Char password;

e)

Float jarak;

10.

Tipe data yang digunakan untuk menyimpan angka desimal seperti 3.14 adalah . . .

a)

int

b)

str

c)

float

d)

bool

e)

char

11.

Nilai 1,183 cocok menggunakan tipe data . . .

a)

int

b)

double

c)

float

d)

long

e)

desimal

12.

Symbol flowline diagram alir berfungsi untuk . . .

a)

Kegiatan komputasi pada program 

b)

Titik percabangan yang dilalui program berdasarkan kondisi 

c)

Menghubungkan titik pada diagram alir ke titik lain pada halaman yang sama

d)

Arah yang menunjukkan aliran program dari awal sampai akhir 

e)

Titik awal atau titik akhir suatu program 

13.

Untuk melakukan tracing pada diagram alir, perlu membuat tiga bagian table secara urut, yaitu . . .

a)

Variabel – input – output 

b)

Input – nilai – variabel 

c)

Input – nilai variabel – output 

d)

Nilai – input - output 

e)

Subprogram – nilai – input 

14.

Sebagai pencatat dan penyimpan nilai merupakan fungsi dari . . .

a)

Output 

b)

Nilai variabel 

c)

input

d)

program

e)

diagram

15.

Perhatikan aturan-aturan berikut ini!

1)    Susunannya menggunakan kombinasi huruf besar dan kecil serta angka 

2)    Dimulai dengan huruf atau garis bawah “_” (underscore)

3)    Bersifat sensitif 

Aturan-aturan tersebut, merupakan aturan penggunaan dari . . .

a)

Konstanta

b)

Identifier 

c)

Kata kunci 

d)

Variable 

e)

Algoritma 

16.

Menyelesaikan sebuah masalah dalam algoritma dengan digambarkan menggunakan symbol grafik disebut . . .

a)

Pseudocode 

b)

Diagram alir 

c)

Diagram lingkaran 

d)

Pemrograman

e)

Coding 

17.

Penggambaran secara grafik dari Langkah-langkah dan urutan prosedur dari suatu program disebut . . .

a)

Flowchart 

b)

Notasi algoritma 

c)

Deskriptif algoritma

d)

Mind mapping 

e)

Algoritma 

18.

Bahasa buatan manusia yang sifatnya informal untuk mempresentasikan algoritma disebut . . .

a)

Pseudocode 

b)

Flowchart 

c)

Pemrograman procedural 

d)

Pemrograman modular 

e)

Bahasa pemrograman 

19.

Bagian dari pemrograman yang tidak memiliki standar baku adalah . . .

a)

Interpreter 

b)

Pseudocode 

c)

In-konverter 

d)

Executable 

e)

Compiler

20.

Pseudocode terbagi menjadi dua bagian yaitu . . .

a)

Pseudo dan code

b)

Pause dan code

c)

Pos dan kode 

d)

Pos dan title 

e)

Pos dan pseudo 

21.

Pseudocode yang digunakan pada penulisan algoritma berupa . . .

a)

Bahasa mesin 

b)

Bahasa puitis

c)

Bahasa terstruktur 

d)

Bahasa pemrograman 

e)

Bahasa inggris 

22.

Dalam Menyusun sebuah program, Langkah pertama yang dilakukan adalah . . .

a)

Membuat program 

b)

Mempelajari program 

c)

Membuat algoritma 

d)

Membuat kolom 

e)

Membuat variabel

23.

Dapat menghasilkan kode singkat, efisien, dan mudah untuk dibaca merupakan salah satu kelebihan dari . . .

a)

Bahasa Python 

b)

Diagram 

c)

Pemrosesan 

d)

Algoritma 

e)

Bahasa C

24.

Bagian dari program yang akan diabaikanoleh compiler adalah…

a)

variabel

b)

tipe data

c)

konstanta

d)

identifiers

e)

komentar

25.

Penulisan #include <iostream.h> pada source code bahasa C, berfungsi untuk ….

a)

Merupakan komentar dan tidak berpengaruh pada program

b)

Memberitahukan preprocessor kompiler untuk menyertakan header file standard iostream

c)

Merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi

d)

Merupakan standard output stream dalam C++ (biasanya monitor)

e)

Merupakan cara yang paling sering digunakan untuk mengakhiri program