1.
Salah satu dari lima ciri penting algoritma adalah….
Correct Answer
A. Output
Explanation
One of the five important characteristics of an algorithm is "output". This means that an algorithm should produce a result or output after performing a series of steps or operations. Without an output, the algorithm would be considered incomplete as it does not provide any useful information or solve a problem. The output can be in the form of data, information, or a desired outcome. The other characteristics of an algorithm include input, definiteness, effectiveness, and finiteness.
2.
Salah satu aturan penulisan algoritma adalah harus benar yang artinya….
Correct Answer
D. Algoritma akan memberikan keluaran yang dikehendaki dari sejumlah masukan yang diberikan
Explanation
The correct answer states that an algorithm will provide the desired output from a given set of inputs. This means that the algorithm is designed to produce the expected results and fulfill the intended purpose. It implies that the algorithm is reliable and can be trusted to deliver the desired outcome consistently.
3.
Pada saat menuliskan program kita terikat dengan aturan … dalam bahasa pemrograman yang akan digunakan.
Correct Answer
B. Sintaksis
Explanation
When writing a program, we are bound by the rules of syntax in the programming language that will be used. Syntax refers to the correct arrangement and structure of the code, including the use of punctuation, keywords, and other elements that make up the language's grammar. Following the syntax rules is crucial for the program to be understood and executed correctly by the compiler or interpreter.
4.
Urutan langkah-langkah harus dimulai dengan kata mulai atau start dan diakhiri dengan kata selesai atau end disebut algoritma….
Correct Answer
A. Deskriptif
Explanation
The given correct answer is "deskriptif". In the context of the question, it is referring to the type of algorithm that requires the steps to be described in a descriptive manner, using words or sentences. This type of algorithm does not involve any specific programming language or syntax, but rather focuses on providing a clear and detailed explanation of the steps to be followed, starting with the word "mulai" or "start" and ending with the word "selesai" or "end".
5.
Algoritma harus berakhir setelah mengerjakan sejumlah langkah proses merupakan ciri algoritma….
Correct Answer
B. Finiteness
Explanation
The correct answer is "finiteness". Finiteness is a characteristic of an algorithm that states that it must terminate after a certain number of steps or processes. This means that the algorithm has a clear endpoint and will not continue indefinitely. Finiteness is important in ensuring that an algorithm can be executed within a reasonable amount of time and resources.
6.
Pernyataan di bawah ini yang termasuk penerjemahan algoritma adalah….
Correct Answer
A. Pada saat menuliskan program kita terikat dengan aturan sintaksis
Explanation
The correct answer is "pada saat menuliskan program kita terikat dengan aturan sintaksis". This statement explains that when writing a program, we are bound by syntax rules. This means that we must follow the specific syntax and structure of the programming language we are using in order for the program to be executed correctly.
7.
Tipe data dalam algoritma adalah….
Correct Answer
C. String
Explanation
The correct answer is "string" because in algorithm, data types are used to classify different types of data and determine how they can be stored and manipulated. "String" is a data type used to represent a sequence of characters, such as words or sentences.
8.
Perhatikan penulisan algoritma berikut!
- Mulai
- Tancapkan kabel ke stop kontak
- Nyalakan stabilizer
- Nyalakan CPU
- Nyalakan monitor
- Tunggu sampai proses booting selesai
- Selesai
Algoritma di atas termasuk jenis penulisan….
Correct Answer
A. Deskriptif
Explanation
The given algorithm is written in a descriptive manner as it describes the steps to be taken in a sequential order. It does not use any specific symbols or notations like flowcharts, flowcharts, or pseudocode. Instead, it uses plain language to explain the actions to be performed.
9.
Perhatikan algoritma di bawah ini!
1. Start
2. Masukkan harga barang
3. Masukkan jumlah barang
4. Jika jumlah barang melebihi 50, pembelian =harga barang*jumlah barang
5. Diskon =pembelian*5%
6. Total pembelian =pembelian-diskon
7. End
Pada algoritma tersebut yang menunjukkan kondisi bersyarat adalah nomor….
Correct Answer
C. 4
Explanation
The condition in the algorithm that indicates a conditional statement is number 4. This is because it checks if the quantity of the item exceeds 50, and if it does, it calculates the purchase price based on the item price and quantity. This shows that there is a condition that needs to be met for this calculation to occur.
10.
Simbol dalam bagan alir yang digunakan untuk memberi nilai awal, nilai akhir, dan penambahan atau pengurangan bagi variabel counter disebut….
Correct Answer
C. Preparation
Explanation
The symbol in the flowchart that is used to give initial value, final value, and addition or subtraction for the counter variable is called "preparation". This symbol is typically used to define the starting and ending values of a counter variable and to perform arithmetic operations on it. It helps in setting up the counter variable before it is used in the flowchart.
11.
Deskripsi dari algoritma pemrograman komputer yang menggunakan konvensi structural dari suatu Bahasa pemrograman disebut….
Correct Answer
D. Pseudocode
Explanation
The description of a computer programming algorithm that uses the structural conventions of a programming language is called pseudocode. Pseudocode is a way of representing an algorithm using a combination of natural language and programming language-like syntax. It allows programmers to express their ideas and logic in a more informal and human-readable manner before actually implementing the algorithm in a specific programming language. Pseudocode is widely used in the software development process as a tool for planning and designing algorithms.
12.
Perhatikan gambar di bawah ini!
Simbol tersebut digunakan untuk….
Correct Answer
A. Menunjukkan suatu operasi yang rinciannya ditunjukkan di tempat lain
Explanation
The symbol is used to indicate an operation whose details are shown elsewhere.
13.
Perhatikan gambar di bawah ini!
Simbol tersebut digunakan untuk….
Correct Answer
B. Menghubungkan bagian flowchart yang berada pada halaman yang berbeda
Explanation
The symbol in the picture is used to connect parts of a flowchart that are on different pages.
14.
Pseudocode yang digunakan dalam penulisan algoritma dapat berupa bahasa….
Correct Answer
C. Pemrograman
Explanation
The correct answer is "pemrograman". This is because the question is asking about the pseudocode used in writing algorithms, and "pemrograman" is the only option that is related to programming, which is commonly used in writing algorithms. The other options, "Inggris", "Indonesia", and "bebas terstruktur", are not directly related to the topic of pseudocode and algorithm writing.
15.
Symbol yang digunakan untuk kondisi yang akan menghasilkan beberapa kemungkinan adalah….
Correct Answer
A. Option 1
Explanation
The symbol used for a condition that will result in multiple possibilities is Option 1.
16.
Menulis, menguji, memperbaiki (debug), dan memelihara kode program komputer disebut….
Correct Answer
C. Pemrograman
Explanation
Menulis, menguji, memperbaiki (debug), dan memelihara kode program komputer disebut pemrograman. Pemrograman adalah proses membuat, mengembangkan, dan menjalankan instruksi-instruksi yang diperlukan untuk menjalankan suatu program komputer. Dalam pemrograman, seseorang menulis kode program, menguji kode tersebut untuk memastikan bahwa program berjalan dengan baik, memperbaiki kesalahan (debug) jika ada, dan memelihara kode program agar tetap berfungsi dengan baik seiring waktu.
17.
Administrator, sistem analis, dan programmer termasuk dalam komponen….
Correct Answer
D. Brainware
Explanation
Administrator, sistem analis, dan programmer termasuk dalam komponen brainware karena mereka adalah individu-individu yang menggunakan dan mengelola perangkat keras dan perangkat lunak dalam sistem komputer. Mereka adalah manusia yang bertanggung jawab untuk merancang, mengembangkan, dan mengelola sistem komputer, serta memahami bagaimana menggunakan perangkat keras dan perangkat lunak dengan efektif. Oleh karena itu, mereka termasuk dalam komponen brainware yang merupakan faktor manusia dalam penggunaan teknologi komputer.
18.
Kegunaan algoritma dalam membuat program adalah….
Correct Answer
C. Penentu program yang telah dibuat sudah sesuai atau belum
Explanation
Algoritma digunakan sebagai penentu untuk memeriksa apakah program yang telah dibuat sudah sesuai atau belum. Dengan menggunakan algoritma, kita dapat menguji program dengan berbagai skenario dan data input yang berbeda untuk memastikan bahwa program berfungsi dengan benar dan menghasilkan output yang diharapkan. Dengan demikian, algoritma membantu dalam memvalidasi dan memverifikasi kebenaran program yang telah dibuat.
19.
Eror pada kode program yang menyebabkan hasil keluaran tidak sesuai dengan yang telah direncanakan disebut….
Correct Answer
A. Bug
Explanation
A bug is an error or flaw in a computer program that causes the output to be different from what was intended or expected. It is a mistake in the code that leads to incorrect behavior or malfunctioning of the program. Bugs can occur due to various reasons such as coding mistakes, logic errors, or incorrect implementation of algorithms.
20.
Perintah memiliki arti….
Correct Answer
D. Kembali / memantul
Explanation
The correct answer is "kembali / memantul". This means "to bounce back" or "to rebound". This suggests that the command is related to an action or movement that involves returning or bouncing back from a previous position or state.
21.
Perintah artinya….
Correct Answer
C. Mengatur variabel ke jumlah tertentu
Explanation
The correct answer is "mengatur variabel ke jumlah tertentu". This means that the command is used to set or adjust the value of a variable to a specific amount.
22.
Objek dalam program Scracth disebut….
Correct Answer
A. Sprite
Explanation
In the Scratch programming language, objects are referred to as "sprites". Sprites are the characters or objects that can be programmed to move, interact, and respond to user input in a Scratch project. The term "sprite" is commonly used in game development to represent a movable object or character on the screen. Therefore, the correct answer is "sprite".
23.
Perhatikan kode block berikut!
Hasil dari script di atas adalah….
Correct Answer
D. Muncul kata “Hello!”
Explanation
The given script will display the text "Hello!" as the result. This can be inferred from the given options where it is mentioned that the text "Hello!" will appear.
24.
Perintah dalam Scratch yang berfungsi untuk memprogram sprite disebut balok palette….
Correct Answer
B. Script
Explanation
The correct answer is "script". In Scratch, a script is a set of blocks that can be used to program a sprite. A script consists of different blocks that can be dragged and connected together to create a sequence of actions for the sprite to perform. By using scripts, users can control the behavior and movements of the sprite in their project.
25.
Perhatikan gambar berikut!
Kode block di atas dapat kita temui pada script…..
Correct Answer
D. Control
Explanation
The given code block is most likely found in a script related to control. This can be inferred from the fact that the options provided include "Looks," "Event," "Motion," and "Control," and the code block is not related to the other three options. Therefore, it is reasonable to assume that the code block is related to controlling some aspect of a program or system.
26.
Bagian dari block palette yang digunakan untuk membuat variabel sesuai yang dibutuhkan adalah….
Correct Answer
B. Data
Explanation
The correct answer is "Data". In the block palette, the "Data" section is used to create variables according to the required needs. This section provides blocks that allow users to define and manipulate variables, such as creating new variables, setting their values, and performing operations on them. By using blocks from the "Data" section, users can create and manage variables in their programs to store and manipulate data as needed.
27.
Perhatikan script berikut!
Jika kode block di atas diberikan pada sprite piano, yang akan terjadi pada piano ketika diklik adalah….
Correct Answer
C. Menghasilkan suara C piano
Explanation
Ketika kode blok di atas diberikan pada sprite piano, piano akan menghasilkan suara C piano ketika diklik.
28.
Menu dalam Scracth yang digunakan untuk memperbesar objek dalam kolom sprite disebut….
Correct Answer
B. Grow
Explanation
The correct answer is "Grow" because the question asks for the menu in Scratch that is used to enlarge or increase the size of an object in the sprite column. The "Grow" option in the menu allows users to make their objects bigger or larger in size.
29.
Untuk memperkecil sprite dilakukan dengan mengklik sprite berulang kali setelah kita klik tombol….
Correct Answer
B. Shrink
Explanation
To shrink a sprite, you need to click on it repeatedly after clicking the "Shrink" button. This suggests that the action of clicking on the sprite multiple times will gradually reduce its size.
30.
Suatu kreasi tentang bentuk, konfigurasi, atau komposisi garis atau warna, atau garis dan warna, atau gabungan keduanya dapat berbentuk tiga dimensi atau dua dimensi dipakai untuk menghasilkan suatu produk, barang, komoditas industry, atau kerajinan tangan disebut….
Correct Answer
D. Desain industri
Explanation
The given question is asking for the term used to describe a creation involving lines, colors, or a combination of both, in two or three dimensions, to produce a product, commodity, or craft. The correct answer is "desain industri" which translates to industrial design in English. Industrial design is a field that focuses on creating and improving the aesthetic and functional aspects of products, often through the use of lines, colors, and three-dimensional configurations.