Selasa, 25 November 2025

LATIHAN SOAL INFORMATIKA IXD

1. Bahasa c++ adalah.... a. Sebuah bahasa pemrograman tingkat tinggi b. Sebuah bahasa pemrograman tingkat atas c. Sebuah bahasa pemrograman tingkat menengah d. Sebuah bahasa pemrograman tingkat rendah 2. Siapakah yang pertama kali mememukan bahasa c++? a. Dennis Ritchie b. Nikleus Wirth c. Bjarne Stroustrup d. Bill Gates 3. Bahasa pemrograman c++ diberi nama oleh Rick Mascitti, namun pada awal pembuatannya diberi nama? a. A better B b. A better D c. A better A d. A better C 4. Pada tahun berapakah c++ mulai diperkenalkan? a. 1981 b. 1982 c. 1983 d. 1984 5. Apakah fungsi dari tanda // pada bahasa c++? a. Memberikan syarat pada program b. Memberikan komentar pada program c. Memberikan kritik pada program d. Memberikan nilai pada program 6. Apakah fungsi dari tanda {} pada c++? a. Mengkompile program b. Mengeksekusi program c. Memberikan Komentar d. Memblok Program 7. Fungsi dari gets adalah.... a. Menampilkan tulisan b. Menampilkan huruf besar c. Membaca spasi d. Membaca garis bawah 8. Tipe data berikut akan memberi nilai output, kecuali.... a. Int b. Float c. Char d. Void 9. Dibawah ini yang merupakan tipe data dalam c++.... a. Int,float,char,double,const b. Float,int,double,const c. Int,float,char,double d. Const,main,void,double 10. Penulisan kode program untuk identifier yang benar adalah... a. Long 4000; b. Float?2; c. Long break; d. Int a,b,c; 11. Identifier yang digunakan untuk mengidentifikasi data yang nilainya sudah ditentukan. Dan tidak dapat dirubah saat program berjalan, disebut? a. Variabel b. Konstanta c. Tipe data d. Label 12. Apakah fungsi dari frintf? a. Menampilkan variabel b. Menampilkan hasil program c. Menampilkan tulisan d. Menghapus kalimat 13. Apakah fungsi dari scanf? a. Menampilkan hasil input b. Menampilkan hasil output c. Mengeksekusi program d. Menghilangkan variabel 14. Apakah fungsi dari getche? a. Manampilkan karakter tanpa menekan tombol enter b. Membuat program berjalan c. Menahan agar program dapat di compile d. Membaca spasi pada program 15. Apakah perbedaan dari cout dan cin? a. Keluaran dan keluaran b. Masukkan dan masukkan c. Keluaran dan masukkan d. Masukkan dan keluaran 16. Apakah perbedaan dari endl dan ends? a. Pindah baris dan penambah karakter null b. Pindah spasi dan pindah baris c. Pindah data dan tidak pindah program d. Pindah karakter dan penambah spasi 17. Apakah perbedaan dari clrscr dan clreol? a. Membersihkan layar dan membersihkan karakter dalam suatu program b. Membersihkan layar dan menambah spasi dalam sebuah layar outputnya c. Menghapus spasi dan menghapus kalimat untuk program yang ditampilkan d. Membersihkan seluruh layar dan membersihkan layar dari awal sampai akhir kursor 18. Fungsi yang digunakan untuk membuat string menjadi capital adalah... a. Strcpy b. Strupr c. Strcmp d. Strcat 19. Fungsi yang digunakan untuk mengubah huruf menjadi kecil semua adalah.... a. Strcmp b. Strump c. Strlwr d. Strcat 20. Mengapa program bahasa c++ bersifat case sensitive? a. Huruf besar dan kecil sama b. Huruf besar dan kecil sama-sama c. Huruf besar dan kecil berbeda-beda tetapi tetap satu d. Huruf besar dan kecil dianggap beda 21. Apakah fungsi dari tipe data char? a. Menulis karakter b. Menulis nilai huruf c. Memberikan efek d. Memberi warna 22. Apakah fungsi dari tipe data string? a. Untuk teks b. Untuk angka c. Untuk bilangan d. Untuk nilai 23. Dibawah ini merupakan tipe data bilangan bulat.... a. Int b. Char c. String d. Cin 24. Dibawah ini cara penuliasan program pointer yang benar adalah... a. P=*alamat; b. P=&a; c. P=+a; d. P=*tujuan;. 25. Dibawah ini merupakan operator aritmatika, kecuali.... a. + b. – c. / d. >/ 26. Yang merupakan operator logika adalah... a. And b. Don’t c. Sit d. endl 27. yang tidak termasuk pada operator relasional adalah.... a. < b. == c. <= d. <& 28. Dibawah ini yang bukan merupakan operator asignment yaitu.... a. = b. & c. And d. Xor 29. Dibawah ini merupakan operator bitwise,kecuali.... a. & b. ^ c. << d. <= 30. Increase atau Incremen adalah.... a. Proses pengurangan satu b. Proses penambahan satu c. Proses pembagian satu d. Proses perkalian satu 31. Dibawah ini penulisan For yang benar pada suatu program yaitu.... a. For(inisialisai;syarat;penambahan)pernyataan; b. For(penambahan;inisialisasi;syarat)pernyataan; c. For(inisialisai;penambahan;syarat)pernyataan; d. For(penambahan;syarat;inisialisai)pernyataan; 32. Dibawah ini merupakan tipe data yang bersifat numerik, kecuali.... a. Char b. Float c. Short d. Long 33. Sebutkan operator-operator yang terdapat dalam bahasa c++? a. Operator Logika b. Operator Bitwise c. Operator Artimatika d. a,b, dan c semua benar 34. Penulisan header pada program diawali dengan.... a. #include b. Int main c. Getch(); d. iostream 35. apakah fungsi dari header file pada program c++? a. Memanggil program b. Memanggil library-library yang ada c. Memanggil variabel pada program d. Memanggil konstanta yang ditentukan 36. Dibawah ini yang tidak termasuk header file yaitu.... a. Iostream.h b. Iomanpt.h c. Conio.h d. Stdio.h 37. Yang merupakan perintah pada iostream.h, kecuali.... a. Prinf b. Cout c. Endl d. cin 38. Pada math.h perintah pow berfungsi... a. Akar b. Bagi c. Sudut derajat d. Pangkat 39. Perintah dibawah ini yang tidak termasuk pada math.h adalah... a. Max b. Min c. Pow d. Semua benar 40. Perintah yang terdapat pada iomanip.h adalah... a. Strlaw b. Strcat c. Setiosflags d. setioflashy 41. Yang tidak termasuk perintah pada stdlib.h adalah.... a. Atof() b. Pow c. Atoi() d. Power 42. merupakan fungsi masukkan yang digunakan untuk menyimpan data dalam suatu variabel adalah.... a. clrscr b. getch c. cin d. printf 43. merupakan sebuah file yang digunakan untuk mendefinisikan berbagai file makro, fungsi, variabel ,dan konstanta disebut.... a. define b. debug c. header file d. compile 44. Apakah keistimewaan dari bahasa pemrograman c++? a. Mendukung OPP(Object Oriented Programming) b. Mudah dalam membuat aplikasi c. Merupakan bahasa tingkat tinggi d. Mendukung penerjemah semua bahasa 45. Merupakan proses menerjemahkan bahasa manusia kedalam bahasa yang dimengerti komputer disebut? a. Debug b. Compile c. Expent d. header 46. suatu tempat untuk menampung nilai atau data yang dapat berubah-ubah disebut? a. define b. Shorting c. Main d. variabel 47. Dibawah ini yang tidak terdapat pada c++ adalah... a. Void main b. Begin c. Iostream d. #include 48. bentuk umum penulisan getch pada program yaitu.... a. Getch(). b. Getch(); c. Getch; d. Getch{}; 49. Dibawah ini yang merupakan perintah untuk menampilkan karakter ASCII... a. Putch b. Pull c. Getch d. getc 50. Fungsi dari getch adalah.... a. Menahan monitor b. Menahan kursor c. Menahan mouse d. Menahan tampilan

SOAL LATIHAN UJIAN INFORMATIKA KELAS IX

1. Apa output dari kode berikut? x = 5 y = 2 print(x // y + x % y) 2. Apa yang terjadi jika user memasukkan huruf pada kode berikut? angka = int(input("Masukkan angka: ")) print(angka * 2) 3. Perbaiki kode berikut agar tidak error: for i in range(1,5) print(i) 4. Tentukan outputnya: a = 10 b = 3 if a % b == 1: print("Satu") else: print("Bukan") 5. Apa fungsi dari operator % dalam Python? 6. Output program berikut adalah...? x = 2 x *= 3 x -= 4 print(x) 7. Perbaiki kode berikut agar menghitung luas lingkaran: r = 7 luas = 3.14 * r * r print("Luas = " + luas) 8. Analisis hasilnya: for i in range(3): for j in range(2): print(i+j, end=" ") 9. Buat kode Python untuk menentukan bilangan terbesar dari tiga input. 10. Output berikut adalah: text = "PYTHON" print(text[1:4]) 11. Apa kesalahan dari kode ini? if 10 > 5 print("Benar") 12. Mengapa kode berikut tidak menampilkan “Halo”? nama = "" if nama: print("Halo") 13. Tentukan output: x = 4 y = x == 4 print(y) 14. Buat program Python yang menampilkan bilangan genap 1–20. 15. Jelaskan perbedaan = dan == dalam Python. 16. Tentukan output: nilai = 70 print("Lulus") if nilai >= 75 else print("Tidak Lulus") 17. Kode berikut menghasilkan apa? a = [1,2,3] a.append(4) print(len(a)) 18. Analisis output: for i in range(1,6,2): print(i, end="-") 19. Buat fungsi Python untuk menghitung luas persegi panjang. 20. Tentukan keluaran: a = 3 b = 5 c = a > b or a < b print(c) 21. Apakah yang salah dari kode input berikut? umur = input("Masukkan umur: ") print(umur + 5) 22. Jejak output: x = 1 while x < 4: print(x) x += 1 23. Buat program untuk menghitung faktorial n. 24. Output berikut adalah apa? print(len("Program123")) 25. Mengapa kode ini error? angka = int("12a") 26. Apa output dari program berikut? int a = 4, b = 3; cout << a / b; 27. Apa kesalahan sintaks berikut? cout << "Hello" 28. Tentukan output: int x = 2; x += 5; x *= 2; cout << x; 29. Perbaiki kode berikut: int a; cin >> a; if (a > 10) cout << "Besar"; else cout "Kecil"; 30. Outputnya adalah apa? for(int i=1; i<=3; i++){ for(int j=1; j<=2; j++){ cout << i+j << " "; } } 31. Mengapa ini error? int x = "10"; 32. Apa output: string s = "C++"; cout << s[1]; 33. Buat program C++ menghitung luas segitiga. 34. Apa hasil eksekusi? int a = 1; while(a < 4){ cout << a; a++; } 35. Perbaiki kode: for(i=0;i<5;i++) cout< 37. Output program berikut: int a = 5, b = 2; cout << a % b; 38. Apa kesalahan berikut? if (x = 5){ cout << "OK"; } 39. Buat program C++ menentukan bilangan terbesar dari 3 angka. 40. Analisis output: cout << (3 > 2 && 2 > 5); 41. Mengapa program berikut tidak berjalan? int main() cout << "Test"; 42. Tentukan output: int x = 7; cout << --x; 43. Buat program C++ menampilkan bilangan ganjil 1–20. 44. Output berikut akan menampilkan apa? string a = "DEVCPP"; cout << a.length(); 45. Jelaskan perbedaan int dan float. 46. Mengapa perhitungan berikut salah? float a = 10 / 3; cout << a; 47. Tentukan output: int a = 8; cout << (a == 8); 48. Apa kesalahan berikut? for(int i=0;i<5;i++) cout<

Minggu, 21 September 2025

KISI-KISI ATS INFORMATIKA SEMESTER GANJIL 2025/2026

ELEMEN CAPAIAN PEMBELAJARAN PREDIKSI SOAL Pemahaman SD (Analisis dan Struktur Data) Peserta didik mampu mengidentifikasi konsep melakukan analisis data 1-5 Peserta didik mampu menerapkan pivot table,VLookUp, HLookup untuk mencari data. 6-10 Peserta didik mampu memahami konsep reference dalam menyalin form pada aplikasi pengolah data 11-15 Peserta didik mampu memahami dan menganalisis struktur data tree dan graf. 16-20 Pemahaman AP (Algoritma dan Pemrograman Lanjut) Peserta didik mampu mengenal konsep analisis data yang terjadi dalam kehidupan sehari-hari. 21-25 Peserta didik mampu menjelaskan dan menggunakan ekspresi (operator aritmatika, relasional, dan logika) dalam pemrograman untuk menyelesaikan masalah 26-30 Peserta didik dapat menerapkan prinsip pemrograman modular dengan membuat fungsi atau prosedur dalam program. 31-35

Senin, 05 Mei 2025

LATIHAN SOAL DAMPAK SOSIAL INFORMATIKA

 I. Soal Pilihan Ganda

1. Layanan finansial yang ditawarkan bank yang bertujuan untuk mempermudah nasabah dalam bertransaksi. Layanan ini dapat diakses di manapun dan kapanpun, melalui komputer, laptop, handphone, ataupun tablet. Apa nama layanan tersebut?

A. Internet banking

B. Mobile banking

C. Dompet digital

D. SMS banking


2. Contoh dampak teknologi informasi dan komunikasi di bidang komunikas adalah...

A. IoT (Internet of Things)

B. WhatsApp

C. Aplikasi pengolahan kata

D. E-wallet


3. Yang tidak termasuk pembayaran digital adalah...

A. Internet banking

B. SMS

C. E-money

D. Mobile banking


4. Buku digital dapat dibaca menggunakan perangkat...

A. E-book

B. E-commerce

C. E-reader

D. E-wallet


5. Layanan pembayaran digital yang disediakan oleh pihak bank melalui aplikasi khusus yang harus diinstal pada smartphone adalah...

A. SMS banking

B. E-wallet

C. Mobile banking

D. Internet banking


6. Untuk menjaga keamanan transaksi pada dompet digital digunakan kode ... yang hanya berlaku beberapa menit saja.

A. Password

B. Top-up

C. SMS

D. OTP


7. Contoh konten yang tidak melanggar UU ITE adalah...

A. Berita bohong

B. Review barang

C. Ujaran kebencian

D. Konten perjudian


8. Contoh informasi yang bersifat privat adalah...

A. Alamat kantor

B. Nomor rekening tabungan

C. Berita dari surat kabar

D. Video YouTube


9. Kolaborasi primer terjadi di dalam...

A. Sekolah

B. Bisnis

C. Kantor

D. Keluarga


10. Pengembangan perangkat lunak secara gotong royong dilakukan melalui situs...

A. YouTube

B. Wikipedia

C. Github

D. Google Drive


11. Layanan internet untuk menuliskan jurnal, catatan harian, artikel, dan informasi lainnya adalah...

A. SMS

B. Blog

C. E-mail

D. MMS


12. Kita bisa melakukan belanja online melalui situs...

A. Google

B. Tokopedia

C. Softpedia

D. Wikipedia


13. Yang bukan contoh penerapan IoT adalah...

A. Menyalakan dan mematikan lampu via internet

B. Tilang elektronik

C. Smart home

D. Zoom conference


14. Bila kita mem-posting informasi di Facebook dan ingin membagikan informasi tersebut hanya kepada teman-teman tertentu. Maka pengaturan hak akses yang dipilih adalah...

A. Public

B. Friend except

C. Friends

D. Specific friends


15. Undang-undang tentang Keterbukaan Informasi Publik...

A. UU No. 19 tahun 2016

B. UU No. 14 tahun 2008

C. UU No. 14 tahun 2016

D. UU No. 11 tahun 2008


16. Undang-undang yang mengatur tentang penyebaran informasi, yaitu tidak boleh menyebarkan informasi yang mengandung konten yang dilarang, seperti berita bohong, ujaran kebencian, asusila atau pronografi, perjudian, penghinaan, dan ancaman kekerasan. Bila melanggar akan dikenakan sanksi pidana...

A. UU No. 14 tahun 2016

B. UU No. 11 tahun 2008

C. UU No. 14 tahun 2008

D. UU No. 19 tahun 2016


17. Kolaborasi yang memanfaatkan perangkat lunak dalam kegiatan pertemuan jarak jauh adalah...

A. Zoom

B. Cloud

C. Github

D. Google Drive


18. Tokopedia, BukaLapak, dan Shopee adalah contoh dari...

A. eBay

B. E-commerce

C. Marketplace

D. Online shop


19. Penjualan online yang konsepnya seperti pasar tradisional adalah....

A. Toko online

B. E-commerce

C. Marketplace

D. Online shop


20. Jenis uang digital yang digunakan dalam proses transaksi elektronik maupun transaksi menggunakan internet adalah...

A. Internet banking

B. E-wallet

C. Mobile banking

D. E-money


21. Pemegang hak atas program komputer menggunakan lisensi berjenis...

A. Product wrap

B. Economic wrap

C. Shrink wrap

D. Consumer wrap


22. Teknologi berikut yang tidak memberikan peranan dalam meningkatkan interaksi sosial antara penggunanya adalah...

A. Line

B. Microsoft Word

C. Facebook

D. WhatsApp


23. Perhatikan data berikut!

1) Mendorong pengembangan program komputer secara bersama-sama

2) Membuang program yang salah (bug)

3) Mengenalkan karya turunan

4) Mendistribusikan lisensi terbatas komersial

Berdasarkan pernyataan di atas, gerakan open source disusun dengan tujuan ditunjukkan pada nomor...

A. 1) dan 3)

B. 2) dan 4)

C. 1), 2) dan 3)

D. 2) dan 3)


24. Profesi berikut yang bukan termasuk profesi baru dengan memanfaatkan media sosial adalah ...

A. Food blogger

B. Gamer

C. Selebgram

D. Pembuat caption Instagram


25. Programmer dan developer adalah dua jenis pekerjaan dalam bidang informatika yang berbeda. Pernyataan yang kurang tepat tentang keduanya di bawah ini adalah...

A. Setiap programmer yang hebat sudah dipastikan bisa menjadi seorang developer

B. Baik programmer maupun developer memiliki tugas yang berhubungan dengan coding

C. Seorang developer adalah seorang programmer

D. Developer memiliki salah satu tugasnya adalah mendesain perangkat lunak


26. Google – IT Support adalah salah satu sertifikasi IT bagi seseorang yang ingin mengembangkan dirinya dengan profesi sebagai...

A. Developer

B. Programmer

C. HelpDesk

D. Mobile Developer


27. Perhatikan beberapa kemudahan terkait teknologi informasi berikut.

1) Produk lebih mudah dipasarkan melalui internet

2) Usaha dapat dilakukan dengan modal yang lebih kecil

3) Produk lebih muda diproduksi

4) Ongkos produksi sebuah produk lebih murah

Teknologi informasi memberikan kemudahan dalam membuka usaha. Penyebab yang benar ditunjukkan oleh nomor...

A. 1) dan 2)

B. 2) dan 3)

C. 3) dan 4)

D. 4) dan 1)


28. Tanggung jawab dari keseluruhan perencanaan dan pelaksanaan sebuah proyek ada di pundak seorang...

A. System analyst

B. System Engineer

C. Project Manager

D. Programmer


29. Anda adalah seorang pegawai pada sebuah perusahaan ternama. Anda sangat semangat dalam bekerja dan terkenal memiliki dedikasi tinggi dalam bekerja. Suatu hari, Anda tidak sengaja melakukan kesalahan fatal, sehingga merusak sistem dan database perusahaan. Bagaimana tindakan Anda?

A. Berusaha memperbaikinya sendiri sebagai bentuk tanggung jawab kepada perusahaan.

B. Memanggil ahli IT untuk memperbaiki kerusakan sistem dan database perusahaan tersebut.

C. Melaporkan kejadian tersebut kepada atasan, dan bersedia untuk memberikan gaji Anda bulan ini sebagai bentuk tanggung jawab tanggungan biaya kerusakan sistem dan database perusahaan.

D. Bertanya kepada teman tentang cara memperbaiki kerusakan sistem dan database perusahaan.


30. Berikut adalah Bidang pekerjaan dengan spesialisasi dalam hal web developer, kecuali...

A. Webmaster dan senior web developer

B. Front end developer dan web developer

C. Web administrator dan senior web administrator

D. Front end developer dan technical engineering


31. Beberapa program komputer didistribusikan dan memberikan lisensi untuk bebas mereproduksi program komputer menurut kondisi...

A. GPL

B. Crack

C. EULA

D. License Agreement


32. Dampak positif informatika dalam bidang sosial adalah...

A. Mempercepat pertumbuhan ekonomi

B. Menyebabkan isolasi sosial

C. Meningkatkan kesenjangan sosial

D. Meningkatkan tingkat kriminalitas


33. Salah satu dampak negatif media sosial adalah...

A. Memperluas jangkauan komunikasi

B. Meningkatkan kesadaran sosial

C. Menyebabkan kecanduan dan gangguan tidur

D. Meningkatkan partisipasi politik


34. Dampak positif e-commerce adalah...

A. Meningkatkan pilihan dan aksesibilitas produk

B. Menyebabkan penurunan tingkat konsumsi

C. Mengurangi kebutuhan lapangan kerja

D. Mempercepat kehancuran toko fisik


35. Salah satu dampak negatif game online adalah...

A. Meningkatkan kemampuan koordinasi tangan-mata

B. Menyebabkan isolasi sosial

C. Meningkatkan keterampilan pemecahan masalah

D. Meningkatkan kerja tim dan kolaborasi



II. Soal Uraian

36. Apakah e-payment itu?

Jawaban: Sistem pembayaran secara elektronik untuk pembelian online.


37. Apakah e-learning itu?

Jawaban: Pembelajaran yang dilaksanakan secara elektronik, baik dalam hal interaksi antara guru dan siswa, materi dan aktivitasnya.


38. Apakah daring itu?

Jawaban: Dalam jaringan, yaitu terhubung melalui internet.


39. Apakah luring itu?

Jawaban: Luar jaringan, yaitu tidak terhubung dengan internet.


40. Apakah berjejaring itu?

Jawaban: Berhubungan dengan individu atau kelompok untuk bertukar informasi secara sosial atau profesional.


41. Apakah tele-medicine itu?

Jawaban: Berkonsultasi dengan dokter tentang suatu penyakit tapi secara virtual.


42. IoT itu singkatan dari apa?

Jawaban: Internet of Things.


43. Apakah maksud IoT itu?

Jawaban: Semua peralatan telah terhubung dengan internet sehingga bisa dikendalikan dari jarak jauh.


44. Apakah hoax itu?

Jawaban: Berita bohong atau tidak benar.


45. Bagaimana cara melindungi data di gawai?

Jawaban: Melakukan prosedur pencegahan, enkripsi data, dan gunakan antivirus atau antimalware.


46. Apakah VR itu?

Jawaban: Virtual reality, yaitu teknologi yang melakukan simulasi keadaan mirip dengan aslinya.


47. Apakah media sosial itu?

Jawaban: Media interaktif untuk berkreasi, mewujudkan ide dan membagikannya ke sesama pengguna media sosial.


48. Apakah hate speech itu?

Jawaban: Ujaran kebencian yang memprovokasi tindakan agresif di media sosial.


49. Apa akibat berkurangnya aktivitas fisik karena penggunaan media informatika yang berlebihan?


Jawaban: Gangguan kesehatan, antara lain pusing, otot kaku dan kegemukan.


50. Mengapa cyberbullying harus diberantas?

Jawaban: Karena dapat menyebabkan korban depresi berkepanjangan.

(NSF)