wayground logo

Free Printable Worksheets

Font size

S
M
L
XL
Worksheets

Pemrograman Terstruktur - C++

Total questions: 25

Worksheet time: 1hrs 15mins

Name
Class
Date
1.

Algoritma adalah …

a)

Bahasa pemrograman tingkat rendah

b)

Program komputer yang siap dijalankan

c)

Kumpulan kode sumber

d)

Langkah-langkah logis dan sistematis untuk menyelesaikan masalah

e)

Perangkat lunak sistem

2.

Fungsi utama algoritma dalam pemrograman adalah …

a)

Mempercepat proses kompilasi

b)

Mengurangi ukuran file program

c)

Menyusun solusi masalah secara terstruktur sebelum coding

d)

Menghilangkan error program

e)

Memperindah tampilan output

3.

Berikut ini yang BUKAN merupakan ciri algoritma yang baik adalah …

a)

Jelas

b)

Logis

c)

Terbatas

d)

Efisien

e)

Ambigu

4.

Penyajian algoritma menggunakan simbol-simbol grafis disebut …

a)

Pseudocode

b)

Coding

c)

Program

d)

Diagram UML

e)

Flowchart

5.

Simbol flowchart berbentuk oval digunakan untuk …

a)

Proses

b)

Input/Output

c)

Keputusan

d)

Mulai dan selesai

e)

Penghubung

6.

Simbol flowchart berbentuk belah ketupat menyatakan …

a)

Proses perhitungan

b)

Input data

c)

Output data

d)

Keputusan/percabangan

e)

Awal program

7.

Bahasa pemrograman C++ dikembangkan oleh …

a)

Dennis Ritchie

b)

James Gosling

c)

Guido van Rossum

d)

Ken Thompson

e)

Bjarne Stroustrup

8.

Ekstensi file yang digunakan untuk program C++ adalah …

a)

.c

b)

.java

c)

.py

d)

.html

e)

.cpp

9.

Fungsi utama yang wajib ada dalam program C++ adalah …

a)

start()

b)

program()

c)

init()

d)

run()

e)

main()

10.

Header yang digunakan untuk operasi input dan output pada C++ adalah …

a)

<stdio.h>

b)

<conio.h>

c)

<stdlib.h>

d)

<math.h>

e)

<iostream>

11.

Perintah C++ yang digunakan untuk menampilkan data ke layar adalah …

a)

cout

b)

cin

c)

print

d)

scanf

e)

input

12.

Operator untuk memasukkan data dari keyboard adalah …

a)

>>

b)

==

c)

!=

d)

<>

e)

<<

13.

Tipe data untuk menyimpan bilangan bulat adalah …

a)

float

b)

int

c)

char

d)

string

e)

double

14.

Tipe data char digunakan untuk menyimpan …

a)

Kalimat

b)

Bilangan bulat

c)

Bilangan pecahan

d)

Kata

e)

Satu karakter

15.

Tanda untuk mengakhiri pernyataan C++ adalah …

a)

:

b)

..

c)

,

d)

;

e)

#

16.

Struktur kontrol untuk pengambilan keputusan adalah …

a)

for

b)

if

c)

while

d)

do-while

e)

main

17.

Perulangan yang berjalan selama kondisi bernilai benar adalah …

a)

continue

b)

switch

c)

while

d)

break

e)

if

18.

Perulangan dengan jumlah pengulangan sudah diketahui adalah …

a)

while

b)

do-while

c)

if

d)

switch

e)

for

19.

Penulisan deklarasi variabel yang benar adalah …

a)

int nilai;

b)

nilai = int;

c)

int = nilai;

d)

nilai int;

e)

int : nilai;

20.

Susun ulang berikut ini:

a)
  • #include <iostream>

b)
  • using namespace std;

c)
  • int main() {

d)
  • return 0;

e)
  • }

1)
2)
3)
4)
5)
21.

Susun potongan kode berikut agar program dapat menampilkan teks "Halo Dunia"!​ ​ (a)   ​ ​ (b)   ​ (c)   ​ (d)  

Choose from the below words
#include <iostream>
using namespace std;
int main()
{cout << "Halo Dunia";}
{cin>> "Halo Dunia";}
{cout >> "Halo Dunia";}
#include <stdio.h>
22.

Susun potongan kode berikut agar program dapat menerima input bilangan dan menampilkannya kembali!

a)

#include <iostream>

b)

using namespace std;

c)

int main() {

d)

int angka;

e)

cin >> angka;

cout << angka;

}

1)
2)
3)
4)
5)
23.

Susun potongan kode berikut agar program menampilkan "Lulus" jika nilai ≥ 75!​ ​ ​ ​ ​ ​ ​ ​ ​ (a)   ​ (b)   ​ ​ (c)   ​ (d)  

Choose from the below words
int nilai;
cin >> nilai;
if (nilai >= 75) {
cout << "Lulus";}
cout << nilai;
cin >> "Lulus";} 
if (nilai > 75) {
cout >> "Lulus";
24.

tuliskan potongan kode program untuk menampilkan perulangan angka 1 sampai 5!

(a)  

25.

Ketikkan kode program untuk menghitung luas persegi panjang!

4 lines