Anda di halaman 1dari 11

Nama : C h a r l e s Um b u T a m u

Kelas : X IPS 3
M a t a P e l aj a r a n : I n f o r m at i k a

BAB 5

1. sebuah algoritma dikatakan baik jika memenuhi kriteria berikut,


kecuali…
a. benar
b. langkah-langkah jelas, tidak ambigu
c. kompleks
d. terbatas
e. terstruktur
2. struktur kontrol yang mengeksekusi langkah demi langkah secara
beruntun disebut….
a. Percabangan
b. Perulangan
c. Kondisional
d. Reperisi
e. sekuensi
3. penyajian algoritma dalam flowchart menggunakan simbol belah
ketupat menunjukan…..
a. proses
b. pernyataan
c. mulai dan akhir program
d. persiapan
e. page connector
4. penyajian algoritma dengan pseudcode maksudnya adalah
penyajian algoritma dengan menggunakan….
a. Bahasa sehari-hari
b. Sintaks bahasa pemrograman
c. Gambar
d. Bahasa mirip bahasa pemrograman
e. Bahasa pemrograman khusus untuk algoritma
5. Berikut ini adalah penulisan identifer yang benar, yaitu
a. 2_nama
b. n@ma
c. nama dua
d. n_a_m_a
e. nama-ku
6. Tipe data yang hanya memiliki nilai benar atau salah adalah…

a. Integer d. Boolean
b. Real e. String
c. Char

7. Perhatikan penulisan pemrogram berikut.


Program lingkar
Const
pi=3.14;
var
r, Luas, Keliling:interger;
begin
write(`Tuliskan panjang jari-jari lingkaran : `);
readline (r);
luas ;=pi*r*;
keliling;=2*pi*r;
write (‘luas lingkarang adalah : ‘);
writeln(luas);
write (‘keliling lingkarang adalah :
‘;
Writenl (‘(keliling)
Readln;
End
Kesalahan muncul dalam sebuah program adalah …
I.kurang tanda;
II.sala tipe data
III.kurang kurung
IV.kurang titik
a. I saja
b. I, II, dan III
c. I dan III
d. IV saja
e. Semua benar
8. Diberikan potongan algoritma berikut.
Var nilai:interger;
Nhuruf:char;
Begin
Readln(nilai);
If nilai >80 then nhuruf:=”A”;
If nilai >=70 then nhuruf:=”B”;
If nilai >=60 then nhuruf:=”C”
Else nhuruf:=”D”;
Writeln(nhuruf);
End
Output algoritma di atas jika diberikan input Nilai=70 adalah…
a. A
b. B
c. C
d. D
e. Tidak ada jawaban yang benar
9. Diberikan potongan program pascal berikut:
var a, b, c, d: interger;
Begin
Readln(a,b,c,);
If a>b then d:=a-b+c
Else if c>b then d:=c-b-a
Else if a+b-c
Else d:=b-c-a;
Writeln(d)
End
Output dari program di atas dengan nilai awal a=2, b=6, c=5
adalah…
a. 3
b. 4
c. 5
d. 6
e. 7
10. Perhatikan potongan program berikut.
c := 0;
d := 0;
while (a>b) do
begin
a:= a-b;
b:= c+1;
c:= d+b;
end;
writeln(d);
Jika nilai a = 23 dan b = 4 maka keluaran dari program di atas
adalah…..
a. 4
b. 8
c. 12
d. 16
e. 20
BAB 6

1. Dalam menggunakan komputer tidak boleh bertentangan dengan


hal berikut, kecuali
a. Norma
b. Aturan
c. Hukum
d. Agama
e. Kebiasaan
2. Hal dibawah ini termasuk etika dalam menggunakan komputer,
kecuali
a. Tidak mengganggu kerja komputer orang lain
b. Tidak menggunakan komputer untuk menipu
c. Tidak menyerobot masuk file komputer lain
d. Tidak meminjam komputer orang lain
e. Memikirkan dampak sosial
3. Berikut ini dampak positif penggunaan TIK di bidang pendidikan,
kecuali
a. Sumber ilmu pengetahuan
b. Sarana pendukung pengambilan kebijakan
c. Meningkatkan kemampuan sosialisasi siswa
d. Pendukung proses pembelajaran di kelas
e. Menghasilkan media pembelajaran yang menarik
4. Berikut ini adalah penyedia pembelajaran secara online, kecuali
a. Udemy
b. Amazone
c. Khan Academy
d. Ruang Guru
e. Alison
5. Berikut ini dampak negatif menggunakan TIK di bidang
pendidikan, kecuali
a. Banyak orang menganggap semua informasi di internet
adalah benar
b. Adanya plagiarisme
c. Adanya hacking
d. Mengalihkan anak dari belajar
e. Kurangnya sosialisasi pada anak
6. Berikut ini contoh layanan TIK yang menyebabkan anak malas
belajar, kecuali
a. Nonton film atau video di youtube
b. Game
c. Media sosial
d. E-book
e. Browsing internet
7. Berikut ini keuntungan penerapan TIK di bidang ekonomi, kecuali
a. Menurunkan daya saing usaha
b. Memperluas pemasaran
c. Menekan biaya produksi sehingga harga barang lebih murah
d. Meningkatkan pertumbuhan ekonomi negara
e. Menciptakan lapangan kerja dengan kualifikasi baru
8. Dampak negatif penerapan TIK dibidang pemerintahan adalah…
a. Memperlama birokrasi
b. Mengurangi aktivitas penyelenggaraan pemerintahan
c. Membuat pelayanan kurang efektif
d. Adanya kejahatan cyber seperti pembobolan situs
pemerintahan
e. Perivasi pribadi lebih terjamin
9. Penyebab kesenjangan digital di masyarakat adalah sebagai
berikut, kecuali
a. Pembangunan tidak merata
b. Sarana transportasi tidak terjangkau
c. Sumber daya manusia
d. Tingkat ekonomi
e. Tingkat pendidikan
10. Dampak kesenjangan digital dibidang pendidikan adalah…
a. Program pendidikan kurang efektif karena kurangnya sarana
dan prasarana TIK
b. Tidak tercapainya program pendidikan lebih murah
c. Menekan biaya produksi sehingga harga barang lenih murah
d. Menigkakan pertumbuhan ekonomi negara
e. Menciptakan lapangan kerja dengan klasifikasi baru
BAB 7

1. Pernytaan ini adalah pernyataan yang benar mengenai berpikir


komputasi, kecuali
a. Berpikir seperti komputer
b. Sebuah metode memecah masalah dalam bentuk masalah
komputasi
c. Memformulasikan masalah dalam bentuk masalah komputasi
d. Menghasilkan algoritma sebagai solusi permasalahan
e. Dapat digunakan untuk pengembangan aplikasi
2. Berikut ini pernyataan yang benar mengenai diskomposisi,
kecuali
a. Melakukan analisis pemecahan masalah\
b. Memecah masalah menjadi masalah-masalah yang lebih kecil
c. Menyelesaikan masalah-masalah yang lebih kecil
d. Melakukan penggabungan penyelesaian maslah yang lebih
kecil
e. Mengenali pola dari solusi masalah

UNTUK NOMOR 3-5 PERHATIKAN URAIAN BERIKUT.


Rudi mempunyai 64 koin yang identik. Namun, di antara 64 koin
itu ada satu koin palsu yang beratnya lebih ringan dibandingkan yang
lain. Dia ingin menemukan satu koin palsu tersebut dengan
menggunakan sebuah timbangan. Ada dua alternatif cara yang bisa
dilakukan sebagai berikut.
Alternatif 1: Membandingkan dua koin dengan menimbangnya
menggunakan timbang- an. Jika mendapatkan ada koin lebih ringan
maka koin palsu seimbang maka dua bagian, kemudian ditimbang.
Bagian yang proses penimbangan dilanjutkan dengan dua koin
berikutnya.
Alternatif 2: Membagi seluruh koin menjadi dibagi menjadi dua
lagi dan ditimbang secara lebih ringan tentu saja memuat koin palsu
sehingga fokus pencarian dialihkan pada bagian tersebur. Pada bagian
yang memuat koin palsu, terus-menerus hingga kita hanya
mendapatkan dua koin di langkah terakhir. Akhirnya, kita menemukan
koin palsu tersebut.

3. Mencari koin palsu dengan menimbang dua koin secara berturutan


merupakan langkah……
a. paralelisasi
b. dekomposisi
c. pengenalan pola
d. abstraksi
e. desain algoritma
4. Dengan menggunakan alternatif 2, maksimal penimbangan sampai
ditemukan ada ... langkah.
a. 32
b. 16
c. 8
d. 5
e. 4
5. Bentuk generalisasi pola yang sesuai dengan penyelesaian
menggunakan alternatif 2 adalah …..
a. Timbang koin A dan B Jika A lebih berat maka B adalah
koin palsu Jika B lebih berat maka A adalah koin palsu
b. Timbang koin A dan B Jika A lebih berat maka B adalah
koin palsu Jika B lebih berat maka A adalah koin palsu Jika
A sama beratnya dengan B maka ambil dua koin berikutnya
c. Bagi kumpulan koin yang memuat koin palsu menjadi dua B
Timbang bagian A dan B Jika A lebih berat maka koin
bagian A dan palsu di B Jika B lebih berat maka koin palsu
di
d. Bagi kumpulan koin yang memuat koin palsu menjadi dua
bagian A dan B Timbang bagian A dan B Jika A lebih berat
maka koin palsu di Jika B lebih berat maka koin palsu di A
Jika A sama berat dengan B maka koin palsu tidak ada
e. Bagi kumpulan koin yang memuat koin palsu menjadi dua
bagian A dan B Timbang bagian A dan B Jika A lebih berat
maka koin palsu di Jika B lebih berat maka koin palsu di
Jika A sama berat dengan B maka koin palsu di bagian yang
lain
6. Dalam permasalahan mengurutkan bilangan, variabel yang paling
sesuai untuk menampung seluruh bilangan adalah....
a. integer
b. real
c. array of boolean
d. arnay of real
e. array of char
7. Membuat model, aturan, prinsip, dan teori dari pola yang sudah
diobservasi adalah tujuan dari proses ...
a. abstraksi
b. pengenalan pola
c. generalisasi pola
d. desain algoritma
e. analisis
8. Berikut ini pernyataan yang benar mengenai desain algoritma
dalam proses berpikir komputasi, kecuali
a. tidak harus bisa diimplementasikan ke program komputer
b. membawa model ke tahap operasi
c. menyajikan pola umum dari solusi
d. menyajikan solusi masalah dalam lang- kah-langkah
e. memudahkan implementasi dengan program komputer
9. Menentukan variabel dari suatu permasalahan merupakan bagian
dari proses …..
a. dekomposisi
b. pengenalan pola
c. abstraksi
d. generalisasi pola
e. desain algoritma
10. Instruksi dalam algoritma harus memenuhi hal berikut,
kecuali
a. tidak ambigu
b. perlu input dan output yang jelas
c. terbatas
d. menyajikan hasil secara menarik
e. urutan harus benar

Anda mungkin juga menyukai