Informatika Kelas 10 Semester 2 Kurikulum 2013 SMA/MA Beserta Jawaban (PG+Essay)
Berikut di bawah ini, soal informatika kelas 10 semester genap kurtilas dilengkapi kunci jawaban dengan pertanyaan dimulai dari nomor 1.
1. Jenis instruksi yang dilakukan sebelum perulangan dilakukan pertama kali adalah….
a. Inisialisasi
b. Instruksi
c. Terminasi
d. Variable
e. Statement
Jawaban : a
2. Berikut struktur control perulangan adalah….
a. FOR, DO-WHILE, dan WHILE
b. IF, IF-ELSE, dan IF-ELSE-IF
c. FOR, DO-WHILE, dan IF-ELSE-IF
d. IF, IF-ELSE, dan WHILE
e. DO-WHILE, IF-ELSE, dan FOR
Jawaban : a
3. Pihak yang dapat mengeksekusi dan menjabarkan proses algoritma yaitu….
a. Input
b. Output
c. Data
d. Algoritma
e. Pemroses
Jawaban : e
4. Notasi yang mrnyatakan langkah-langkah algoritma dengan untaian kalimat dimana setiap langkah dapat dijelaskan dengan bahasa yang mudah dipahami disebut….
a. Deskripsi
b. Flowchart
c. Pseudo-code
d. Pascal
e. Bagian
Jawaban : a
5. Berikut bentuk-bentuk geometri flowchart, kecuali….
a. Persegi panjang
b. Lingkaran
c. Jajaran genjang
d. Belah ketupat
Jawaban : e
6. Variable yang digunakan dalam proses algoritma dituliskan pada bagian….
a. Input
b. Output
c. Hasil
d. Algoritma
e. Deklarasi
Jawaban : e
7. Langkah-langkah penyelesaian masalah dituliskan pada bagian….
a. Input
b. Output
c. Hasil
d. Algoritma
e. Deklarasi
Jawaban : d
8. Bahasa penghubung agar komputer mengerti instruksi atau perintah yang diberikan disebut….
a. Pemrograman
b. Manusia
c. Kode
d. Coding
e. Format
Jawaban : a
9. Komentar dalam pseudo-code yang berguna untuk menjelaskan baris code atau instruksi yang dituliskan adalah….
a. Tanda petik
b. Output
c. Dua garis
d. Tanda Tanya
e. Kurang kurawal
Jawaban : e
10. Guna memenuhi syarat bahwa algoritma harus finite (terbatas) maka dalam perulangan memerlukan….
a. Perulangan akan dijalankan minimal satu kali
b. Selama kondisi belum terpenuhi
c. Pernyataan yang harus diulang
d. Titik pemberhentian
e. Perulangan dengan penghitungan dari baesar ke kecil
Jawaban : d
11. Pernyataan REPEAT-UNTIL berfungsi hapir sama dengan….
a. WHILE-DO
b. FOR
c. IF
d. IF-ELSE
e. IF-ELSE-IF
Jawaban : a
12. Semua bahasa pemrograman menyediakan metode perulangan FOR, hanya berbeda pada bagian….
a. Input
b. Output
c. Alur proses
d. Variable
e. Sintaks
Jawaban : e
13. Ketaatan aturan pada notasi algoritmik digunakan untuk….
a. Menghindari kekeliruan
b. Membuat notasi baru
c. Menghindari persamaa
d. Menghindari perulangan
e. Menghadirkan notasi
Jawaban : a
14. Berikut ini yang termasuk processor untuk mengerjakan proses algoritma, kecuali….
a. Manusia
b. Komputer
c. Robot
d. Alat-alat elektronik
e. Buku tulis
Jawaban : e
15. Berikut merupakan keuntungan menggunakan pseudo-code adalah….
a. Kemudahan mengonversi
b. Membuat bagan
c. Cepat dalam menghitung
d. Data lebih kompleks
e. Tidak tercampur bahasa lain
Jawaban : a
16. Fungsi IF dalam bahasa pemrograman dapat terjadi apabila….
a. Memiliki suatu syarat di mana syarat tersebut bernilai TRUE
b. Beberapa syarat dimana syarat tersebut bernilai FALSE dan TRUE
c. Syarat yang ada di dalam IF sanagt beragam
d. Beberapa syarat dimana syarat tersebut bernilai FALSE
e. Beberapa syarat dimana syarat tersebut bernilai NOT dan NOR
Jawaban : a
17. Pada dasarnya, statement REPEAT dan UNTIL merupakan pergantian dari….
a. START dan END
b. FOR dan DO
c. WHILE dan DO
d. BEGIN dan END
e. TO dan DO
Jawaban : d
18. Secara mendasar, Array dapat diartikan sebagai….
a. Garis
b. Input
c. Kolom
d. Larik
e. Output
Jawaban : d
19. Kumpulan elemen-elemen yang terdiri lebih dari satu baris disebut dengan….
a. Array tiga dimensi
b. Array dimensi dua
c. Array dimensi Satu
d. Array
e. Array tanpa dimensi
Jawaban : a
20. Semua pernyataan yang terletak dalam struktur dibuat dalam posisi….
a. Berada ditengah-tengah
b. Menjorok pada tepi yang berbeda
c. Menjorok pada tepi yang sama
d. Selalu rata kanan
e. Selalu rata kiri
Jawaban : c
21. Perhatikan data berikut!
(1) Melanjutkan sebuah pernyataan bila kondisi terpenuhi
(2) Memilih sebuah pilihan dari beberapa alternatif bila sebuah kondisi terpenuhi
(3) Mengulang sebagian rutin karena tidak terpenuhi satu kondisi
(4) Melakukan manipulasi-manipulasi terhadap suatu nilai variable yang sama
Berdasarkan data di atas, struktur control percabangan merupakan pengatur aliran program berbentuk rangkaian perintah yang harus ditulis untuk memenuhi beberapa keadaan sebagai….
a. (1) dan (3)
b. (2) dan (4)
c. (1) dan (4)
d. (1), (2), dan (3)
e. (2), (3), dan (4)
Jawaban : d
22. Struktur percabangan ditandai dengan tanda….
a. Kotak
b. Lingkaran
c. Belah ketupat
d. Persegi panjang
e. Jajaran genjang
Jawaban : c
23. Fungsi perkalian dalam operator dilambangkan dengan….
a. –
b. *
c. /
d. +
e. :
Jawaban : b
24. Perhatikan data berikut!
(1) Bergambar
(2) Berfungsi
(3) Bervariabel
(4) Menjelaskan algoritma
Berdasarkan data di atas, yang termasuk ciri-ciri pseudo-code adalah….
a. (1) dan (3)
b. (2) dan (4)
c. (1) dan (4)
d. (1), (2), dan (3)
e. (2), (3), dan (4)
Jawaban : e
25. Nama program diawali dengan kata “Program”, sebagai kata baku dalam Pascal yang diikuti dengan….
a. Identifier
b. Uses crt
c. Begin end
d. Pseudo-code
e. Start begin
Jawaban : a
26. Perhatikan data berikut!
(1) Source code
(2) Pseudo-code
(3) Flowchart
(4) Executable
(5) Bahasa natural
Berdasarkan data di atas untuk membuat program dilakukan dengan menerjemahkan algoritma dalam bentuk….
a. (1), (2), (3), dan (5)
b. (1), (2), (4), dan (5)
c. (2), (3), (4), dan (5)
d. (1), (3), (4), dan (5)
e. (1), (2), (3), dan (4)
Jawaban : a
27. Penggunaan perintah/kode program untuk membersihkan layar pada Pascal yaitu….
a. Begin-end
b. Clrscr
c. Cls
d. End
e. If-end-if
Jawaban : b
28. Bagian dari pemrograman yang tidak memiliki standar baku adalah….
a. Pseudo-code
b. Interpreter
c. In-konverter
d. Executable
e. Compiler
Jawaban : a
29. Perhatikan data berikut!
(1) Di mulai dengan karakter huruf alphabet a-z atau A-Z
(2) Identifier harus berbeda dengan nama kunci
(3) Penulisan jarak harus menggunakan spasi sebagai pemisah
(4) Setelah karakter pertama, dapat dilanjutkan dengan karakter afanumerik
(5) Tidak menggunakan karakter ~!@#$%^&*()+`-={}[]:”;’<>?,./\.
Berdasarkan data diatas, yang termasuk aturan pemberian nama identifier adalah….
a. (1), (2), (3), dan (5)
b. (1), (2), (4), dan (5)
c. (2), (3), (4), dan (5)
d. (1), (3), (4), dan (5)
e. (1), (2), (3), dan (4)
Jawaban : b
30. Bahasa tingkat rendah sebagai rangkaian instruksi menggunakan kode singkat yang disebut sebagai kode….
a. Truth table
b. Relasional
c. Mnemonic
d. Instruksi
e. Boolean
Jawaban : c
31. Proses algoritma dalam flowchart dapat dilambangkan dengan….
Jawaban : Persegi
32. Bentuk jajaran pada flowchart sebagai lambang….
Jawaban : Input/output
33. Notasi semu atau tidak sebenarnya disebut….
Jawaban : Pseudo-code
34. Jelaskan hasil evaluasi dari sebuah ekspresi!
Jawaban : hasil evaluasi dari sebuah ekspresi berupa nilai yang sesuai dengan type operand yang dipakai
35. Apa saja yang termasuk dalam ekspresi?
Jawaban : Ekspresi terdiri dari atas operand dan operator
36. Terangkan struktur control dalam bahasa pemrograman!
Jawaban : Perintah (statement)untuk mengatur jalannya suatu program
37. Apa fungsi control keputusan dalam pemrograman?
Jawaban : Pada bahasa pemrograman, struktur control keputusan digunakan untuk “MEMUTUSKAN” bagian program yang akan dikerjakan dan bagian program yang akan diabaikan.
38. Sebutkan kategori struktur control keputusan!
Jawaban : Pada dasarnya, struktur kontrol keputusan dikategorikan sebagai berikut
1) IF
2) IF-ELSE
3) SWITCH
39. Terangkan bentuk umum dalam mendeklarasikan suatu variable array tiga dimensi!
Jawaban : Bentuk umum dalam mendeklarasikan suatu variable array tiga dimensi adalah sebagai berikut
Var ;
Array [Indeks 1, Indeks 2,….,IndeksN] of TipeData;
40. Sebutkan beberapa hal yang dibutuhkan dalam menulis program sederhana!
Jawaban : beberapa hal yang dibutuhkan dalam program menulis program sederhana adalah sebagai berikut.
a. Bagian input
b. Bagian output
c. Beberapa syarat dan kondisi yang digunakan
41. Kekuranagn notasi bagan alir yaitu…..
Jawaban : Tidak praktis
42. Bentuk elips dalam flowchart biasanya sebagai lambang dimulainya….
Jawaban : Algoitma
43. Uraikan pengertian bahasa tingkat tinggi!
Jawaban : Bahasa tingkat tinggi merupakan rangkaian instruksi yang menggunakan unsur kata-kata manusia sehingga lebih mudah untuk dimengerti
44. Jelaskan yang Anda ketahui tentang fungsi Array!
Jawaban : Array digunakan untuk menyimpan banyak data dengan tipe data yang sama
45. Apa yang dimaksud konstanta?
Jawaban : Konstanta, yaitu suatu nilai yang besarnya tetap (konstan) selama program dijalankan
46. Terangkan pengertian array tiga dimensi!
Jawaban : Array dimensi tiga identic dengan kumpulan element-element yang terdiri lebih dari satu baris, seperti array yang memiliki array di dalamnya
47. Terangkan fungi array dua dimensi dalam pascal!
Jawaban : Di dalam pascal, array dimensi dua mewakili bentuk tabel atau matrik, dimana indeks pertama menunjukan posisi baris dan indeks kedua menunjukan posisi kolom
48. Tuliskan bentuk umum dalam mendeklarasikan suatu variable array dua dimensi!
Jawaban : Bentuk umum dalam mendeklarasikan suatu variable array dimensi dua adalah sebagi berikut.
Var ;
Array [Indeks baris, Indeks kolom] of TipeData;
49. Jelaskan yang dimaksud dengan array satu dimensi!
Jawaban : Array dimensi atau sebagai kumpulan elemen-elemen sejenis yang tersusun dalam satu baris
50. Jelaskan elemen dalam array satu dimensi!
Jawaban : Elemen tersebut memiliki tipe data sama, tetapi dengan isi element yang berbeda
51. Tuliskan yang Anda ketahui tentang Until!
Jawaban :Unit, yaitu fungsi-fungsi tambahan dari pascal, cara memanggilnya adalah dengan kata kunci uses.
52. Terangkan yang Anda ketahui tenteng fungsi Operator AND!
Jawaban : Operator AND digunakan untuk menghubungkan dua buah ekspresi logika dan hasilnya TRUE jika kedua ekspresi tersebut bernilai TRUE.
53. Jelaskan yang dimaksud ekspresi relasional!
Jawaban : Ekspresi relasional adalah ekspresi dengan operator <, ≤, >, ≥, =, ≠, NOT, AND, OR dan XOR dengan menghasilkan nilai bertipe Boolean (true atau false)
54. Jelaskan bentuk umum dalam mendeklarasikan array satu dimensi!
Jawaban : Bentuk umum dalam mendeklarasikan suatu variable array satu dimensi adalah sebagai berikut
Var
Nama_variabel : Array[index] of tipe_data;
55. Terangkan pengertian Array!
Jawaban : Jenis variable yang dapat menyimpan nilai lebih dari satu sejenis disebut sebagai array
56. Jelaskan yang Anda ketahui tentang fungsi struktur perulangan!
Jawaban : Struktur perulangan atau biasa disebut dengan looping digunakan untuk mengatur proses yang dijalankan secara berulang
57. Jabarkan yang Anda ketahui tentang Condition dalam FOR!
Jawaban : Membuat suatu kondisi dimana variable diulang sesuai dengan keinginan
58. Terangkan yang Anda ketahui tentang dengan Uses crt!
Jawaban : Uses crt adalah struktur bahasa pemrograman pascal paling pertama
59. Terangkan pengertian bahasa tingkat menengah!
Jawaban : Bahasa tingkat menengah merupakan rangkaian instruktur gabungan antara bahasa manusia dengan kode-kode simbolik, misalnya {,],?,<,>,&&,$, dan sebagainya.
60. Sebutkan beberapa bagian yang termasuk sebagai bagian deklarasi!
Jawaban : Beberapa bagian yang termasuk sebagai bagian deklarasi adalah sebagai berikut.
a. Unit sebagai fungsi tambahan pada pascal dengan cara memanggilnya menggunakan kata kunci”Uses” , misalnya penggunaan uses crt , diperlukan karena keberadaan kode program menggunakan perintah clrscr untuk membersihkan layar. Perintah tersebut disediakan oleh unit crt.
b. Konstanta sebagai nilai yang besarnya tetap (konstan) selama program dijalankan (run).
c. Deklarasi variable sebagai identifier/nama-nama untuk menyiapkan nilai berserta dengan tipe datanya
d. Deklarasi tipe data yang di definisikan oleh programmer
e. Prosedur dan fungsi yang sesuai dengan kebutuhan
61. Sebelum di eksekusi komputer, bahasa pemrograman tingkat tinggi dapat diterjemahkan dahulu ke dalam bahasa….
Jawaban : Mesin
Baca juga:
- 60 contoh soal informatika kelas 11 semester genap
- Contoh Soal Powerpoint Pilihan Ganda dan Jawabannya
- Contoh Soal TIK (Ujian Sekolah/USBN ) SMA Kelas XII
62. Bahasa pemrograman dapat menghasilkan efek…..pada komputer
Jawaban : Neto yang sama
63. Pihak yang mengerjakan proses algoritma disebut….
Jawaban : Pemroses/processor
64. Notasi jenis deskripsi sangat cocok untuk algoritma disebut….
Jawaban : Pendek
65. Notasi yang digunakan untuk mengekspresikan instruksi algoritma dalam bentuk geometri disebut….
Jawaban : Flowchart
sumber: https://umar-danny.blogspot.com
0 Response to "Soal Latihan Informatika Kelas 10 Semester 2"
Posting Komentar