NEW
Font size
WorksheetsINFORMATIKA BAB 1,2 dan 3 F1
Total questions: 45
Worksheet time: 23mins
Salah satu aplikasi utama dari kecerdasan buatan (Artificial Intelligence/AI) saat ini yang banyak digunakan dalam kehidupan sehari-hari adalah...
Algoritma rekomendasi konten di platform digital (misalnya YouTube atau TikTok).
Teknologi pemanenan padi otomatis.
Mesin uap untuk industri tekstil.
Telepon kabel berbasis pulsa.
Printer
Peran utama dari sensor pada perangkat Internet of Things (IoT) dalam ekosistem smart home (rumah pintar) adalah...
Mengubah energi listrik menjadi energi kinetik untuk menggerakkan perangkat.
Mengumpulkan data dari lingkungan fisik, seperti suhu, kelembaban, atau status pintu.
Mengeksekusi perintah komputasi yang kompleks seperti pemrosesan grafis 3D.
Menyimpan semua data di server cloud secara permanen tanpa perlu koneksi internet.
Menghindarkan rumah dari ancaman pencuri.
Konsep 'Big Data' dalam informatika saat ini mengacu pada volume data yang sangat besar dan kompleks. Selain Volume (jumlah), dua karakteristik lain yang paling fundamental untuk mendefinisikan Big Data adalah...
Validity (Validitas) dan Versatility (Keserbagunaan).
Verification (Verifikasi) dan Vulnerability (Kerentanan).
Vluktuatif
Value (Nilai) dan Visibility (Visibilitas).
Velocity (Kecepatan) dan Variety (Variasi).
Teknologi Blockchain sering disebut sebagai perkembangan informatika yang revolusioner, terutama karena fungsinya dalam menjaga...
Kesetabilan dunia.
Transparansi dan imutabilitas (ketidakmampuan diubah) dari catatan digital.
Pengurangan konsumsi energi secara drastis dalam komputasi awan.
Kecepatan transfer data yang tinggi antar benua.
Sistem terpusat (sentralisasi) yang dikelola oleh satu otoritas tunggal.
Profesi di bidang informatika yang bertanggung jawab untuk mengumpulkan, menganalisis, dan menginterpretasikan data besar (Big Data) untuk menemukan wawasan dan membantu pengambilan keputusan bisnis adalah...
Network Engineer
UI/UX Designer
Data Scientist
Software Developer
Web designer
Dalam karir DevOps Engineer dan Cloud Engineer, salah satu prinsip utama yang ditekankan untuk mempercepat proses pengembangan perangkat lunak otomatisasi pengujian dan perilisan perangkat lunak secara terus-menerus. Praktik ini dikenal dengan singkatan adalah...
CI/CD
GUI
CLI
API
SQL
Dalam tahapan pembuatan program, tahap 'Desain' (Design) berfokus pada...
Merancang struktur data, algoritma, dan arsitektur program.
Menulis kode program menggunakan bahasa pemrograman tertentu.
Mengidentifikasi masalah dan kebutuhan pengguna secara terperinci.
Pemeliharaan software yang telah diuji.
Mendistribusikan program yang sudah selesai kepada pengguna akhir.
Tahap kritis dalam proses pemrograman di mana kesalahan logika (logical error) paling sering dideteksi dan diperbaiki adalah...
Analisis Kebutuhan
Pengujian (Testing)
Algoritma
Implementasi (Coding)
Pemeliharaan (Maintenance)
Mengapa penggunaan algoritma yang efisien sangat penting dalam pembuatan aplikasi?
Mempermudah dokumentasi program untuk pengguna akhir.
Memastikan program dapat berjalan lebih cepat dan menggunakan sumber daya (memori/CPU) lebih hemat.
Membuat tampilan antarmuka (UI) aplikasi menjadi lebih menarik.
Biaya lebih murah.
Mengurangi jumlah baris kode program yang harus ditulis.
Jika seorang programmer menuliskan langkah-langkah penyelesaian masalah dalam bentuk bahasa natural yang terstruktur (seperti Bahasa Inggris atau Bahasa Indonesia) sebelum diubah menjadi kode, metode ini disebut...
Syntax
Diagram data
Flowchart (Diagram Alir)
Pseudocode
Source Code
Inti dari algoritma dalam konteks pembuatan aplikasi adalah...
Tampilan visual (User Interface) aplikasi yang interaktif.
Penyelesaian permasalahan.
Kumpulan fungsi dan kelas yang sudah tersedia dalam bahasa pemrograman.
Bahasa pemrograman spesifik yang digunakan untuk menulis program.
Urutan langkah-langkah logis dan sistematis untuk menyelesaikan masalah.
Konsep Rekursi dalam pemrograman sangat erat kaitannya dengan berpikir komputasional karena melibatkan...
Penggunaan struktur data Queue (antrian) untuk menyimpan hasil sementara.
Pemilihan langkah terbaik
Tanpa memikirkan konsekuensi masa depan.
Pemecahan masalah menjadi sub-masalah yang hanya bisa diselesaikan secara sekuensial (berurutan).
Pemecahan masalah besar menjadi sub-masalah yang lebih kecil dengan cara memanggil dirinya sendiri.
Dalam konteks Algoritma Greedy, mengapa disebut 'Greedy' (rakus) dalam pendekatannya?
Karena hanya dapat menyelesaikan masalah yang membutuhkan banyak sumber daya komputasi.
Karena pada setiap tahap, algoritma selalu memilih opsi yang paling menguntungkan pada saat itu, tanpa mempertimbangkan dampaknya di masa depan.
Karena algoritma selalu memilih solusi optimal global di setiap langkahnya.
Karena mudah digunakan.
Karena algoritma tersebut mengambil semua data yang ada tanpa melakukan filter.
Dibandingkan dengan pendekatan iteratif (menggunakan perulangan), penggunaan Rekursi dalam menyelesaikan masalah tertentu seperti Faktorial atau Fibonacci memiliki keunggulan utama dalam hal...
Kode program menjadi lebih ringkas dan mudah dipahami sesuai dengan definisi matematis masalah.
Hemat biaya dan tenaga.
Penggunaan memori yang lebih hemat.
Meningkatkan kemampuan algoritma untuk mencapai solusi optimal global.
Kecepatan eksekusi program yang selalu lebih tinggi.
Dalam konteks algoritma dan struktur data, String dianggap sebagai tipe data koleksi karena...
Hanya dapat menyimpan angka dan simbol matematika.
Memiliki fitur enkripsi otomatis untuk keamanan data.
Selalu diakhiri dengan nilai numerik nol.
Memberikan hasil yang maksimal.
Merupakan urutan atau larik dari satu atau lebih Karakter.
Jika sebuah array dideklarasikan dengan ukuran N elemen, dan array tersebut menggunakan pengindeksan berbasis nol (indeks dimulai dari 0), maka indeks elemen terakhir adalah...
N
N + 1
N - 1
1
-1
Sistem komputer adalah sekumpulan perangkat yang yang saling berkaitan dan berinteraksi antara satu sama lain untuk menjalankan sebuah proses pengolahan data, sehingga dapat menghasilkan sebuah informasi yang dibutuhkan oleh penggunanya, istilah dalam sistem komputer untuk seorang pengguna adalah…
Driver
Software
Hardware
Prosesor
Brainware
1. Perhatikan sintax berikut ini
#include <iostream>
using namespace std;
int main() {
cout << "INI PROGRAM PERTAMA SAYA" << endl;
return 0;
}
Berdasarkan sintax tersebut, maka hasil keluaran / outputnya adalah…
Variabel main
Tipe data integer
cout << "INI PROGRAM PERTAMA SAYA" << endl;
"INI PROGRAM PERTAMA SAYA"
INI PROGRAM PERTAMA SAYA
Salah satu konsep dari Variabel adalah Proses memberikan nilai awal, konsep tersebut merupakan pengertian dari konsep variabel sebagai….
Inisialisasi
Deklarasi
Penugasan
Pembilangan
Penyebutan
Tipe data yang dapat menyimpan bilangan bulat (tanpa desimal), bisa positif atau negatif, adalah fungsi dari tipe data…
Float
Boolean
String
Integer
Database
Perhatikan sintax berikut ini : int main() { int jumlah_item; return 0 ; } Berdasarkan sintax diatas, manakah yang merupakan sebuah variabel…
Int
Main
Jumlah_item
Int main
Item
Klasifikasi yang menentukan jenis nilai yang dapat disimpan oleh variabel dan operasi apa yang dapat dilakukan merupakan pengertian dari…
Integer
Variabel
Tipedata
Karakter
String
Informatika saat ini erat kaitanya dengan penggunaan hardware komputer, berikut ini yang termasuk dalam media penyimpanan dalam sebuah komputer adalah…
Prosessor
Monitor
Keyboard
Harddisk
CPU
Cermatilah hal-hal berikut ini!
1) Berfikir kritis
2) Sumber yang tidak jelas
3) Saring sebelum sharing
4) Bias Dari pernyataan diatas,
untuk menghindari kita menyebarkan berita hoax adalah dengan…
1 dan 2
2 dan 3
1 dan 3
2 dan 4
1 dan 4
Slamet dengan teman-temannya sedang bekerja sama untuk membuat sebuah web, masing-masing dari mereka mempunyai tugas berdasarkan kemahirannya, slamet sendiri mempunyai kemahiran di bidang menentukan tipe data, struktur kontrol dalam tugas yang mereka buat. Keahlian slamet dalam pembuatan web tersebut berada pada proses…
Problem solve
Coding
Testing
Analizing
Solution
Manakah dari baris kode berikut yang merupakan deklarasi dan inisialisasi variabel integer yang benar di C++?
int angka = 50;
int 50 = angka;
var angka: int = 50;
angka = 50 int;
Integer angka = 50;
Manakah dari nama variabel berikut yang TIDAK valid (menyebabkan error kompilasi) dalam pemrograman C++?
NamaPengguna
If
total_harga
data2024
_jumlah
Apa peran utama tipe data char di C++?
Menyimpan serangkaian karakter atau string.
Menyimpan bilangan pecahan dengan jangkauan dan presisi yang kecil.
Menyimpan satu karakter tunggal, seperti huruf 'A', angka '5', atau simbol '#'.
Menyimpan bilangan bulat kecil, biasanya dari −128 sampai 127.
betul semua
IOT (Internet Of Things) dapat digunakan dalam layanan kesehatan, yaitu…
Memungkinkan tenaga medis untuk melakukan diagnosis dan tindakan perawatan dengan lebih cepat dan tepat.
Memberi presisi yang tinggi dalam prosedur bedah.
Membantu mengurangi stress
Mencegah pasien terserang penyakit baru
Menghentikan pandemi penyakit
Seorang siswa menemukan berita di media sosial bahwa 'semua makanan yang dipanaskan menggunakan microwave menyebabkan kanker.' Sebagai pemikir kritis, langkah pertama yang harus dilakukan siswa tersebut adalah...
Mencari sumber berita asli dan membandingkannya dengan informasi dari lembaga kesehatan yang kredibel.
Menanyakan kepada orang tua apakah mereka masih menggunakan microwave.
Segera membagikan berita tersebut kepada teman-temannya agar mereka berhati-hati.
Langsung menganggap berita tersebut palsu karena berasal dari media sosial.
Menghapus akun media sosialnya karena dianggap menyebarkan informasi menyesatkan.
Penyebaran hoaks dan informasi salah secara masif di media sosial merupakan contoh dampak negatif TIK di bidang sosial. Manakah yang menjadi faktor utama yang mempermudah penyebaran hoaks tersebut?
Kurangnya kemampuan teknis pengguna dalam menggunakan aplikasi.
Pemerintah tidak memblokir semua situs berita.
Keterbatasan jumlah platform media sosial yang tersedia.
Tingginya harga paket data internet.
Fitur 'Share' yang memungkinkan konten dibagikan tanpa batasan verifikasi.
Dalam konteks berpikir kritis, apa yang dimaksud dengan 'Bias Konfirmasi'?
Kemampuan untuk mengkonfirmasi kebenaran dari semua berita yang beredar.
Kecenderungan untuk mempercayai apa pun yang dikonfirmasi oleh otoritas.
Kecenderungan untuk hanya mencari dan menafsirkan informasi yang mendukung keyakinan awal seseorang.
Proses verifikasi silang (cross-check) menggunakan berbagai sumber tepercaya.
Kecenderungan untuk menolak semua informasi baru secara otomatis.
Peningkatan penggunaan TIK, terutama media sosial, berkontribusi pada munculnya 'Cyberbullying' dan penyebaran konten negatif. Hal ini menunjukkan dampak sosial informatika di bidang...
Etika dan Moralitas
Ekonomi dan Bisnis
Teknologi dan Infrastruktur
Pemerintahan dan Politik
Pendidikan dan Literasi
Salah satu ciri utama seseorang yang mampu berpikir kritis adalah keterbukaan terhadap ide baru. Keterbukaan ini paling dibutuhkan saat seseorang...
mendiskusikan atau menerima pendapat/ide baru dari orang lain.
menolak pendapat orang lain.
hanya mengikuti pendapat mayoritas.
berpikir secara dogmatis.
Konsep Hak Cipta (Copyright) dalam konteks Informatika memiliki dampak sosial yang penting, terutama terkait dengan perangkat lunak. Tujuan utama perlindungan Hak Cipta pada perangkat lunak adalah...
Menjamin program hanya dapat diinstal pada satu jenis sistem operasi tertentu.
Mempermudah pengguna untuk memodifikasi kode sumber program secara bebas.
Memastikan semua perangkat lunak dapat diunduh secara gratis oleh siapa saja.
Membatasi akses internet bagi pengguna yang tidak memiliki lisensi resmi.
Mendorong inovasi dan memberikan insentif finansial kepada pencipta.
Seorang profesional bertanggung jawab untuk merancang antarmuka pengguna (user interface) dan pengalaman pengguna (user experience) dari sebuah aplikasi web agar mudah digunakan, intuitif, dan menarik secara visual. Posisi karir yang paling sesuai dengan deskripsi ini adalah...
Database Administrator (DBA)
UI/UX Designer
Data Scientist
Network Engineer
Cyber Security Analyst
Peran karir yang mengharuskan seseorang memiliki kemampuan kuat dalam statistik, matematika, serta pemrograman untuk mengolah data dalam jumlah besar dan menghasilkan wawasan atau model prediktif disebut...
Data Scientist
Cloud Architect
DevOps Engineer
Technical Writer
Quality Assurance (QA) Tester
Tahap awal dalam proses pemrograman, di mana seorang programmer harus memahami masalah, menentukan kebutuhan pengguna, dan merancang logika solusi tanpa menulis kode, disebut tahap...
Coding (Pengkodean)
Debugging (Penghilangan Bug)
Testing (Pengujian)
Maintenance (Pemeliharaan)
Analysis and Design (Analisis dan Perancangan)
Dalam tahap Pengkodean (Coding), seorang programmer menggunakan bahasa pemrograman tertentu untuk menulis serangkaian instruksi yang disebut...
Flowchart
Source Code (Kode Sumber)
Pseudocode
Compiler
Machine Code (Kode Mesin)
Bug atau kesalahan yang terjadi karena programmer salah dalam menentukan urutan langkah atau logika, sehingga program berjalan tetapi memberikan hasil yang salah, disebut sebagai...
Logic Error (Kesalahan Logika)
Security Vulnerability (Kerentanan Keamanan)
Syntax Error (Kesalahan Sintaks)
Runtime Error (Kesalahan Saat Berjalan)
Hardware Failure (Kegagalan Perangkat Keras)
Salah satu media penyimpanan digital yang sangat berguna dan sering kita gunakan adalah…
Flashdisk
Kalkulator
Printer
Monitor
Mouse
Dalam proses pemrograman, problem solving adalah...
Proses mencari dan menemukan solusi atas suatu masalah dalam pemrograman.
Proses menulis kode tanpa memperhatikan masalah yang ada.
Proses menguji program setelah selesai dibuat.
Proses mendesain tampilan program tanpa memperhatikan fungsionalitas.
Keluaran/output dari sintax adalah…
Nilai yang dihasilkan oleh program setelah sintaks dijalankan
Nama variabel yang digunakan dalam sintaks
Jumlah baris kode dalam sintaks
Jenis data yang digunakan dalam sintaks
Manakah dari berikut ini yang merupakan 3 variabel ?
Variabel X, Variabel Y, Variabel Z
Variabel A, Variabel B, Variabel C
Variabel M, Variabel N, Variabel O
Variabel P, Variabel Q, Variabel R
Manakah fungsi yang benar dari tipe data ?
Menyimpan dan mengelola data sesuai tipe masing-masing
Menghapus data secara otomatis
Mengubah data menjadi gambar
Mengirim data ke internet
