A Algoritma
B Logika
C Operasi
D Flowchart
E Brainware
2. Metode penulisan logika penyelesaian masalah menggunakan bahasa yangdisamarkan dari bahasa
pemrograman disebut metode penulisan...
A Flowchart
B Pseudocode
C Bahasa alami
D Bahasa Inggris
4.
Beberapa pengertian dan fungsi Array yang benar terdapat pada...
5.
Langkah pertama yang dilakukan untuk menyusun sebuah program adalah …
A Membuat program
B Membuat Algoritma
C Membeli komputer
D Proses
6. Menggunakan bagan/simbol tertentu yang membentuk bagan alir, serta menggunakan kata atau
kalimat matematis merupakan cara Menyusun …
A langkah
B flowchart
C algoritma
D operation system
E computer
7. Didalam pembuatan algoritma Pseudocode, terdapat nilai input, proses maupunoutput dari suatu
Algoritma. Yang memiliki nilai sama dengan declarasi input bernilai integer pada algoritma volume balok
adalah . . .
8.
Permainan Rubrik dapat diselesaikan dengan metode ....
A Abstraksi
B Pengenalan Pola
C Dekomposisi
D Algoritma
E Komputasi
Perhatikan potongan algoritma berikut ini:
Input (harga)
9.
IF harga = 12500 then Beli
ENDIF
10.
Apa hasil cetak yang akan muncul ketika masukan berupa nama = Budi danNilai = 56!
B Budi Lulus
C Budi 56
D Budi Ganteng
E Budi Lulus Tidak
11.
Apa hasil PRINT harga jika INPUT harga = 100!
A 200
B 100
C 90
D 25
E 75
12. ...........
Tampilkan luas
13.
Penggunaan WHILE DO adalah struktur perulangan dengan …
A 1 kondisi
B 2 kondisi
C Kondisi di awal
D Kondisi di akhir
14. Bahasa yang dimengerti oleh komputer dan memungkinkan kita sebagai pengguna memerintahkan
komputer untuk melakukan proses menggunakanbahasa tersebut merupakan pengertian dari ....
B Bahasa pemrograman
C Pemrograman visual
D Pemrograman blok
E Pemrograman lunak
15. Urutan dari beberapa langkah logis dan sistematis yang digunakan untukmenyelesaikan masalah
tertentu ….
A Repitition
B Selection
C Algoritma
D Deskriptif
E Reservation
16. Blok control yang digunakan untuk kode perulangan tidak terbatas, diulangterus menerus selama
program dijalankan adalah ....
A Repeat
B If-Then
C If-Then-Else
D Forever
E If- Else
17.
dari kode tersebut, apa yang akan dikeluarkan!
A pintu 1
B pintu 2
C pintu 3
D return
E namespace
18.
berapa kali baris 16 dikerjakan!
B 1
C 2
D // tak terbatas
19.
Tahapan dalam menyelesaikan suatu masalah adalah ….
A Masalah-Pseudocode-Flowchart-Program-Eksekusi-Hasil
B Masalah-Algoritma-Flowchart-Program-Eksekusi-Hasil
C Masalah-Model-Algoritma-Eksekusi-Hasil
D Masalah-Model-Algoritma-Program-Eksekusi-hasil
E Model-masalah-algoritma-hasil-eksekusi
20. Dalam Penulisan Alur pemrograman, terdapat tiga langkah diantaranyaPsedocode. Pseucocode
merupakan tampilan. . . .
A alir Program
B Tampilan Program
C Imitasi Program
D Flowchart
E Tiruan Algoritma
21.
Tujuan belajar aplikasi Scratch adalah …
22.
Manfaat dari belajar Scratch adalah …
D Semuanya benar
E Semuanya salah
23.
1. Tuang Gelas C (isi Teh) ke Dalam Gelas B (Kosong)
1. Mulai
1. Selesai
A 4-6-1-2-3-5
B 4-1-2-3-6-5
C 4-6-3-2-1-5
D 4-6-2-1-3-5
E 4-1-6-3-6-5
A 7
B 6
C 5
D 4
E 1
25. Merupakan simbol atau karakter yang biasa dilibatkan dalam program untuk melakukan suatu operasi
atau manipulasi seperti penjumlahan, pengurangandan lain-lain disebut …
A Variabel
B Operator
C Konstanta
D Pointer
E Program
26. Dibawah in yang bukan keuntungan menggunakan metode penulisan algoritmadengan Natural Language
adalah …
A Tidak sulit dalam mempelajarinya karena tidak memiliki aturan standardalam penulisannya.
B Mudah penulisannya.
C Pemahaman dalam pembacaan algoritma menjadi sulit.
E Penulisannya.
27.
Flowchart tersebut merupakan algoritma untuk menghitung luas ….
A lingkaran
B segitiga
C persegi panjang
D belah ketupat
E jajar genjang
28. Gambar diatas merupakan contoh penyelesaian masalah menggunakanalgoritma dengan menggunakan
tipe!
A Flowchat
B Pseudocode
C Abstrak
D Deskriptif
E Fleksible
29. Gambar diatas merupakan contoh penyelesaian masalah menggunakanalgoritma dengan menggunakan
tipe!
A Flowchart
B Pseudocode
C Abstrak
D Deskriptif
E Variable
30. Gambar diatas merupakan contoh penyelesaian masalah menggunakanalgoritma dengan menggunakan
tipe!
A Flowchat
B Pseudocode
C Abstrak
D Deskriptif
E Konstanta
31.
Manakah pernyataan di bawah ini yang benar tentang algoritma …
32. Seorang pengembang perangkat lunak ingin mengimplementasikan pencarianbiner untuk mengurutkan
data dalam suatu array. Apa yang paling benar tentang pencarian biner …
B Pencarian biner bekerja lebih efisien dalam array yang sudah terurut.
C Pencarian biner hanya dapat digunakan untuk mencari data numerik.
A Python
B Assembly
C Java
D C++
E Program
34.
Apa yang dimaksud dengan "big data" dalam konteks informatika …
Kumpulan data yang sangat besar dan kompleks yang sulit diolah olehperangkat lunak
B
tradisional.
35.
Dalam konteks algoritma, apa yang dimaksud dengan "kompleksitas waktu"!
A Jumlah langkah yang diperlukan untuk menyelesaikan algoritma.
36. Ketika kita berbicara tentang "kompilasi" dalam konteks bahasa pemrograman,apa yang dilakukan oleh
compiler!
37.
Dalam pemrograman, apa yang dimaksud dengan "rekursi"!
38. Manakah yang paling tepat menggambarkan perbedaan antara perangkatkeras (hardware) dan
perangkat lunak (software)!
Perangkat keras adalah semua yang bisa dilihat di layar komputer,sedangkan perangkat
A
lunak adalah yang tidak bisa dilihat.
Perangkat keras adalah komponen fisik komputer, sedangkan perangkatlunak adalah
B
instruksi yang dieksekusi oleh komputer.
Perangkat keras adalah segala sesuatu yang diunduh dari internet,sedangkan perangkat
C
lunak adalah yang diinstal dari CD atau DVD.
39.
Apa yang dimaksud dengan "algoritma genetika" dalam konteks kecerdasanbuatan!
40.
Dalam pemrograman, apa yang dimaksud dengan "variabel global"!
42.
Bagaimana teknologi informatika telah memengaruhi cara siswa berkomunikasi!
43.
Apa dampak negatif dari kecanduan media sosial pada siswa!
A Meningkatnya kemampuan berpikir kritis.
44.
Apa dampak sosial dari penggunaan teknologi kamera pada ponsel pintar!
45.
Apa yang dimaksud dengan "etika" dalam konteks teknologi dan informatika!
Norma dan nilai-nilai yang memandu perilaku yang benar atau salahdalam penggunaan
B
teknologi.
int x = 5; int y = 7;
cout << "x = " << x << ", y = " << y << endl; return 0;
A x = 5, y = 7
B x = 6, y = 7
C x = 5, y = 8
D x = 6, y = 8
E x = 7, y = 7
Apa yang akan dicetak oleh program berikut?
47.
cout << n << " "; n--;
return 0;
A 54321
B 12345
C 01234
continue;
48. }
return 0;
A A. 1 3 5
B B. 1 2 3 4 5
C C. 2 4
E E. 1 5 3
Apa yang akan dicetak oleh program berikut?
int n = 6; int i = 0;
while (i < n) {
if (i % 2 == 0) {
49.
} i++;
return 0;
A 0246
B 135
C 012345
D 0123456
E 0100456
Apa yang akan dicetak oleh program berikut?
return 0;
A A. x > y
B B. x < y
C C. x = y
E E. x < > y