Tugas 2 kelas X Koding

 TUGAS LATIHAN DI KERTAS FOLIO 

Mata Pelajaran: Prakarya dan Kewirausahaan
Kelas: X
Topik: Algoritma, Flowchart, dan Pemrograman Dasar
Jumlah Soal: 35
Petunjuk: Pilih satu jawaban yang paling tepat dari lima pilihan yang tersedia (A–E).


Soal Pilihan Ganda

  1. Algoritma adalah...
    A. Urutan langkah-langkah logis untuk menyelesaikan masalah
    B. Bahasa pemrograman tingkat tinggi
    C. Diagram alur program
    D. Proses debugging
    E. Struktur data dalam program

  2. Flowchart digunakan untuk...
    A. Menggambar hasil program
    B. Menyusun langkah-langkah algoritma secara visual
    C. Menentukan bahasa pemrograman
    D. Menguji hasil program
    E. Menyimpan data

  3. Simbol belah ketupat pada flowchart menunjukkan...
    A. Proses
    B. Input/Output
    C. Keputusan
    D. Terminator
    E. Arah alur

  4. Simbol parallelogram pada flowchart digunakan untuk...
    A. Proses perhitungan
    B. Input dan output data
    C. Keputusan logika
    D. Awal dan akhir program
    E. Penghubung antar halaman

  5. Dalam algoritma, perintah ulang disebut juga...
    A. Looping
    B. Branching
    C. Sequencing
    D. Debugging
    E. Compiling

  6. Bahasa pemrograman C++ termasuk dalam kategori...
    A. Bahasa tingkat rendah
    B. Bahasa tingkat tinggi
    C. Bahasa mesin
    D. Bahasa rakitan
    E. Bahasa markup

  7. Tanda // dalam C++ digunakan untuk...
    A. Menulis komentar
    B. Menyatakan pembagian
    C. Menutup program
    D. Menyimpan variabel
    E. Menjalankan perulangan

  8. Fungsi utama main() dalam program C++ adalah...
    A. Menyimpan data
    B. Menjalankan program utama
    C. Mengatur input
    D. Menentukan tipe data
    E. Mengakhiri program

  9. Dalam Python, perintah untuk menampilkan teks ke layar adalah...
    A. echo()
    B. print()
    C. display()
    D. show()
    E. output()

  10. Variabel digunakan untuk...
    A. Menyimpan nilai sementara
    B. Menentukan tipe data
    C. Mengatur alur program
    D. Menampilkan hasil
    E. Mengakhiri program

  11. Dalam C++, tipe data int digunakan untuk...
    A. Bilangan bulat
    B. Bilangan pecahan
    C. Huruf
    D. Kalimat
    E. Logika

  12. Dalam Python, tipe data float digunakan untuk...
    A. Bilangan bulat
    B. Bilangan desimal
    C. Huruf
    D. Boolean
    E. String

  13. Operator == digunakan untuk...
    A. Penjumlahan
    B. Perbandingan kesamaan
    C. Penugasan
    D. Pengurangan
    E. Pembagian

  14. Dalam algoritma, branching berarti...
    A. Pengulangan
    B. Percabangan keputusan
    C. Urutan langkah
    D. Penggabungan data
    E. Penghentian program

  15. Contoh struktur looping dalam Python adalah...
    A. if-else
    B. for
    C. switch
    D. case
    E. break

  16. Dalam flowchart, simbol oval digunakan untuk...
    A. Proses
    B. Input/Output
    C. Awal dan akhir program
    D. Keputusan
    E. Penghubung

  17. Debugging berarti...
    A. Menulis program
    B. Mencari dan memperbaiki kesalahan
    C. Menjalankan program
    D. Menghapus data
    E. Mengompilasi kode

  18. Dalam C++, perintah cin >> digunakan untuk...
    A. Menampilkan data
    B. Mengambil input dari pengguna
    C. Menghapus variabel
    D. Menyimpan file
    E. Mengakhiri program

  19. Dalam Python, indentasi berfungsi untuk...
    A. Menentukan blok kode
    B. Menambah komentar
    C. Menghapus baris
    D. Menentukan tipe data
    E. Menjalankan perintah

  20. Flowchart yang baik harus...
    A. Rumit dan detail
    B. Sederhana dan mudah dipahami
    C. Menggunakan banyak simbol
    D. Tidak memiliki arah
    E. Tidak perlu keterangan

  21. Dalam algoritma, input berarti...
    A. Data yang dihasilkan
    B. Data yang dimasukkan
    C. Proses perhitungan
    D. Hasil akhir
    E. Kesimpulan

  22. Output dalam program berarti...
    A. Data yang dimasukkan
    B. Data yang dihasilkan
    C. Proses perhitungan
    D. Variabel sementara
    E. Struktur data

  23. Dalam C++, perintah return 0; berarti...
    A. Mengulang program
    B. Mengakhiri fungsi main
    C. Menampilkan hasil
    D. Menyimpan data
    E. Menghapus variabel

  24. Dalam Python, tanda # digunakan untuk...
    A. Komentar
    B. Operator
    C. Penjumlahan
    D. Pembagian
    E. Penugasan

  25. Dalam algoritma, proses berarti...
    A. Langkah-langkah perhitungan
    B. Data masukan
    C. Hasil keluaran
    D. Keputusan logika
    E. Pengulangan

  26. Dalam flowchart, arah alur ditunjukkan oleh...
    A. Garis panah
    B. Simbol lingkaran
    C. Kotak proses
    D. Belah ketupat
    E. Parallelogram

  27. Dalam C++, tipe data char digunakan untuk...
    A. Bilangan bulat
    B. Huruf tunggal
    C. Kalimat
    D. Logika
    E. Pecahan

  28. Dalam Python, tipe data str digunakan untuk...
    A. Angka
    B. Huruf dan teks
    C. Logika
    D. Pecahan
    E. Boolean

  29. Dalam algoritma, output adalah...
    A. Data masukan
    B. Data hasil
    C. Proses
    D. Keputusan
    E. Variabel

  30. Dalam flowchart, simbol panah menunjukkan...
    A. Arah alur program
    B. Awal program
    C. Keputusan
    D. Input
    E. Output

  31. Dalam C++, operator ++ berarti...
    A. Penjumlahan
    B. Penambahan satu nilai
    C. Pengurangan
    D. Pembagian
    E. Perbandingan

  32. Dalam Python, perintah if digunakan untuk...
    A. Percabangan
    B. Perulangan
    C. Input
    D. Output
    E. Komentar

  33. Dalam algoritma, sequencing berarti...
    A. Urutan langkah-langkah
    B. Percabangan
    C. Pengulangan
    D. Penggabungan
    E. Penghentian

  34. Dalam flowchart, simbol kotak persegi panjang digunakan untuk...
    A. Proses
    B. Input
    C. Output
    D. Keputusan
    E. Awal

  35. Tujuan utama membuat algoritma adalah...
    A. Menyusun langkah logis untuk menyelesaikan masalah
    B. Menggambar flowchart
    C. Menulis kode program
    D. Menguji hasil
    E. Menentukan tipe data

Komentar

Postingan populer dari blog ini

Rangkuman Materi dan Soal latihan ASAT. Genap Kelas XI

PRINSIP PRINSIP KERJA PRESTATIF

TUGAS LKPD 4 MATERI KODING DAN CONTOH SOAL KELAS X 2025