Pembahasan Soal KSN Bidang Informatika Komputer (Kompetensi Sains Nasional) Tingkat Kabupaten 2020
1. Pak Dengklek memberikan tebak-tebakan kepada anaknya untuk menentukan nilai sebuah fungsi F(x, y) saat diberikan dua buah sembarang nilai x dan y. Jika diketahui bahwa F(3, 1) bernilai 24, kemudian F(5, 2) bernilai 37, dan F(7, 2) bernilai 59. Maka berapakah nilai F(7, 5) =...?
Pada soal ini tidak menggunakan konsep persamaan matematika melainkan menggunakan permainan logika yaitu :
F(x,y)= a.b , bilangan pertama a=x-y dan bilangan kedua b=x+y sehingga dapat dilihat pola
F(3,1)=(3-1).(3+1)=24
F(5,2)=(5-2).(5+2)=37
F(7,2)=(7-2).(7+2)=52
F(7,5)=(7-5).(7+5)=212
2.Sebagai Pembina Olimpiade Komputer SMA Maju Bersama, Pak Dengklek menyiapkan 10 soal latihan, dari nomor 1 sampai nomor 10 yang harus dikerjakan oleh siswanya. Aturan pengerjaan soalnya adalah soal nomor 1, 3 dan 5 wajib dikerjakan tetapi para peserta hanya mengerjakan 8 dari 10 soal yang tersedia. Banyak cara peserta memilih soal yang dapat dikerjakan adalah?
Mencari banyak cara menjawab 8 soal dari 10 soal dengan soal no 1,3 dan 5 wajib dikerjakan.
Karena ada 3 soal wajib maka kita hanya perlu mencari 5 soal dari 7 soal yang tersisa
7C5=7!/(5!2!)=21
3.Dari kota A ke kota B dilayani oleh 4 bus dan dari B ke C oleh 3 bus. Seseorang berangkat dari kota A ke kota C melalui B kemudian kembali lagi ke A juga melalui B. Jika saat kembali dari C ke A, ia tidak mau menggunakan bus yang sama, maka banyak cara perjalanan orang tersebut adalah
Bus yang bisa dipilih untuk AB ada 4
Bus yang bisa dipilih untuk BC ada 3
Karena saat berangkat pada jalur AB dan BC sudah memilih 1 dari yang disediakan maka untuk CB tersisa 2 pilihan dan BA terdapat 3 pilihan, sehingga banyak cara perjalanannya:
4x3x2x3=72
4.Sisa pembagian 1^3+2^3+3^3+4^3+... +99^3+100^3 oleh 7 adalah...
Jika bilangan a dan b dibagi m memiliki sisa sama k atau dapat ditulis a ≡ b ≡ k(mod m), Juga berlakaku sifat a^n (mod)≡ k^n
sehingga soal dapat ditulis
1^3+2^3+3^3+4^3+... +99^3+100^3=14(1^3+2^3+3^3+4^3+5^3+6^3+7^3)+1^3+2^3
karena 14 habis dibagi 7 maka hanya perlu mencari sisa pembagian \[1^{3}+2^{3}] oleh 7 yaitu sisa 2
5. Dua digit terakhir dari 43^43^2018 adalah …
Untuk mencari 2 digit terakhir cukup dengan mengalikan 2 digit terakhir pemangkatan dengan 43
43^{1}=43
43^{2}=43x43=49
43^{3}=49x43=07
43^{4}=07x43=01
43^{5}=01x43=43
Jadi 2 digit terakhir akan berulang setiap 4 sehingga
Untuk a ≡ b (mod m) berlaku a^c ≡ b^c (mod c)] untuk p bukan bilangan negatif
43^2018 (mod 4) ≡3^2018 (mod 4)
3^1 (mod 4)=3
3^2 (mod 4)≡ 1(mod 4)
Jadi sisa pembagian akan berulang setiap 2x sehingga 3^2018\≡1 (mod 4)
43^2018 (mod 4) ≡ 1 (mod4) sehingga dua digit (43^43)^2018 adalah 43^1=43]
6.Selvi naik taksi onlin berargo dari Kota P ke Kota Q yang berjarak 10 km. Besarnya argo taksi adalah Rp10.000,00 untuk 1 km pertama, kemudian bertambah Rp500,00 tiap 100 m selanjutnya. Besarnya ongkos taksi yang harus dibayar Selvi adalah?
Jarak P ke Q=10km
Biaya 1 km pertama=Rp10.000,00
biaya tambahan setelah 1 km pertama=+Rp500,00/100m
Sehingga dapat dihitung total biaya
Biaya 10Km=10.000+9000m x 500/100m=10.000+45.000=55.000
7.Pak Dengklek menjatuhkan sebuah bola pingpong dari ketinggian 25 m. Bola tersebut memantul kembali dengan ketinggian 4/5 kali tinggi semula. Pematulan ini berlangsung terus menerus hingga bola berhenti. Jumlah seluruh lintasan bola adalah ... m.
Pantulan bola akan membuat lintasan naik-turun dengan
panjang lintasan naik=S dan panjang lintasan turun=S+25 dan S adalah deret takhingga setelah bola pertama kali menyentuh tanah (a=25x4/5=20m)
Panjang Lintasan=2(20/(1-4/5))+25=200+25=225
8.Terdapat 100 permen. 91 diantaranya masih segar. Apabila permen tersebut akan dibagi rata ke dua orang secara rata (masing-masing 50 permen, tetapi dibagikan secara acak), manakah fakta yang pasti benar?
Banyak Permen segar kedua orang (a|b)=
50|41
49|42
48|43
47|44
46|45
-----
45|46
44|47
43|48
42|49
41|50
Dari deret diatas dapat dilihat selalu terdapat 1 orang yang memiliki >=46 permen segar
Pada liburan kali ini, Pak Blangkon akan melakukan bersih-bersih pada 5 kandang ayamnya yakni kendang E, F, G, H, dan I. Karena kelima kandang tersebut saling berhubungan maka Pak Blangkon harus memperhatikan ketentuan berikut dalam menentukan urutan pembersihan kandang:
- Kandang H dapat dibersihkan jika kandang F sudah dibersihkan
- Kandang G harus dibersihkan sebelum membersihkan kandang E
- Kandang I dibersihkan pada urutan keempat
9.Urutan pembersihan kendang yang benar adalah ...
a. I, G, E, F, H
b.F, H, E, I, G
c.H, E, G, I, F
d.G, F, E, I, H
e.G, I, F, E, H
10.Jika Pak Blangkon membersihkan kandang G pada urutan kedua, maka pernyataan yang benar adalah
Jawaban 9 dan 10
Posisi I yaitu X X X I X
Posisi F terhadap H yaitu F X? H
Posisi G terhadap E yaitu G X? E untuk X?=Jarak tidak diketahui
Sehingga Susunan yang mungkin :
F H G I E
F G H I E
F G E I H
G E F I H
G F E I H
G F H I E
Sehingga untuk no 9 jawaban D dan untuk nomer 10 yang memenuhi adalah pernyataan d karena Jika G kedua pasti F yang pertama
Deskrispsi Untuk Soal Nomor 11 dan 12
Pak Dengklek menugaskan Kwak, Kwik, Kwuk, Kwek, dan Kwok untuk menjaga pekarangan berisi banyak bebek di belakang rumahnya. Setiap harinya biasanya terdiri 2-3 bebek yang harus menjaga dengan ketentuan sebagai berikut:
- Setiap bebek mendapat jatah tiga hari bertugas dan libur setiap Senin.
- Pada Selasa dan Jumat harus ada tiga bebek yang menjaga.
- Kwak bertugas selama tiga hari berturut-turut, termasuk Jumat.
- Kwek tidak bertugas di hari Minggu.
- Hari tugas Kwik dan Kwuk berselang-seling.
- Kwok selalu bertugas bersama Kwik.
11.Jika Kwuk bertugas pada Rabu, manakah pernyataan yang tepat?
12. Jika Kwuk bertugas pada Rabu, pada hari apa saja dipastikan yang jaga hanya ada dua bebek?
Jawab 11. kwik dan kwuk bertugas selang seling. Karena kwuk bertugas hari rabu maka kwik dan kwok bertugas di hari selasa, kamis, dan sabtu sedangkan kwuk pada hari rabu, jumat dan minggu.
Karena kwek tidak bertugas hari minggu maka yang bertugas di hari minggu adalah kwuk dan kwak dengan kwak bertugas hari jumat, sabtu minggu.
Selasa Jumat diisi 3 orang. Yang pasti di hari jumaat adalah kwuk,dan kwak. Karena kwik dan kwok tidak mungkin bertugas di hari jumat sehingga orang ketiga di jumat adalah kwek
Sehingga yang bertugas di hari jumaat adalah kwuk, kwak, dan kwek(d)
Jawab12. Diketahui Selasa dan Jumaat pasti diisi 3 orang sehingga a, c, d dan e salah jadi jawabannya b.
13.Tabungan Ambyar lebih banyak daripada jumlah tabungan Bela dan Kuya. Tabungan Bela lebih banyak daripada tabungan Kuya. Tabungan Denmas lebih banyak daripada jumlah tabungan Ambyar, Bela, dan Kuya. Pernyataan yang benar adalah?
Ambyar>Bela+Kuya
Bela>Kuya
Dimas>Ambyar+Bela+Kuya
Sehingga dapat disimpulkan Dimas>Ambyar>Bela>Kuya
Jadi Kuya memiliki tabungan paling sedikit (e)
14.Kwak adalah bebek yang paling tinggi di kandang Pak Dengklek. Kwik kalah tinggi dibanding Kwuk, tetapi Kwuk sama tingginya dengan Kwek. Kwek lebih tinggi dari Kwok. Maka pernyataan yang benar berikut ini adalah
Kwak paling tinggi
Kwik <Kwuk
Kwuk=Kwek
Kwek >Kwok
Tidak diketahui siapa yang lebih tinggi diantara Kwok dan Kwik.
Jadi pernyataan yang benar adalah d Kwek lebih tinggi daripada Kwik.
15.Angga, Bandi dan Cinta diinterogasi oleh polisi atas pembunuhan dari Duduy. Bukti-bukti pada tempat kejadian perkara (TKP) menunjukkan bahwa mungkin seorang pengacara terlibat pada perkara pembunuhan. Mereka, salah satunya adalah pembunuh, membuat dua buah pernyataan sebagai berikut.
Angga memberi pernyataan:
- Saya bukan pengacara
- Saya tak terlibat pembunuhan Duduy
Bandi memberi pernyataan
- Saya memang seorang pengacara
- Tetapi saya tak terlibat pembunuhan Duduy
Cinta memberikan pernyataan
- Saya bukan pengacara
- Seorang pengacara yang membunuh Duduy
Pada pemeriksaan polisi ditemukan bahwa hanya dua dari pernyataan di atas yang benar dan ternyata hanya satu dari ketiga orang itu yang bukan pengacara.Siapakah yang membunuh duduy?
Diketahui ada 2 pengacara, karena Bandi telah mengku sebagai pengacara maka salah satu dari pernyataan Angga dan Cinta adalah Kebohongan
Jika kita mengganggap pernyataan Angga benar dan Cinta Bohong maka akan terjadi pertentangan dimana didapat pernyataan jujur atau benar :
- Angga bukan pengacara dan tidak terlibat
- Cinta pengacara dan bukan pengacara lah pelakunya
Dari Pernyataan diatas terjadi pertentangan dimana Angga bukan pengacara dan dia tidak terlibat sedangkan Cinta menyatakan bukan pengacaralah pelakunya. Sehingga dapat disimpulkan Angga Bohong
Karena Angga sudah pasti bohong dan ada 2 pernyataan jujur yaitu Bandi dan Cinta. Maka dapat disimpulkan pelakunyanya adalah Angga
16.Perhatikan operasi logika berikut?
((A or not C) and (A and D or A and not D) or A and not C or not C) and (not E and (E or not B) or (not B or E and E) and(E or B))
Agar pernyataan di atas bernilai true maka nilai A, B, C, D, E harus:
Logika akhir dari Logika diatas dapat dibagi menjadi dua yaitu
((A or not C) and (A and D or A and not D) or A and not C or not C)
(not E and (E or not B) or (not B or E and E) and(E or B))
Karena dua logika diatas dihubungkan oleh AND maka kedua logika itu harus True
Cara tercepat untuk memastikannya yaitu dengan metode uji sehingga yang memenuhi adalah pilihan b. A = True, B = False, C = False, D = False, E = True.
17.Dari 180 hakim yang ditunjuk untuk bertugas di pengadilan, 30 persen adalah perempuan dan 25 persen berasal dari kelompok minoritas. Jika 1/9 dari perempuan yang diangkat berasal dari kelompok minoritas, berapa banyak hakim yang diangkat bukan perempuan atau bukan dari kelompok minoritas?
Total Hakim=180
Hakim Perempuan=30%Total=30%x180=54
Hakim Minoritas=25%Total=25%x180=45
Hakim Perempuan Minoritas=1/9Hakim Perempuan=1/9x54=6
Banyak Hakim bukan perempuan atau bukan minoritas=Total-Perempuan-Minoritas+Perempuan Minoritas=180-54-45+6=87
18.Selama sebulan Kwak mendapat uang bulanan dari Pak Dengklek dengan syarat setiap kali jajan dia hanya boleh membelanjakan seperlima bagian dari uang yang masih dimiliki. Jika suatu saat sisa uang yang dimiliki kurang dari dua perlima uang semula, berarti paling sedikit Kwak sudah jajan sebanyak berapa kali?
Setiap belanja menghabiskan 1/5 uang yang masih dimiliki sehingga Sisa Uang Setelah Belanja dapat Dirumuskan:
Sisa=Uang Awal x (4/5)^n untuk n banyak jajan
Sehingga
2/5UangAwal > UangAwal.(4/5)^n
2/5>(4/5)^n
n terkecil yang memenuhi yaitu 5
1250/3125>1024/3125
19.Tempat duduk gedung pertunjukan film diatur mulai dari baris depan ke belakang dengan banyak baris di belakang lebih 4 kursi dari baris di depannya. Bila dalam gedung pertunjukan itu terdapat 15 baris kursi dan baris terdepan ada 20 kursi, kapasitas gedung tersebut adalah ⋯⋅
Jika dianalisis maka banyak kursi dapat ditulis 20+24+28+...+(20+4(15-1))
Diatas merupakan deret aritmatika sehingga dapat dicari banyak kursi
Sn=n/2(2a+b(n-1))
S15=15/2(20.2+4(14))
S15=15/2.96=720
Jadi kapasitas gedung tersebut 720 kursi
20.Pada bidang XY, titik R dan S masing-masing memiliki koordinat (-2, 1) dan (4, -7). Jika titik P adalah titik tengah segmen garis RS, berapakah koordinat titik P?
Koordinat P (x,y) merupakan titik tengah garis RS sehingga dapat dicari dengan mencari bilangan tengah antara rentang R dan S
xP titik tengah antara (-2) dan 4 sehingga xP=1, yP titik tengah antara 1 dan (-7) sehingga yP=(-3)
Jadi P=(1,-3)
21. Diketahui A adalah himpunan bilangan bulat 1 sampai dengan 1000, dan B adalah himpunan bilangan bulat 2000 sampai dengan 2500. Mukidi ingin membuat pasangan bilangan: 1 bilangan dari A dan 1 bilangan dari B yang jika dijumlahkan keduanya menghasilkan nilai ganjil. Ada berapa banyak pasangan yang bisa dibentuk?
Nilai Ganjil=Genap+Ganjil
A={1,2,3,...,999,1000}, n(A)=1000 , n(A ganjil)=500, n(A genap)=500
B={2000,2001,2002,...,2500}, n(B)=501, n(B ganjil)=250, n(B genap)=251
Anggap 1 elemen A berpasangan tepat 1 elemen B sehingga Agenap akan memiliki 250 pasangan dengan B ganjil dan A ganjil akan memiliki 251 pasangan dengan B genap
250+251=501
22.Seorang sukarelawan akan membagikan paket makanan yang terdiri dari beras, gula, mi instan dan minyak goreng, kepada 6 desa yang berada di satu jalur jalan poros yang telah rusak. Pos komando (posko) sebagai titik 0 km ada di pusat kota. Desa C berjarak 2 km lebih jauh daripada desa A yang hanya 3 km dari posko. Desa B berjarak dua kali desa C jika dihitung dari posko. Desa D jaraknya sama dengan desa F, yakni 7 km dari posko. Desa E berjarak 2 kali jarak desa A jika dihitung dari posko. Dengan alasan ketersediaan alat transportasi dan medan yang berat, maka desa yang berjarak lebih dari 6 km hanya mendapatkan mi instan dan gula, sedangkan desa yang sama atau kurang dari 6 km mendapatkan paket lengkap. Di samping itu, setiap 2 km kendaraan pengangkut bantuan harus istirahat meskipun sudah berhenti lama ketika menurunkan bantuan di suatu desa tertentu. Desa manakah yang jaraknya paling jauh dari Posko?
A=3km
C=A+2km=5km
B=2C=2.5km=10km
D=F=7km
E=2A=6km
Jadi Desa yang paling jauh dari posko adalah desa B dengan jarak 10km
23.Pak Blangkon berencana mengecat kandang-kandang ayamnya. Konfigurasi lokasi dari kandang yang dimiliki oleh Pak Blangkon adalah sebagai berikut:
Posisi kandang dilambangkan dengan bulatan. Jika dua buah kandang dihubungkan oleh sebuah garis artinya ada jalan setapak yang menghubungkan secara langsung dua buah kandang tersebut. Seekor ayam tidak akan senang jika kandangnya berwarna sama dengan kandang ayam lain yang terhubung langsung dengan jalan setapak. Karena dana yang terbatas, berapa minimal warna cat yang harus dibeli oleh Pak Blangkon sehingga semua ayam senang.
24.Terdapat 15 pengguna facebook yaitu A, B, C, D, E, F, G, H, I, J, K, L, M, N, dan O. Fungsi pertemanan F(X, Y) menyatakan bahwa X dan Y berteman di Facebook. Jika X dan Y berteman kemudian Y dan Z berteman, maka bisa dipastikan bahwa X, Y, dan Z berada pada lingkaran pertemanan yang sama. Anda diberikan informasi status pertemanan antara pengguna sebagai berikut:Kita lihat kandang yang terhubung paling banyak A dan F, Kita gunakan A yang terhubung dengan b,c dan e.
Misalkan warna A disebut Warna1, lalu B warna2 dan C karena terhubung dengan A dan B maka menggunkan Warna3.
E terhubung dengan A(Warna1) dan C(Warna3) sehingga E boleh menggunakan Warna2
D terhubung dengan B(Warna2) dan C(Warna3) sehingga D boleh menggunakan Warna1
F terhubung dengan B(Warna2), D(Warna1) dan E(Warna2) Sehingga F menggunkan Warna3
Jadi cat yang diperlukan min 3 warna
F(A,B) F(C, M) F(E,G) F(A,D) F(D, J) F(O,N) F(A,O) F(K,L) F(D,C) F(B,N) F(L,H) F(H,I)
Berapakah banyaknya lingkaran pertemanan yang terbentuk?
Lingkaran Pertemanan dapat dicari dengan mencocokkan F(X,Y)
L1=F(A,B) F(C, M) F(A,D) F(D, J) F(O,N) F(A,O) F(D,C) F(B,N) =A,B,C,D,J,M,N, dan O
L2=F(E,G)=E dan G
L3=F(K,L) F(L,H) F(H,I)=H, I, K, L
L4= F tidak berteman dengan pengguna lain
Jadi ada 4 Lingkaran pertemanan
25.Blengki memasuki lift di sebuah lantai pada gedung bertingkat. Kemudian lift itu naik 4 lantai lalu turun 3 lantai kemudian naik lagi 4 lantai. Sekarang Blengki berada di lantai 7. Di lantai berapakah Blengki masuk lift?
Lantai masuk lift=x
x+4-3+4=7
x=2
Jadi Blengki masuk lift di lantai 2
26.Kwak, Kwik, dan Kwek merupakan bebek-bebek Pak Dengklek yang sangat beruntung. Mereka baru saja memenangkan undian dan memenangkan tiga unit rumah baru. Karena pihak penyelenggara undian adil, mereka diperbolehkan untuk memilih ketiga rumah mereka sendiri. Kwak, Kwik dan Kwek senang sekali bermain bersama, mereka tidak ingin rumah mereka jauh satu sama lain.
Berapakah jumlah jarak minimum dari ketiga pasang rumah tersebut? (Jumlah jarak didefinisikan sebagai jumlah dari jarak rumah Kwak-rumah Kwik, jarak rumah Kwik-rumah Kwek, jarak rumah Kwek-rumah Kwak)
Jika dilihat dengan seksama yang memiliki jarak terpendek adalah 3 rumah yang atas
Jarak=(3+1+2+6)+(3+1+2+1)+(6+1)=26
27.Bebek-bebek baru Pak Dengklek yang bernama Anto, Budi, Candra, Doni, Eko, Ferdi, Geri, Hendra, Igor, dan Joko belum saling mengenal satu sama lain. Definisi saling mengenal adalah bebek A mengenal bebek B jika dan hanya jika bebek B mengenal bebek A juga. Berikut adalah daftar bebek-bebek yang telah dikenal oleh masing-masing bebek.
Anto : Eko, Doni, dan Ferdi
Budi : Anto, Hendra, Joko, Eko, dan Ferdi
Candra : Ferdi, Hendra, dan Joko
Doni : Anto, Candra, dan Budi
Eko : Joko, Igor, Hendra, Budi, dan Anto
Ferdi : Hendra, Igor, Geri, Anto, dan Budi
Geri : Anto, Budi, Ferdi dan Joko
Hendra : Anto, Eko, Ferdi, Igor, Joko, dan Budi
Igor : Geri, Hendra, Joko, Eko, dan Ferdi
Joko : Igor, Hendra, Anto, Geri, Eko, dan Budi
Suatu hari Pak Dengklek ingin bertamasya bersama bebek-bebeknya menggunakan beberapa mobil. Setiap mobil hanya boleh diisi oleh bebek-bebek yang sudah saling mengenal saja. Berapakah mobil minimum yang harus disiapkan Pak Dengklek?
Dari daftar diata hanya mengenal secara sepihak, jadi untuk mencari saling kenal harus saling menyebutkan (A menyebut B, B menyebut A) sehingga yang saling kenal:
Anto: Eko, Doni, Ferdi
Budi: Hendra, Joko, Eko, Ferdi
Candra: -
Doni: Anto
Eko: Joko, Igor, Hendra, Budi, Anto
Ferdi: Hendra, Igor, Geri, Anto, Budi
Geri: Ferdi, Joko
Hendra: Eko, Ferdi, Igor, Joko, Budi
Igor: Hendra, Joko, Eko, Ferdi
Joko: Igor, Hendra, Eko, Budi
Karena 1 mobil hanya diisi oleh yang saling kenal sehingga pembagiannya
1: Eko, Hendra, Igor, Joko
2: Budi, Ferdi
3: Doni, Anton
4: Geri
5: Candra
Jadi ada min 5 mobil
Keempat titik tersebut jika dihubungkan akan membentuk seperti berikut
Sehingga dapat dilihat segitiga terbesar dibentuk oleh (0,0),(3,5) dan (4,1) sehingga dapat terlihat sepertiSehingga Luas Segitiga=LPersegi-LSt I - LSt II - L St III=5x4-1/2x5x3+1/2x1x4-1/2x4x1=20-7,5-2-2=8,5
29.Pak Dengklek baru saja merancang sebuah denah sebuah pameran. Ia merancang denah sedemikian sehingga setiap pintu harus dan hanya dilewati sekali. Berikut adalah denah yang dibuat oleh Pak Dengklek.
Pak Dengklek meminta bantuanmu untuk menentukan dua buah ruangan di mana yang satunya akan ditempatkan pintu masuk dan yang lain akan ditempatkan pintu keluar. Ruangan-ruangan manakah yang bisa ditempatkan pintu masuk dan pintu keluar?
Karena pintu hanya boleh dilalui 1x sehingga setiap harus memiliki pintu untuk masuk dan pintu untuk keluar sehingga membutuhkan setidaknya 2 pintu dan selalu genap. Sehingga ruang yang harus ditambahkan pintu masuk dan keluar adalah ruangan dengan pintu ganjil yaitu 7 dan 9.
30.Pak Dengklek merupakan ilmuwan terbaik di Singanesia. Saat ini ia hendak mencoba penemuan terbarunya, mesin teleportasi! Ia ingin mencoba mesinnya tersebut untuk memindahkan barang sejauh mungkin. Untungnya, Singanesia merupakan negara yang cukup besar.
Bantulah Pak Dengklek mencari pasangan kota terjauh yang mungkin! Perhatikan bahwa pasangan kota terjauh yang dimaksud adalah 2 buah kota A dan B sehingga untuk setiap pasangan kota C dan D, C != A atau D != B, sehingga jarak dari kota A dan B di graf di bawah lebih besar dari pada jarak C dan D.
Kota dengan jarak yang memiliki kemungkinan jauh adalah 1 ke 7, 1 ke 10, dan 7 ke 10. Sehingga jarak terjauh yang ada:
1 ke 7=7+4+2+4+5+2=24
1 ke 10=7+4+2+6+2=21
7 ke 10=2+5+4+6+2=19
Sehingga Jarak terjauh 1 ke 7 dengan jarak 24.
31.Untuk mengisi liburan sekolah, Blengki memutuskan untuk berlibur ke Bali. Namun karena budget yang terbatas, dia membeli tiket pesawat low-cost airline tanpa bagasi. Meski demikian sesuai dengan aturan, Blengki masih diperbolehkan membawa barang-barang ke kabin dengan maksimal berat total sebesar 7 kilogram. Untuk liburan kali ini, ada beberapa barang yang ingin dibawa oleh Blengki, tetapi dia harus membertimbangkan berat barang tersebut beserta tingkat kepuasan yang akan diperoleh jika barang tersebut dibawa. Berikut adalah barang-barang yang dipertimbangkan untuk dibawa beserta tingkat kepuasannya:
Nama Barang | Tingkat Kepuasan | Berat (kg) | ||||
Kamera DSLR | 14 | 3 | ||||
Laptop | 6 | 5 | ||||
Power bank | 10 | 1 | ||||
Buku Komik | 5 | 2 | ||||
Tablet | 6 | 4 | ||||
Tongsis | 7 | 1 | ||||
Tripot | 3 | 1 |
Berapa tingkat kepuasan maksimal yang bisa diperoleh oleh Blengki sehingga total berat barang yang dibawa seminimal mungkin dan tidak melebihi aturan kabin?
Pilih terlebih dahulu barang dengan berat terkecil dan kepuasan terbesar sehingga dapat dipilih Kamera DSLR, Powe bank dan tongsis dengan berat 5kg dan tingkat kepuasan 14+10+7=31. Karena masih ada sisa 2 kg kita bisa menambahkan buku komik 2kg kepuasan 5 sehingga total kepuasan 36.
32.Pak dengklek baru saja menemukan sebuah dokumen berusia puluhan ribu tahun, dokumen itu berisi tentang bilangan tribonacci, bilangan tribonacci ke n didapatkan dengan menjumlahkan 3 bilangan tribonacci sebelumnya. Melihat dokumen tersebut terdapat tabel yang rusak, keadaan tabel yang sekarang hanya dapat dipakai untuk melihat data sebagai berikut:
N | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 |
F(N) | |
|
|
|
|
193 | 376 | 687 | 1256 |
F(N)=F(N-1)+F(N-2)+F(N-3)
F(5)=F(8)-(F(6)+F(7))=687-(193+376)=118
F(4) = F(7) – (F(6)+F(5)= 376 –(193+118) = 65
F3) = F(6) – (F(5)+ f(4)) = 193 – (118+65) = 10
F(2) = F(5) – (F(4) – F(3)) = 118 – (65+10) = 43
F(1) = F(4) – (F(3) – F(2)) = 65 – (10 + 43) = 12
Jadi bilangan pertama dari deret tribonacci diatas adalah 12
33.Pak Dengklek memperoleh pinjaman 56.000 dengan tingkat bunga r persen per tahun untuk membeli komputer. Setelah satu tahun, Pak Dengklek melakukan pembayaran tunggal sebesar 56.840 untuk membayar kembali pinjaman, termasuk bunga. Berapa nilai r?
Pembayaran Utang=Utang+Bunga=56.840
Utang=56.000
Bunga=840
Persentase Bunga=Bunga/Utang=840/56000=1,5%
34.Ruang di area pameran disewakan sebesar Rp 15 per 30 m2 untuk satu hari. Pak Dengklek menyewa ruang pameran persegi panjang yang berukuran 8 m x 15 m, dan Pak Blangkon menyewa ruang pameran persegi panjang berukuran 15 m x 20 m. Jika keduanya menyewa ruang pameran selama satu hari, berapa Pak Dengklek membayar lebih banyak daripada Pak Blangkon?
Selisih Luas=15x20-8x15=15x12=180m2
Sehingga perbedaan bayaran=180m2xRp15/30m2=Rp90
35. Perhatikan kode berikut
var a, b, c: integer; begin a := 12; b := 7; c := 0; while b > 0 do begin c := c + a; b := b - 1; end; writeln(c); end.
|
"while b>0 do" merupakan perintah yang berulang hingga b tidak lebih besar dari 0. Sehingga untuk b=7 dimana terdapat perintah b=b-1 yang membuat perintah berulang sampai b=0, dan perintah akan melaksanaakan perintak berulang sebanyak 7x. Sehingga nilai c=c+a akan +a sebanyak 7x menjadi c+7a=0+7x12=84.
36.Perhatikan potongan berikut ini:
function panas (x : integer) : integer;
var dingin : integer;
begin dingin := 0;
while (x >= 0) do begin
dingin := dingin + 1;
if (x mod 3 == 0) then
x := x - 5
else if (x mod 5 == 0 then
x := x - 3
else x := x - 1
end;
panas := dingin
end;
Apakah kembalian dari panas(789)?
Panas(x) Dari kode diatas akan ada perintah berulang selama x lebih besar atau sama dengan 0. Dimana dingin akan terus +1 setiap perintah diulang.
Jika x habis dibagi 3, x dikurangi 5 sehingga menghasilkan x baru. Jika x habis dibagi 5, x baru didapat dengan x-3. Jika x tidak habis dibagi 3 atau 5, x-1.
Untuk Panas(789)dingin=0, 789 habis dibagi 3 sehingga 789-5=784. dingin+1=1
784 tidak habis dibagi 3 atau 5 sehingga 784-1=783
panas-panas selanjutnnya 784,783,778,777, 772, 771,766, 765, 760, 757, 756, 751, 750, 745, 742,
Sehingga muncul pola
-5-1-5-1+(-1-5-1-5-3)+(-1-5-1-5-3)+(-1-5-1-5-3) terlihat setelah 772 terjadi pengurangan berulang dengan dingin +5 dan panas -15 sehingga
772-15n>0, n bilangan bulat772-15x51>07>0, panas 7 dengan dingin 5+51x5=260
Karena 7 >=0 maka perintah masih berjalan dengan pola
7,(6,1,0,-5) perintah berhenti jika x tidak memenuhi syarat x>=0 jadi ada +4 dingin, 260+4=264 sehingga Panas(789) memiliki dingin 264
37.Perhatikan potongan program berikut ini:
function ayam(a, b: integer):integer;
begin
if b = 0 then ayam := 0
else if b = 1 then ayam := a
else ayam := ayam(a, b div 2) * 2 + ayam(a, b mod 2);
end;
Berapakah hasil dari pemanggilan fungsi ayam(19, 39) ?
Dari kode diatas didapat:
a dan b bilangan bulatayam(a,0)=0 dan ayam(a,1)=a
ayam (a,b)=ayam(a,b/2)*2+ayam(a,b mod 2)
Sehingga a akan selalu sama dan b akan dibagi 2 sehingga
b=39 >>b mod 2=1
b=19(karena b bulat maka 19,5 dianggap 19) >> bmod2=1
b=9 >> b mod 2=1
b=4 >> b mod 2=0
b=2
b=1
karena a=19 selalu sama sehingga ayam(19,1)=19 dan ayam(19,0)=0
ayam (a,b)=ayam(a,b/2)*2+ayam(a,b mod 2)
b=2>>19x2=38
b=4>>38x2=76
b=9>>76x2+19=171
b=19>>171x2+19=361
b=39>>361x2+19=741
38.Perhatikan potongan program berikut ini:
Berapakah hasil dari pemanggilan fungsi kucing(1, 2018) ?
Karena jika tikus>keju, kucing=0 maka tikus <2018
Pada perintah tersebut terdapat perintah 2tikus+1 sehingga terdapat pola
1,3,7,15,31,63,127,255,511,1023
Karena Kucing(tikus,keju)=Tikus+Kucing(2tikus+1,keju) perhitungannya dimulai dari Kucing(1023,2018)=1023 sehingga kucing(1,2018) dapat dihitung dengan pola
1023+511+255+127+63+31+15+7+3+1=2036
39.Perhatikan program di bawah ini:
Program santuy;
var n,a,b,ambyar,f,m:integer;
data:array[1..15] of
integer=(13,17,25,28,30,41,45,56,58,64,73,76,87,91,98);
begin
n:=15; a:=1; b:=n; ambyar:=0;
while (a<=b) do
begin
M:=(a+b) div 2;
ambyar:= ambyar+data[m];
if (data[m]=f) then break
else if(data[m]<f) then
begin
a:=m+1; end
else begin
b:=m-1;
end;
end;
Tentukan nilai variabel ambyar yang tercetak setelah program selesai dijalankan jika f=98
Diketahui f=98, n=15, a=1, b=n=15 ambyar=0
Jika a<=b, m=(a+b)/2
ambyar=ambyar+data(m) untuk data(m) adalah nilai bilangan ke m dari deret bilangan sebelumnya
Operasi dimulai dari
m=(1+15)/2=8, data[8]=56.
ambyar =0+56=56
Karena 56<98 maka a=m+1=9 sehingga operasi diulang dengan
m=(9+15)=12 , data[12]=76
ambyar=56+76=132, data[12]<f sehingga a=13
m=14, data[14]=91, ambyar=223
a=15, m=15, data[15]=98
ambyar=321, karena data[m]=f maka operasi berhenti sehingga ambyar terakhir=321
40.Perhatikan potongan program berikut ini:
function apaIni(kwak : integer) : boolean;
var i, j : integer;
begin
if (kwak * kwak = kwak) then
begin
apaIni := false;
exit;
end;
for i := 2 to (kwak - 1) do
begin
j :=1;
while j * i <= kwak do
begin
if (i * j = kwak) then
begin
apaIni := false;
exit;
end;
j := j + 1;
end
end;
apaIni := true;
end;
function apaItu(kwok : integer) : integer;
var i, kwak, kwik : integer;
begin
kwak := kwok;
kwik := 0;
for i := 0 to kwak do
begin
if (apaIni(i) = true) then
kwik := kwik + 1
end;
apaItu := kwik;
end;
Berapa nilai dari apaItu(1000)?
Kode diatas dimaksudkan memanggil apaIni yang bernilai true dari rentang 0 sampai 1000.
Jika kwak*kwak=kwak maka apaIni bernilai false yanitu 0 dan 1
Untuk rentang 2 sampai kwak-1 nilai apaIni akan bernilai false jika i*j=kwak dimana itu akan bernilai true jika kwak bilangan prima dimana terdapat 168 prima dari 0-1000 sehingga apaItu(1000)=168
Pembahasan Soal KSN Bidang Informatika Komputer (Kompetensi Sains Nasional) Tingkat Kabupaten 2020
0 komentar:
Post a Comment