wayground logo

Free Printable Worksheets

NEW

Font size

S
M
L
XL
Worksheets

Tugas Informatika Kelas X SMAN 1 Tjb

Total questions: 40

Worksheet time: 20mins

Name
Class
Date
1.

Apa yang dimaksud dengan algoritma?

a)

Algoritma adalah sebuah perangkat keras untuk komputer.

b)

Algoritma adalah hasil akhir dari sebuah penelitian.

c)

Algoritma adalah serangkaian langkah-langkah sistematis untuk menyelesaikan masalah.

d)

Algoritma adalah metode acak untuk menyelesaikan masalah.

2.

Sebutkan langkah-langkah dalam menyusun algoritma!

a)

1. Langsung implementasi kode, 2. Hanya uji algoritma tanpa perbaikan, 3. Abaikan input/output yang jelas

b)

1. Identifikasi masalah, 2. Tentukan input/output, 3. Rancang langkah-langkah, 4. Tulis algoritma, 5. Uji algoritma, 6. Perbaiki dan optimalkan.

3.

Apa perbedaan antara algoritma dan program?

a)

Program adalah rencana, sedangkan algoritma adalah hasil akhir.

b)

Algoritma adalah rencana, sedangkan program adalah implementasi dari rencana tersebut.

c)

Algoritma dan program adalah hal yang sama.

d)

Algoritma adalah kode, sedangkan program adalah dokumen.

4.

Jelaskan apa itu flowchart!

a)

Flowchart adalah alat untuk menghitung angka.

b)

Flowchart adalah diagram yang menggambarkan langkah-langkah dalam suatu proses menggunakan simbol-simbol dan panah.

c)

Flowchart adalah jenis grafik yang menunjukkan data statistik.

d)

Flowchart hanya digunakan dalam pemrograman komputer.

5.

Sebutkan simbol-simbol dasar dalam flowchart!

a)

Kotak, Segi Lima, Busur, Titik

b)

Lingkaran, Segitiga, Persegi, Garis

c)

Garis, Oval, Segitiga, Lingkaran

d)

Oval, Persegi Panjang, Belah Ketupat, Panah

6.

Apa itu pseudocode dan fungsinya?

a)

Pseudocode adalah representasi informal dari algoritma yang digunakan untuk merencanakan logika program.

b)

Pseudocode hanya digunakan untuk mendokumentasikan program yang sudah selesai.

c)

Pseudocode adalah bahasa pemrograman yang digunakan untuk menulis kode secara langsung.

d)

Pseudocode adalah format file yang diperlukan untuk menjalankan program.

7.

Jelaskan konsep variabel dalam pemrograman!

a)

Variabel adalah jenis data yang tidak dapat diubah.

b)

Variabel hanya digunakan untuk menyimpan angka dalam program.

c)

Variabel adalah fungsi yang mengembalikan nilai dalam program.

d)

Variabel adalah tempat penyimpanan data yang dapat diubah dan diakses dalam program.

8.

Apa yang dimaksud dengan tipe data dalam pemrograman?

a)

Tipe data adalah kategori nilai yang dapat disimpan dan diproses dalam pemrograman.

b)

Tipe data adalah proses debugging dalam pemrograman.

c)

Tipe data hanya berlaku untuk angka dan huruf.

d)

Tipe data adalah cara untuk menulis kode dalam pemrograman.

9.

Sebutkan beberapa contoh tipe data dasar!

a)

Character

b)

List

c)

Integer, Float, Boolean, String

d)

Double

10.

Apa itu struktur kontrol dalam pemrograman?

a)

Struktur kontrol adalah jenis data dalam pemrograman.

b)

Struktur kontrol digunakan untuk mendeklarasikan variabel.

c)

Struktur kontrol adalah mekanisme yang mengatur alur eksekusi program.

d)

Struktur kontrol adalah fungsi yang mengembalikan nilai.

11.

Jelaskan perbedaan antara perulangan for dan while!

a)

Perulangan 'for' hanya digunakan untuk array, sedangkan 'while' untuk objek.

b)

Perulangan 'for' tidak memerlukan kondisi, sedangkan 'while' selalu memerlukan kondisi.

c)

Perulangan 'for' lebih cepat daripada 'while' dalam semua kasus.

d)

Perulangan 'for' dan 'while' berbeda dalam cara penggunaannya: 'for' untuk iterasi yang diketahui, 'while' untuk iterasi yang bergantung pada kondisi.

12.

Apa yang dimaksud dengan fungsi dalam pemrograman?

a)

Fungsi adalah alat untuk mengedit kode sumber.

b)

Fungsi adalah bagian dari antarmuka pengguna dalam pemrograman.

c)

Fungsi adalah variabel yang menyimpan data dalam pemrograman.

d)

Fungsi adalah sekumpulan instruksi yang dapat dipanggil untuk melakukan tugas tertentu dalam pemrograman.

13.

Sebutkan keuntungan menggunakan fungsi dalam program!

a)

Keuntungan menggunakan fungsi dalam program adalah modularitas, reusabilitas, dan kemudahan pengujian.

b)

Fungsi tidak dapat digunakan kembali dalam program.

c)

Fungsi hanya digunakan untuk menyimpan data.

d)

Fungsi membuat program menjadi lebih lambat.

14.

Apa itu debugging dan mengapa penting?

a)

Debugging adalah cara untuk meningkatkan kecepatan perangkat lunak.

b)

Debugging hanya diperlukan untuk perangkat keras.

c)

Debugging adalah proses menulis kode baru.

d)

Debugging adalah proses menemukan dan memperbaiki kesalahan dalam kode, dan penting untuk memastikan perangkat lunak berfungsi dengan baik.

15.

Jelaskan apa yang dimaksud dengan sintaks dalam pemrograman!

a)

Sintaks adalah aturan dan struktur penulisan kode dalam pemrograman.

b)

Sintaks adalah perangkat keras yang mendukung pemrograman.

c)

Sintaks adalah jenis algoritma yang digunakan dalam pemrograman.

d)

Sintaks adalah bahasa pemrograman yang digunakan untuk membuat aplikasi.

16.

Struktur dasar dalam algoritma dan pemrograman terdiri dari tiga bagian utama, yaitu :

a)

Percabangan, perulangan, dan array

b)

Input, proses, dan output

c)

Variabel, konstanta, dan fungsi

d)

Deklarasi, perhitungan, dan tampilan

17.

Dalam algoritma, percabangan digunakan untuk ?

a)

Melakukan perulangan pada suatu proses

b)

Menyederhanakan kode program

c)

Memilih satu dari beberapa kemungkinan jalur eksekusi

d)

Mengubah tipe data suatu variabel

18.

Manakah dari berikut ini yang merupakan contoh struktur perulangan (looping) ?

a)

If-Else

b)

While

c)

Switch-Case

d)

Function

19.

Apa hasil dari eksekusi kode berikut dalam bahasa Python ?

x = 5

y = 3

print(x + y * 2)

a)

16

b)

13

c)

11

d)

10

20.

Apa yang akan dicetak oleh kode berikut dalam bahasa C ++ ?

int a = 10;

if (a > 5) {

printf("Besar\n");

} else {

printf("Kecil\n");

}

a)

Besar

b)

Kecil

c)

Tidak ada output

d)

Error

J

21.

Dalam pemrograman, variabel digunakan untuk…?

a)

Menyimpan data sementara dalam program

b)

Menampilkan output ke layar

c)

Membuat program lebih cepat berjalan

d)

Menutup program

22.

Apa output dari program berikut dalam bahasa Python ?

for i in range(3):

print(i, end=" ")

a)

1 2 3

b)

0 1 2

c)

0 1 2 3

d)

D. 1 2

23.

Apa kegunaan dari fungsi return dalam suatu fungsi di pemrograman ?

a)

Mengakhiri program

b)

Mengembalikan nilai dari suatu fungsi

c)

Menampilkan output ke layar

d)

Menjalankan perulangan dalam fungsi

24.

Dalam algoritma, pencabangan if-else digunakan untuk…?

a)

Melakukan perhitungan matematika

b)

Mengulang suatu perintah beberapa kali

c)

Menentukan jalannya program berdasarkan kondisi tertentu

d)

Menampilkan output ke layar

25.

Fungsi apa yang digunakan di Microsoft Excel untuk menghitung rata-rata dari sekumpulan angka ?

a)

=SUM()

b)

=AVERAGE()

c)

=COUNT()

d)

=MEDIAN()

26.

Jika Anda ingin mencari jumlah total nilai dalam suatu rentang sel, rumus yang tepat adalah...?

a)

=TOTAL(A1:A10)

b)

=SUM(A1:A10)

c)

=ADD(A1:A10)

d)

=COUNT(A1:A10)

27.

Fitur di Microsoft Excel yang memungkinkan Anda menyaring data berdasarkan kriteria tertentu disebut...?

a)

Filter

b)

Sort

c)

PivotTable

d)

Data Validation

28.

Dalam analisis data, grafik yang paling sesuai untuk menampilkan distribusi frekuensi adalah...?

a)

Diagram Batang

b)

Diagram Lingkaran

c)

Diagram Garis

d)

Scatter Plot

29.

Apa fungsi dari fitur PivotTable di Microsoft Excel ?

a)

Menghitung rata-rata nilai dalam sel

b)

Mengorganisasi dan menganalisis data secara dinamis

c)

Menjumlahkan angka dalam rentang sel tertentu

d)

Menyalin data ke dalam sel lain

30.

Jika Anda ingin menghitung jumlah sel dalam suatu rentang yang memenuhi kriteria tertentu, rumus yang digunakan adalah...?

a)

=COUNT()

b)

=COUNTA()

c)

=COUNTIF()

d)

=COUNTIFS()

31.

Bagaimana cara menampilkan Data Bars dalam Excel ?

a)

Menggunakan fungsi =DATABARS()

b)

Mengaktifkan fitur Conditional Formatting

c)

Menggunakan tabel PivotTable

d)

Menyisipkan gambar ke dalam sel

32.

Diketahui data nilai siswa dalam rentang sel A1:A10. Jika ingin mencari nilai maksimum, rumus yang digunakan adalah...?

a)

=MAX(A1:A10)

b)

=MIN(A1:A10)

c)

=LARGE(A1:A10,1)

d)

=AVERAGE(A1:A10)

33.

Diketahui data harga barang dalam rentang sel B1:B20. Jika ingin mencari nilai rata-rata harga barang yang lebih dari 50, rumus yang digunakan adalah...?

a)

=AVERAGE(B1:B20)

b)

=AVERAGEIF(B1:B20, ">50")

c)

=SUMIF(B1:B20, ">50")

d)

=COUNTIF(B1:B20, ">50")

34.

Sebuah toko memiliki daftar penjualan produk pada rentang C1:C30. Jika ingin menghitung jumlah total hanya untuk produk dengan harga di atas 100, rumus yang tepat adalah...?

a)

=COUNTIF(C1:C30, ">100")

b)

=SUMIF(C1:C30, ">100")

c)

=AVERAGEIF(C1:C30, ">100")

d)

=MAXIF(C1:C30, ">100")

35.

Jika diketahui data penjualan di sel D1:D50 dan ingin menghitung jumlah data yang bernilai lebih dari 500, rumus yang digunakan adalah...?

a)

=SUM(D1:D50)

b)

=COUNTIF(D1:D50, ">500")

c)

=SUMIF(D1:D50, ">500")

d)

=AVERAGEIF(D1:D50, ">500")

36.

Jika ingin mencari nilai tengah (median) dari sekumpulan data dalam rentang E1:E15, rumus yang digunakan adalah...?

a)

=MODE(E1:E15)

b)

=AVERAGE(E1:E15)

c)

=MEDIAN(E1:E15)

d)

=MEAN(E1:E15)

37.

Diketahui nilai ujian siswa dalam rentang A1:A20. Jika ingin menghitung selisih antara nilai tertinggi dan terendah, rumus yang digunakan adalah...?

a)

=MAX(A1:A20) - MIN(A1:A20)

b)

=AVERAGE(A1:A20) - MIN(A1:A20)

c)

=SUM(A1:A20) / COUNT(A1:A20)

d)

=MEDIAN(A1:A20) - MODE(A1:A20)

38.

Jika ingin mencari nilai terbesar kedua dalam suatu rentang E1:E20, rumus yang digunakan adalah...?

a)

=LARGE(E1:E20,2)

b)

=MAX(E1:E20,2)

c)

=SORT(E1:E20,2)

d)

=SECOND(E1:E20)

39.

Jika dalam sel D2 terdapat angka 1500, dan ingin menampilkan dalam format mata uang (Rp1.500), maka menu yang harus digunakan adalah...?

a)

Number Format → Currency

b)

Number Format → General

c)

Number Format → Percentage
→ Cur

d)

Number Format → Text

40.

Apa fungsi dari Merge & Center di Excel ?

a)

Menggabungkan beberapa sel menjadi satu dan meratakan teks di tengah

b)

Mengurutkan data dalam tabel

c)

Menyalin isi sel ke sel lainnya

d)

Menghapus isi sel yang dipilih