Perhatikan deskripsi berikut ini untuk soal nomor 27 dan 28.
Pada suatu sekolah di Negeri Antah berantah, diketahui bahwa siswa yang menyukai kalkulus ada 68 orang, yang menyukai fisika ada 69 orang dan yang menyukai kimia ada 74 orang. Diketahui pula bahwa 19 orang menyukai ketiga mata pelajaran tersebut dan setiap siswa pasti menyukai minimal salah satu dari ketiga pelajaran tersebut. Dari 100 orang peserta OSN komputer, diketahui 40 orang menyukai soal kombinatorika, 40 orang suka soal teori bilangan, dan 48 orang suka teka-teki silang. Diketahui pula 4 orang suka ketiganya.
27. Jika peserta yang hanya menyukai dengan satu jenis soal saja ada 50 orang, berapa orang yang hanya suka dengan dua jenis soal ?
A. 29
B. 30
C. 31
D. 32
E. 33
Jawaban: E
28. Berdasarkan jawaban soal sebelumnya, jika yang hanya menyukai soal kombinatorika adalah 14 orang, berapa orang yang suka kombinatorika dan teori bilangan, atau suka kombinatorika dan teka-teki silang, namun tidak ketiganya??
A. 20
B. 21
C. 22
D. 23
E. 24
Jawaban: C
29. Berapa banyak bilangan bulat di antara 300 dan 700 (inklusif) yang dapat dibagi 3 dan 4 tetapi tidak dapat dibagi 7?
A. 26
B. 27
C. 28
D. 29
E. 30
Jawaban: D
30. Ada berapa banyak bilangan dari 1 sampai 2019 yang tidak habis 3, tidak habis dibagi 2 dan habis dibagi 5?
A. 131
B. 132
C. 133
D. 134
E. 135
Jawaban: E
31. Diberikan dua pernyataan: P “Hujan turun” dan Q “Jalan basah”. Jika ¬Q adalah benar, maka:
A. P pasti salah
B. P pasti benar
C. P mungkin benar
D. Tidak ada cukup informasi
E. P dan Q tidak terkait
Jawaban: A
32. Diketahui nP3=60, berapakah nilai n?
A. 5
B. 6
C. 7
D. 8
E. 9
Jawaban: A
33. Pseudocode berikut untuk menentukan apakah sebuah kata adalah palindrom:
arduinoCopy code
function isPalindrome(word):
return word == reverse(word)
Apakah output fungsi ketika dijalankan dengan input “radar”?
A. True
B. False
C. Error
D. None
E. 0
Jawaban: A
34. Mana yang merupakan kontrapositif dari pernyataan “Jika hari hujan maka jalan basah”?
A. Jika jalan tidak basah maka hari tidak hujan
B. Jika jalan basah maka hari hujan
C. Jika hari tidak hujan maka jalan basah
D. Jika hari hujan maka jalan tidak basah
E. Jika jalan basah maka hari tidak hujan
Jawaban: A
35. Berapa banyak bilangan prima yang kurang dari 50?
A. 15
B. 16
C. 17
D. 18
E. 19
Jawaban: C
36. Berikut adalah pseudocode untuk menghitung jumlah dari sebuah array menggunakan rekursi:
arduinoCopy code
function sumArray(arr, n):
if n == 1:
return arr[0]
else:
return arr[n-1] + sumArray(arr, n-1)
Jika diberikan array [2, 4, 6, 8, 10], berapakah hasilnya?
A. 20
B. 25
C. 30
D. 15
E. 10
Jawaban: C
37. Berapakah nilai kebenaran dari (P∨Q)∧¬(P∧Q) jika P adalah salah dan Q adalah benar?
A. Benar
B. Salah
C. Tidak pasti
D. Selalu salah
E. Selalu benar
Jawaban: A
38. Berapakah jumlah semua bilangan genap antara 1 dan 100?
A. 2450
B. 2500
C. 2550
D. 2600
E. 2650
Jawaban: B
39. Dari 8 bola yang diberi nomor 1 hingga 8, berapa banyak cara memilih 3 bola tanpa memedulikan urutan?
A. 56
B. 120
C. 336
D. 56
E. 70
Jawaban: A
40. Sebuah dadu dilempar satu kali. Berapakah peluang muncul angka yang lebih besar dari 4?
A. 1/6
B. 1/3
C. 1/2
D. 2/3
E. 1/4
Jawaban: B
Baca berita update lainnya dari Sonora.id di Google News
Baca Juga: 40 Contoh Soal PTS Informatika Kelas 7 Semester 2, beserta Jawabannya