NEW
Font size
WorksheetsInformatika XII
Total questions: 40
Worksheet time: 1hrs 4mins
Diberikan algoritma berikut:
Mulai
Masukkan nilai A dan B
Jika A > B maka
Cetak "A lebih besar dari B"
Selain itu
Cetak "B lebih besar atau sama dengan A"
Selesai
Jika A = 5 dan B = 5, maka output yang dihasilkan adalah …
A lebih besar dari B
B lebih besar dari A
A lebih kecil dari B
B lebih besar atau sama dengan A
Program error
Apa output dari kode berikut dalam Python?
for i in range(3):
print(i, end="-")
1-2-3
0-1-2-
0-1-2-3-
1-2-
Error
Protokol yang digunakan untuk mengamankan komunikasi data di internet adalah …
HTTP
FTP
SSH
HTTPS
IP
Serangan phishing dalam dunia siber dilakukan dengan cara …
Menyebarkan virus melalui jaringan
Menggunakan software untuk mencuri data
Mengelabui korban agar memberikan informasi pribadi
Menggunakan brute-force attack untuk menebak password
Mengganggu koneksi jaringan
Salah satu dampak negatif kecerdasan buatan (AI) dalam dunia kerja adalah …
Meningkatkan produktivitas
Membantu pengambilan keputusan
Menggantikan beberapa pekerjaan manusia
Meningkatkan efisiensi perusahaan
Memudahkan interaksi pelanggan
Dalam pemrograman, terdapat konsep recursion yang sering digunakan dalam algoritma. Situasi mana yang paling sesuai untuk menggunakan rekursi?
Mengurutkan daftar angka menggunakan bubble sort
Menghitung jumlah bilangan dalam sebuah array
Menelusuri pohon biner untuk mencari suatu nilai
Menyimpan data ke dalam database
Menghitung jumlah huruf dalam sebuah string
Seorang developer ingin membuat sebuah program yang dapat menyortir data siswa berdasarkan nilai tertinggi ke terendah secara efisien. Algoritma mana yang paling cocok digunakan untuk menangani jumlah data yang besar?
Bubble Sort
Selection Sort
Merge Sort
Linear Search
Insertion Sort
Diberikan array A = {5, 10, 15, 20, 25}. Jika dilakukan operasi binary search pada array tersebut dengan mencari elemen 15, maka langkah pertama yang akan dilakukan adalah:
Membandingkan elemen 15 dengan elemen pertama (A[1]).
Membandingkan elemen 15 dengan elemen tengah (A[3]).
Membandingkan elemen 15 dengan elemen tengah (A[2]).
Membandingkan elemen 15 dengan elemen terakhir (A[5]).
Membandingkan elemen 15 dengan elemen kedua (A[2]).
Pada saat melakukan komunikasi data antar komputer, terdapat model komunikasi yang mengacu pada tiga lapisan utama, yaitu Data Link, Network, dan Transport. Manakah dari berikut ini yang bertanggung jawab untuk mengatur pengiriman data antar host dalam jaringan yang berbeda, memastikan data sampai dengan benar pada tujuan?
Data Link
Network
Transport
Application
Session
Pilihlah algoritma yang tepat untuk mencari nilai terbesar dari tiga angka a, b, dan c:
Jika a > b dan a > c, maka a adalah yang terbesar
Jika a > b atau a > c, maka a adalah yang terbesar
Jika a < b dan a < c, maka a adalah yang terbesar
Jika b > a dan b > c, maka b adalah yang terbesar
Jika c > a dan c > b, maka c adalah yang terbesar
Topologi jaringan bintang (star topology) memiliki kelebihan utama yaitu:
Setiap komputer terhubung langsung satu sama lain.
Memiliki keamanan yang sangat tinggi.
Mudah untuk ditambah dan diubah tanpa mengganggu jaringan lainnya.
Memiliki biaya instalasi yang sangat rendah.
Tidak memerlukan kabel fisik.
Untuk menghindari ancaman ransomware, cara yang tepat adalah:
Menjalankan perangkat lunak anti-virus secara rutin.
Menggunakan password yang sederhana.
Menghindari memperbarui sistem operasi.
Menonaktifkan firewall.
Membuka lampiran email dari pengirim yang tidak dikenal.
Pada model OSI, layer yang bertanggung jawab untuk menyediakan layanan komunikasi antar aplikasi di jaringan adalah:
Physical Layer
Data Link Layer
Network Layer
Transport Layer
Application Layer
Seorang siswa membuat proyek lampu otomatis menggunakan sensor cahaya (LDR) dan Arduino. Lampu harus menyala saat kondisi gelap dan mati saat terang. Namun, setelah diuji, lampu tidak menyala sama sekali meskipun dalam kondisi gelap.
Berdasarkan kasus di atas, analisis kemungkinan penyebab kesalahan yang paling mungkin terjadi:
Sensor LDR tidak mendapat cukup cahaya saat kondisi terang
Pin digital pada Arduino tidak dapat membaca perubahan nilai dari LDR
Nilai ambang batas (threshold) dalam program tidak sesuai
Lampu yang digunakan tidak kompatibel dengan Arduino
Arduino hanya bisa digunakan untuk mengontrol motor, bukan lampu
Perintah yang digunakan untuk membaca input analog pada Arduino adalah…
digitalRead()
analogRead()
analogWrite()
pinMode()
Serial.print()
Perhatikan penggalan code program dibawah
#include <stdio.h>
int main (
{
int a,b,c
scanf(“%d, %d, %d, &a,&b,&c);
Bagian yang tidak lengkap dari penggalan program diatas adalah …
; “ }
( } ;
) ; “
“ % }
< # )
Tentukan suku ke-6 dari barisan yang didefinisikan:
10
11
21
28
30
Bahasa buatan manusia yang sifatnya informal untuk mempresentasikan algoritma disebut . . .
Pseudocode
Flowchart
Pemrograman procedural
Pemrograman modular
Bahasa Pemrograman
Penulisan #include <iostream.h> pada source code bahasa C, berfungsi untuk ….
Merupakan komentar dan tidak berpengaruh pada program
Memberitahukan preprocessor kompiler untuk menyertakan header file standard iostream
Merupakan titik awal dimana seluruh program C++ akan mulai dieksekusi
Merupakan standard output stream dalam C++ (biasanya monitor)
Merupakan cara yang paling sering digunakan untuk mengakhiri program
Yang menerapkan prinsip “mengambil
serangkaian langkah terbaik pada setiap saat” adalah .…
rekursi
greedy
problem solving
testing
Coding
int main (){
int data1 [5] = {7, 6, 9, 1, 19};
int data2 [5] = {5, 3, 7, 8, 1};
cout << “data1 [3] * data2 [2]<<endl;
return 0;
}
Output dari program diatas adalah. . .
18
21
8
7
22
int kata[5] ={“Boleh”, “Saya”, “Pinjam”, “Dulu”, “Seratus”};
Agar penulisan syntax diatas menjadi tepat, Bagian manakah yang perlu diganti ?
int kata[5] diganti dengan int kata [4]
penggunaan “ “ diganti dengan’ ‘
penggunaan { } diganti dengan ( )
penggunan , diganti dengan ;
penggunaan int diganti dengan string.
Symbol flowline diagram alir berfungsi untuk . .
Kegiatan komputasi pada program
Titik percabangan yang dilalui program berdasarkan kondisi
Menghubungkan titik pada diagram alir ke titik lain pada halaman yang sama
Arah yang menunjukkan aliran program dari awal sampai akhir
Titik awal atau titik akhir suatu program
Apa fungsi utama dari setup() dalam program Arduino?
Menjalankan kode yang harus dieksekusi berulang kali
Mendeklarasikan variabel yang akan digunakan di seluruh program
Inisialisasi konfigurasi awal perangkat dan hanya dijalankan sekali saat Arduino mulai
Memberhentikan program jika terjadi kesalahan
Mengirim data dari Arduino ke komputer setiap detik
Dalam metode Checksum, bagaimana cara penerima memastikan bahwa data yang diterima tidak mengalami kesalahan?
Dengan memeriksa jumlah bit 1 dalam data
Dengan menghitung ulang Checksum dan membandingkannya dengan Checksum yang dikirim
Dengan menggunakan bit paritas tambahan dalam setiap byte data
Dengan mengubah data menjadi format desimal sebelum dikirim
Dengan mengirim ulang data secara otomatis setiap kali ada transmisi
Dalam pengembangan aplikasi mobile menggunakan App Inventor, komponen manakah yang digunakan untuk menangani interaksi pengguna dengan tombol pada aplikasi?
Label
Button
TextBox
Canvas
Clock
Manakah dari jenis transmisi data berikut yang mengirimkan data satu bit dalam satu waktu melalui satu saluran komunikasi?
Serial Transmission
Parallel Transmission
Simplex Transmission
Half-Duplex Transmission
Full-Duplex Transmission
Manakah dari berikut ini yang merupakan salah satu konsep utama dalam berpikir komputasional yang digunakan untuk menyederhanakan masalah kompleks dengan cara menguraikannya menjadi bagian-bagian yang lebih kecil?
Algoritma
Abstraksi
Decomposition
Pattern Recognition
Debugging
Langkah pertama yang harus dilakukan dalam proses analisis data adalah…
Pengolahan data
Interpretasi data
Pengumpulan data
Penyajian data
Penarikan kesimpulan
Dalam algoritma, struktur kontrol yang digunakan untuk mengeksekusi suatu perintah secara berulang berdasarkan suatu kondisi adalah…
Sequencing
Selection
Looping
Branching
Assignment
Perkembangan teknologi informatika membawa dampak besar terhadap berbagai bidang kehidupan. Salah satu teknologi yang diprediksi akan semakin berkembang di masa depan adalah Internet of Things (IoT). IoT memungkinkan berbagai perangkat terhubung dan saling berkomunikasi melalui jaringan internet. Manakah dari pilihan berikut yang merupakan contoh implementasi dari teknologi IoT?
Menggunakan perangkat lunak pengolah kata untuk mengetik dokumen
Komputer terhubung dengan printer melalui kabel
Lemari es yang dapat memantau stok bahan makanan dan memesan ulang secara otomatis melalui internet
Memainkan game konsol menggunakan joystick
Menggunakan mesin ketik manual untuk membuat surat
Dalam pemrograman Arduino, variabel digunakan untuk menyimpan data yang dapat diakses dan diubah selama program berjalan. Setiap variabel memiliki tipe data tertentu yang menunjukkan jenis nilai yang dapat disimpannya. Manakah dari pilihan berikut yang merupakan deklarasi variabel yang benar dalam bahasa pemrograman Arduino?
integer nilai = 100;
var nilai: int = 100;
int nilai = 100;
nilai: integer = 100;
e.
int: nilai = 100;
Jika terdapat suatu sensor suhu dan kelembapan yang terpasang pada Arduino, dari gambar potongan program tersebut, manakah yang output yang bernilai salah ?
Apabila pembacaan sensor suhu bernilai 40 maka serial monitor akan mencetak “Terlalu dingin”
Apabila pembacaan sensor suhu bernilai 30 maka serial monitor akan mencetak “Suhu normal ”
Apabila pembacaan sensor suhu bernilai 20 maka serial monitor akan mencetak “Suhu normal”
Apabila pembacaan sensor suhu bernilai 25 maka serial monitor akan mencetak “Suhu normal”
Apabila pembacaan sensor suhu bernilai 40 maka serial monitor akan mencetak “Terlalu panas”
Merupakan system yang menggunakan dan menggabungkan berbagai perangkat komputasi, mekanisme dan mesin digital dalam satu keterhubungan untuk menjalankan fungsinya melalui komunikasi data pada jaringan internet tanpa memerlukan interaksi antarmanusia atau interaksi manusia dengan komputer, adalah pengertian dari
Big Data
Internet of Things
Industri 4.0
Artificial Intelligence
Cloud Computing
Pada lapisan OSI Layer terdapat Physical Layer yang mendefinisikan perangkat keras pada transmisi jaringan seperti Network Interface Card (NIC), repeater, hub dan lainnya yang juga menentukan proses sinkronisasi bit. Salah satu protokol yang digunakan dalam lapisan ini yaitu
NetBIOS
PPTP
Ethernet
TCP/IP
FTP
Transmisi data pada jaringan komputer dan internet dikirimkan dalam bentuk sekumpulan paket data kecil yang dinamakan data packets atau juga biasa disebut dengan datagram. Paket data ini kemudia dikirimkan melalui jalur yang berbeda-beda sesuai dengan fungsi dan tujuannya masing-masing. Bagian paket yang berisikan inti atau informasi utama dari suatu paket yang ditransmisikan dari sumber ke tujuan yaitu…
Packet Switching
Packet Header
Packet Payload
Packet Trailer
Packet Data
Pada struktur Packet Trailer, terdapad beberapa cara untuk mengecek kesalahan pengiriman sebuah data, dengan tujuan agar data yang diterima sesuai dengan yang dikirimkan dari Packet Payload. Salah satu metode pengecekan dengan menambahkan blok baru dari setiap akhir dan awal data yaitu…
Checksum
Cyclic Redundancy Check (CRC)
Parity Bit / Parity Check
Longitudinal Redundancy Check (LRC)
Vertical Redundancy Check (VRC)
Topologi bus dan star merupakan topologi jaringan dengan sistem pengkabelan paling sederhana dan beban kerja yang sedikit. Sedangkan topologi tree dan hybrid memiliki sistem pengkabelan paling kompleks dan membutuhkan kerja yang lebih besar. Jenis kabel yang harganya relatif mahal dan digunakan di gedung-gedung bertingkat , adalah…
Kabel Koaksial
Kabel UTP
Kabel Fiber Optik
Kabel Tembaga
Kabel Twisted Pair
Internet Control Message Protocol(ICMP) merupakan protocol yang dienkapsulasi (proses yang membuat satu jenis paket data jaringan menjadi jenis data lainnya) dalamdatagram IP dan bertanggungjawab mengenai masalah jaringan. Pada layer apakah ICMP?
Transport layer
Physical layer
Network layer
Application layer
Internet layer
Paket data dengan menggunakan checksum diterima dengan bit berikut :
Apakah data tersebut mengalami corrupted?
Tidak, karena komplemen sum adalah nol
Ya, karena komplemen sum adalah nol
Tidak, karena komplemen sum adalah satu
Ya, karena komplemen sum adalah satu
Tidak, karena komplemen sum adalah tak terhingga
