wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

MID Sem 1 Fase FL 2024

Total questions: 20

Worksheet time: 10mins

Name
Class
Date
1.

Proses menyelesaikan masalah secara sistematis / urut dan logis / dapat diterima oleh akal pikiran, disebut?

a)

Topologi

b)

Hostpot

c)

Algoritma

d)

Observasi

e)

Logik

2.

Untuk mempermudah seorang progremmer dalam membuat program, programer terlebih dahulu membuat?

a)

Observasi

b)

Topologi

c)

Hostpot

d)

Algoritma

e)

Metodologi

3.

Gambar diatas merupakan contoh penyelesaian masalah menggunakan algoritma dengan menggunakan tipe?

a)

Flowchart

b)

Pseudocode

c)

Abstrak

d)

Deskriptif

e)

Metodologi

4.

Untuk memberikan urutan instruksi pada perangkat komputer maka algoritma akan diterjemahkan menjadi .....

a)

rumus matematika

b)

kode program

c)

besaran tertentu

d)

bahasa ilmiah

e)

Flowcart

5.

Dampak negatif dari media sosial berikut ini adalah.....

a)

media pertukaran informasi

b)

wadah lapangan kerja

c)

media penyebaran informasi hoax

d)

media hiburan

e)

Komunikasi mudah

6.

Berikut ialah media sosial yang memiliki banyak pengguna dan berfungsi untuk berbagi video .....

a)

Line

b)

TikTok & YouTube

c)

Telegram & Skype

d)

WhatsApp

e)

Telegram

7.

Pernyataan yang tepat tentang algoritma adalah ....

a)

algoritma berbentuk urutan langkah yang tidak teratur

b)

algoritma merupakan urutan langkah yang teratur dalam menyelesaikan tugas tertentu

c)

algoritma hanya dibuat untuk dipahami oleh komputer

d)

algoritma memerlukan pemahaman yang khusus terhadap ilmu komputer

e)

algoritma hanya membuat susah saja

8.

Untuk memberikan urutan instruksi pada perangkat komputer maka algoritma akan diterjemahkan menjadi .....

a)

rumus matematika

b)

kode program

c)

besaran tertentu

d)

bahasa ilmiah

e)

Bahasa IBU

9.

Pemrograman merupakan suatu proses yang dapat diterapkan dalam pengembangan .....

a)

program

b)

perangkat lunak

c)

aplikasi

d)

semua jawaban benar

e)

Semua jawaban salah

10.

Profesi dalam bidang IT yang mampu membuat program dengan bahasa pemrograman yang dikuasai disebut dengan….

a)

programmer

b)

administrator

c)

help desk

d)

operator

e)

Murid

11.

Perintah if-else digunakan untuk memilih perintah yang akan dijalankan ketika kondisi benar / salah

a)

True

b)

False

12.

Hasil yang akan keluar saat program dijalankan adalah ....

a)

Hello World

b)

"Hello World"

c)

hello world

d)

"hello world"

e)

cout <<

13.

Tipe data yang tepat untuk menyimpan bilangan bulat dalam C++ adalah:

a)

float

b)

char

c)

string

d)

double

e)

int

14.

Apa yang menjadi perbedaan antara "cout" dan "cin" dalam bahasa pemrograman C++?

a)

"cout" untuk input, "cin" untuk output

b)

"cout" digunakan untuk mencetak, "cin" untuk melakukan perhitungan

c)

"cout" digunakan untuk mengambil input, "cin" untuk menampilkan output

d)

"cout" untuk menampilkan output, "cin" untuk mengambil input

e)

Tidak ada perbedaan, keduanya memiliki fungsi yang sama

15.

Tipe data yang tepat untuk menyimpan teks atau kumpulan karakter dalam C++ adalah:

a)

double

b)

char

c)

int

d)

float

e)

string

16.

Dalam C++, apa yang dilakukan pernyataan "else" dalam sebuah percabangan?

a)

Menjalankan blok kode jika kondisi pertama tidak terpenuhi

b)

Menjalankan blok kode berulang hingga kondisi terpenuhi

c)

Menjalankan blok kode jika tidak ada kondisi yang terpenuhi

d)

Menjalankan blok kode terlepas dari kondisi

e)

Menjalankan blok kode jika kondisi pertama tidak terpenuhi

17.

Apa yang akan terjadi jika dalam sebuah percabangan, tidak ada kondisi yang terpenuhi atau sesuai?

a)

Program akan menampilkan pesan kesalahan

b)

Program akan berhenti

c)

Program akan memeriksa kembali kondisi

d)

Program akan menjalankan blok kode terakhir

e)

Program akan menjalankan blok kode else, jika ada

18.

Pernyataan "int x = 5;" dalam C++ mengindikasikan:

a)

x adalah variabel yang tidak bisa diubah

b)

x adalah variabel yang nilainya tidak boleh lebih besar dari 5

c)

x adalah variabel dengan nilai awal 5

d)

x adalah variabel yang nilainya bisa diubah

e)

x adalah variabel dengan nilai awal 5

19.

Untuk menyimpan sebuah nilai teks dalam C++, tipe data yang digunakan adalah:

a)

int

b)

float

c)

string

d)

char

e)

bool

20.

Program sederhana untuk menampilkan pesan "Selamat Pagi!" ke layar menggunakan pernyataan "cout" dalam C++ adalah:

a)

print("Selamat Pagi!");

b)

cout << "Selamat Pagi!";

c)

output("Selamat Pagi!");

d)

cout >> "Selamat Pagi!";

e)

console.log("Selamat Pagi!");