Materi

Contoh Soal SMP per Subtopik

Pilih subtopik untuk lihat kumpulan contoh soal beserta pembahasannya, atau langsung latihan bertimer.

Cakupan

Materi Contoh Soal Tryout Ujian Sekolah SMP/MTs per Topik

Tryout Ujian Sekolah SMP/MTs menyajikan soal dari lima mata pelajaran inti yaitu Bahasa Indonesia, Bahasa Inggris, Matematika, IPA, dan IPS. Total 80 soal pilihan ganda dikerjakan dalam 120 menit, setiap soal dilengkapi pembahasan untuk membantu siswa memahami konsep.

Setiap topik di bawah berisi tipe soal yang muncul di SMP sesuai Kisi-kisi UN/USBN SMP/MTs Kemendikbud, arsip soal UN/UASBN SMP. Pilih topik untuk langsung berlatih soal nyata beserta pembahasannya.

Seksi 1Bahasa Indonesia20 soal · 30 menit

Membaca dan Pemahaman Teks

Gagasan utama, simpulan, informasi tersurat/tersirat, makna kata, dari teks nonfiksi 1-3 paragraf.

Latihan Membaca dan Pemahaman Teks

Kebahasaan

Ejaan, tanda baca, kata baku, kalimat efektif, penggunaan konjungsi dan imbuhan sesuai PUEBI.

Latihan Kebahasaan

Sastra

Puisi, cerpen, pantun: tema, amanat, tokoh, latar, makna kiasan, unsur intrinsik.

Latihan Sastra
Seksi 2Bahasa Inggris15 soal · 20 menit

Reading Comprehension

Short functional & monolog texts (notice, announcement, letter, narrative): main idea, detail, reference, inference.

Latihan Reading Comprehension

Vocabulary

Word meaning, synonym/antonym, contextual vocabulary, word choice.

Latihan Vocabulary

Structure and Grammar

Tenses, parts of speech, sentence arrangement, degrees of comparison, basic grammar.

Latihan Structure and Grammar
Seksi 3Matematika15 soal · 25 menit

Bilangan

Operasi bilangan bulat/pecahan, perbandingan, skala, persen, aritmetika sosial, KPK-FPB, pola bilangan.

Latihan Bilangan

Aljabar

Bentuk aljabar, persamaan & pertidaksamaan linear satu variabel, SPLDV, fungsi dan relasi, gradien garis.

Latihan Aljabar

Geometri dan Pengukuran

Bangun datar (keliling/luas), bangun ruang (volume/luas permukaan), garis dan sudut, kesebangunan, Pythagoras.

Latihan Geometri dan Pengukuran

Statistika dan Peluang

Penyajian data, mean/median/modus, jangkauan, peluang kejadian sederhana.

Latihan Statistika dan Peluang
Seksi 4Ilmu Pengetahuan Alam (IPA)15 soal · 25 menit

Fisika

Pengukuran, gerak, gaya, usaha & energi, tekanan, suhu & kalor, getaran-gelombang-bunyi, cahaya, kelistrikan, kemagnetan.

Latihan Fisika

Kimia

Zat dan wujudnya, unsur-senyawa-campuran, asam-basa-garam, sifat fisika/kimia, bahan kimia rumah tangga, zat aditif.

Latihan Kimia

Biologi

Ciri makhluk hidup, klasifikasi, ekosistem, sistem organ tubuh manusia, fotosintesis, reproduksi, pewarisan sifat.

Latihan Biologi
Seksi 5Ilmu Pengetahuan Sosial (IPS)15 soal · 20 menit

Geografi

Peta dan atlas, bentuk muka bumi, iklim, kondisi geografis Indonesia, interaksi antarruang.

Latihan Geografi

Sejarah

Masa praaksara, kerajaan Hindu-Buddha dan Islam, kolonialisme, pergerakan nasional, kemerdekaan.

Latihan Sejarah

Ekonomi

Kebutuhan dan kelangkaan, kegiatan ekonomi, pasar, uang dan lembaga keuangan, perdagangan.

Latihan Ekonomi

Sosiologi

Interaksi sosial, norma dan nilai, penyimpangan sosial, perubahan sosial budaya.

Latihan Sosiologi
Sample

12 Contoh Soal SMP

Kerjakan dulu sendiri, lalu cek pembahasannya di bagian bawah tiap soal.

#1 Soal Contoh
TopikBahasa InggrisSedang Tingkat

The following text is for questions 12 and 13.

Rani, sorry I can't come to your house tonight to do the wall magazine project as we have planned. My grandmother has just come and she wants me to accompany her to my aunt's house. I will meet you at school tomorrow.

Erika

What is Erika and Rani's plan?

  • ATo say sorry.
  • BTo meet Rani's aunt.
  • CTo accompany her grandmother.
  • DTo do the wall magazine project together.
Pembahasan

Kalimat "I can't come to your house tonight to do the wall magazine project as we have planned" menunjukkan bahwa rencana Erika dan Rani adalah mengerjakan majalah dinding bersama (to do the wall magazine project together).

#2 Soal Contoh
TopikBahasa InggrisSedang Tingkat

The announcement tells us about....

  • Athe exhibition of the monkey
  • Bthe renovation of Monkey Island
  • Cthe new modern design of the zoo
  • Dthe closure of monkey island
Pembahasan

Announcement (pengumuman) bertujuan untuk memberi informasi/mengumumkan tentang sesuatu (to announce something)

Pengumuman itu bertujuan mengumumkan tentang penutupan Monkey Island (the closure of Monkey Island). Hal ini ditunjukkan pada kalimat "The Washington Park Zoo Monkey Island is closed indefinitely due to deterioration of exhibition" (The Washington Park Zoo Monkey Island ditutup dalam batas waktu yang belum bisa ditentukan karena pamerannya rusak.)

#3 Soal Contoh
TopikBahasa InggrisSedang Tingkat

The following text is for question number 1.

NO LITTERING

What does the notice mean?

  • AWe must throw the rubbish in that place.
  • BWe have to take the rubbish in that place.
  • CWe are allowed to take the rubbish in that place.
  • DWe are prohibited to throw the rubbish in that place.
Pembahasan

Peringatan itu "NO LITTERING" maksudnya karena dilarang mengotori/membuang sampah sembarangan di tempat itu (We are prohibited to throw the rubbish in that place.)

#4 Soal Contoh
TopikBahasa InggrisSedang Tingkat

Read the following text to answer questions number 4 to 6.

Dear Salsa,

        Salsa, how are you? I hope you're fine. I have received your letter. You have told about Jakarta. You also wanted to know about my village where I live. I will tell you about my village.

        Jongkang is my lovely village. It is near Boko Temple so I often go to that temple. I like to go to the temple because it is very nice to walk around and take some pictures around the temple. I hope someday you can go there with me.

        My village is very clean and fresh. There are many plants, such as fruits, vegetables, etc.The enjoyable thing is that you can take some fruits directly from the plants. It is very nice, isn't it? Most of the villagers here are farmers. You can find many rice fields if you come here.

       That's all about my village. I am very happy to stay here. I hope you can go to my village if you go to Jogja. Please write for me soon.

       Big Hugs,

       Diana

What is the text about?

  • ADiana's village
  • BSalsa's village
  • CBoko Temple
  • DJogja
Pembahasan

Teks itu menceritakan tentang desa dimana Diana tinggal (Diana's village)

#5 Soal Contoh
TopikIPASedang Tingkat

Sebuah teko listrik diisi air sebanyak 1,5 kg dengan suhu 25°C. Jika kalor yang diserap 12.600 joule dan kalor jenis air = 4.200 J/kg°C, suhu akhir air tersebut adalah....

  • A27°C
  • B42°C
  • C45°C
  • D52°C
Pembahasan
Halo calon ASN dan mahasiswa! Mari kita bedah soal teko listrik ini biar gampang banget dipahami. **Inti Soalnya:** Kita punya air di teko yang dipanaskan. Kita tahu berapa banyak airnya (massa), suhu awalnya, berapa banyak panas yang dikasih (kalor), dan seberapa "bandel" air itu untuk naik suhunya (kalor jenis). Nah, kita disuruh cari tahu suhu akhirnya berapa. **Kenapa Jawaban A (27°C) Benar?** Ini pakai rumus dasar fisika tentang kalor: **Q = m * c * ΔT** * **Q:** Kalor yang diserap (12.600 J) * **m:** Massa air (1,5 kg) * **c:** Kalor jenis air (4.200 J/kg°C) * **ΔT:** Perubahan suhu (suhu akhir - suhu awal) Kita mau cari ΔT dulu. Dari rumus di atas, kita bisa susun ulang jadi: **ΔT = Q / (m * c)** Yuk kita hitung: ΔT = 12.600 J / (1,5 kg * 4.200 J/kg°C) ΔT = 12.600 J / 6.300 J/°C ΔT = 2°C Nah, ΔT ini artinya **perubahan suhu**. Jadi, suhu air naik sebesar 2°C. Suhu awal air adalah 25°C. Suhu akhir = Suhu awal + ΔT Suhu akhir = 25°C + 2°C = **27°C**. Makanya pilihan A benar! **Kenapa Pilihan Lain Salah?** Pilihan lain (B, C, D) itu kemungkinan didapat dari kesalahan perhitungan, misalnya salah memasukkan angka, salah membagi, atau salah mengalikan. **Tips Cepat Mengerjakan Soal Serupa:** 1. **Pahami Rumusnya:** Ingat rumus Q = m * c * ΔT. Ini kunci utama. 2. **Identifikasi yang Diketahui:** Tulis dulu apa saja yang sudah diketahui (m, c, Q, suhu awal). 3. **Fokus Cari ΔT:** Kalau yang ditanya suhu akhir, cari dulu perubahan suhunya (ΔT) dengan rumus ΔT = Q / (m * c). 4. **Hitung Suhu Akhir:** Setelah dapat ΔT, tinggal tambahkan ke suhu awal. Semoga penjelasan ini bikin kamu makin pede ya! Semangat belajarnya!
#6 Soal Contoh
TopikIPASedang Tingkat

Apabila salah satu ujung besi dipanaskan seperti pada gambar, maka ujung yang lain akan menjadi panas. Perpindahan kalor yang terjadi secara ....

  • Akonduksi
  • Bkonveksi
  • Cradiasi
  • Dinduksi
Pembahasan

Ada 3 jenis perpindahan kalor

Konduksi -> tanpa disertai perpindahan partikel zat 

Konveksi ->disertai perpindahan partikel zat 

Radiasi-> tanpa zat perantara

Pada saat ujung besi dipanaskan maka ujung lainnya akan ikut panas. Hal ini terjadi karena panas pada ujung awal (ujung dekat api) dihantarkan oleh partikel-partikel pada besi tetapi partiket tersebut tidak ikut berpindah. Sehingga perpindahan kalor yang terjadi pada kasus ini adalah konduksi.'

#7 Soal Contoh
TopikIPASedang Tingkat

Suhu sebuah benda diukur dengan termometer Celsius menunjukkan angka 80°C. Jika benda tersebut diukur dengan termometer Fahrenheit, maka hasil pengukuran suhu benda tersebut adalah....

  • A80°F
  • B112°F
  • C144°F
  • D176°F
Pembahasan
## Penjelasan Soal Konversi Suhu ### Jawaban Benar: D. 176°F --- ### 1. Mengapa D benar? Ini soal konversi suhu dari Celsius ke Fahrenheit. Rumusnya: **°F = (°C × 9/5) + 32** Jadi, masukkan angka 80°C: - 80 × 9/5 = 80 × 1,8 = 144 - 144 + 32 = **176°F** **Logika sederhana:** Skala Fahrenheit "lebih rapat" daripada Celsius. Artinya, setiap kenaikan 1°C setara dengan kenaikan 1,8°F. Selain itu, Fahrenheit punya titik awal yang berbeda (32°F = 0°C), jadi setelah dikalikan, kita harus menambahkan 32. --- ### 2. Mengapa pilihan lain salah? - **A. 80°F** → Ini jebakan. Orang yang tidak hafal rumus mungkin mengira suhu sama di semua skala. Padahal skala berbeda. - **B. 112°F** → Ini hasil jika lupa menambahkan 32 (hanya 80 × 1,4 atau salah hitung). Atau mungkin mengira 80 + 32 = 112, tapi itu salah karena harus dikalikan dulu. - **C. 144°F** → Ini hasil perkalian 80 × 1,8 = 144, tapi **lupa menambahkan 32**. Padahal 32 itu wajib karena titik beku air di Fahrenheit = 32°F, bukan 0°F. --- ### 3. Tips Cepat Mengerjakan **Trik menghafal:** - **C ke F:** "Kali 9, bagi 5, tambah 32" (ingat urutannya: ×9/5 lalu +32) - **F ke C:** "Kurang 32, kali 5, bagi 9" **Cara cepat tanpa kalkulator:** - 80 × 9/5 = 80 ÷ 5 = 16, lalu 16 × 9 = 144 - 144 + 32 = 176 **Angka penting untuk diingat:** - 0°C = 32°F (air membeku) - 100°C = 212°F (air mendidih) - 37°C = 98,6°F (suhu tubuh normal) Kalau kamu ingat 0°C = 32°F, kamu tidak akan lupa menambahkan 32. Selamat belajar! 💪
#8 Soal Contoh
TopikIPASedang Tingkat

Air yang dipanaskan diukur menggunakan termometer menunjukan angka 122°F, angka tersebut sama dengan ....

  • A10°C
  • B20°C
  • C30°C
  • D50°C
Pembahasan
**Penjelasan Soal Konversi Suhu** **1. Mengapa Jawaban D (50°C) Benar?** Konsepnya: Ada rumus tetap untuk mengubah Fahrenheit (°F) ke Celsius (°C), yaitu: **°C = 5/9 × (°F – 32)** Langkahnya: - Suhu di termometer = 122°F - Kurangi dulu dengan 32: 122 – 32 = 90 - Lalu kalikan dengan 5/9: 90 × 5/9 = 50 Jadi, 122°F = 50°C. Jawaban D benar. **2. Mengapa Pilihan Lain Salah?** - A (10°C): Ini hasil jika kamu lupa mengurangi 32, atau salah hitung (misal 90 × 1/9 = 10). Padahal harus dikali 5/9, bukan 1/9. - B (20°C): Kemungkinan dari kesalahan membagi (90 ÷ 4,5) atau salah ingat rumus. - C (30°C): Ini hasil jika kamu mengalikan 90 dengan 1/3, bukan 5/9. Jadi semua pilihan lain berasal dari kesalahan operasi hitung atau rumus. **3. Tips Cepat Mengerjakan Soal Serupa** - **Hafal rumus dasar:** °C = 5/9 × (°F – 32). Ini paling penting. - **Trik angka:** Ingat patokan suhu tubuh manusia 98,6°F = 37°C, dan air mendidih 212°F = 100°C. Kalau soalnya 122°F, itu di antara keduanya, jadi masuk akal hasilnya 50°C (setengah dari 100°C). - **Cek logika:** Fahrenheit selalu lebih besar angkanya daripada Celsius untuk suhu di atas 0°C. Jadi kalau jawabanmu lebih besar dari 122, pasti salah. - **Latihan cepat:** Untuk kelipatan 18°F, perubahan Celsius-nya 10°C. Dari 32°F (0°C) ke 122°F selisihnya 90°F = 5 × 18°F, berarti 5 × 10°C = 50°C. Ini cara paling cepat tanpa kalkulator! **Kesimpulan:** Selalu kurangi 32 dulu, lalu kalikan 5/9. Dengan latihan, kamu bisa langsung menebak jawaban lewat pola kelipatan 18°F = 10°C. Semangat belajar!
#9 Soal Contoh
TopikMatematikaSedang Tingkat

Hasil dari (-18+30):(-3-1) adalah ...

  • A-12
  • B-3
  • C3
  • D12
Pembahasan

Kerjakan operasi yang ada di dalam kurung dahulu.
(-18+ 30) :(-3-1)
= (12) :(-4)
= -3

#10 Soal Contoh
TopikMatematikaSedang Tingkat

Jarak dua kota pada peta adalah 20 cm. Jika skala peta 1:600.000, jarak dua kota sebenarnya adalah ....

  • A1.200 km
  • B120 km
  • C30 km
  • D12 km
Pembahasan
## Penjelasan Soal Skala Peta ### 1. Mengapa Jawaban B (120 km) Benar? **Konsep dasarnya:** Skala 1:600.000 artinya **1 cm di peta = 600.000 cm di dunia nyata**. Jadi kalau jarak di peta 20 cm, maka jarak sebenarnya: **20 × 600.000 = 12.000.000 cm** Nah, 12.000.000 cm itu masih dalam satuan sentimeter. Kita ubah ke kilometer: - 100.000 cm = 1 km - Maka 12.000.000 ÷ 100.000 = **120 km** Jadi jawabannya **B. 120 km** ✅ --- ### 2. Mengapa Pilihan Lain Salah? - **A. 1.200 km** → Terlalu besar. Ini terjadi kalau kamu lupa membagi dengan 100.000, atau salah mengalikan (mungkin menganggap 1 cm = 1 km langsung). - **C. 30 km** → Terlalu kecil. Mungkin muncul dari kesalahan membagi 600.000 dengan 20, bukan mengalikan. - **D. 12 km** → Ini hasil jika kamu lupa mengalikan dengan 20 cm, atau salah konversi satuan (menganggap 1.000.000 cm = 1 km, padahal 100.000 cm = 1 km). --- ### 3. Tips Cara Cepat **Trik menghafal konversi:** > 1 km = 100.000 cm **Langkah cepat:** 1. Kalikan jarak peta dengan angka skala → **20 × 600.000 = 12.000.000 cm** 2. Coret 5 angka nol (karena 100.000 punya 5 nol) → **120 km** **Cara super cepat (untuk skala dengan "000"):** - Skala 1:600.000 artinya 1 cm = 6 km (karena 600.000 cm = 6 km) - Tinggal kalikan: 20 × 6 = **120 km** 🎯 --- **Ingat:** Kalau skala-nya 1:xxx.xxx (ada 5 angka nol di belakang), langsung ubah ke km dengan membagi angka skala dengan 100.000. Lalu tinggal kalikan dengan jarak di peta. Selamat berlatih! 💪
#11 Soal Contoh
TopikMatematikaSedang Tingkat

Hasil dari 8 + ( -3 × 4 ) - ( -6 : 3 ) adalah ...

  • A6
  • B2
  • C-2
  • D-6
Pembahasan
**Penjelasan Soal:** Kita kerjakan sesuai **aturan operasi hitung campuran** (dahulukan perkalian/pembagian, baru penjumlahan/pengurangan). **Langkah 1: Selesaikan perkalian dan pembagian dulu** - `-3 × 4 = -12` - `-6 : 3 = -2` Soal menjadi: `8 + (-12) - (-2)` **Langkah 2: Selesaikan penjumlahan/pengurangan dari kiri ke kanan** - `8 + (-12) = -4` - `-4 - (-2)` → ingat, minus bertemu minus jadi **plus**: `-4 + 2 = -2` **Hasil akhir: -2** → **Jawaban C benar.** --- **Kenapa pilihan lain salah?** - **A (6):** Terjadi jika lupa mengerjakan perkalian dulu, misal langsung `8 + (-3) = 5`, lalu `5 × 4 = 20`, dst. Salah karena aturan operasi dilanggar. - **B (2):** Mungkin salah tanda saat `-4 - (-2)` dianggap `-4 - 2 = -6`, padahal seharusnya `-4 + 2 = -2`. Atau salah urutan. - **D (-6):** Sama seperti B, tapi mungkin lupa bahwa `-6 : 3 = -2`, bukan `-2` lalu dianggap `-4 - 2 = -6`. --- **Tips Cepat:** 1. **Ingat KABATAKU** (Kali, Bagi, Tambah, Kurang) – kerjakan kali/bagi dulu. 2. **Perhatikan tanda negatif ganda:** `- (-2)` artinya `+2`. 3. Kerjakan langkah demi langkah di kertas, jangan dihafal di kepala. Dengan latihan rutin, soal seperti ini bisa selesai dalam 30 detik! Semangat! 💪
#12 Soal Contoh
TopikMatematikaSedang Tingkat

Pembangunan sebuah gedung direncanakan selesai selama 22 hari oleh 24 pekerja. Setelah dikerjakan 10 hari, pekerjaan dihentikan selama 4 hari. Jika kemampuan bekerja setiap orang sama dan agar pembangunan gedung selesai tepat waktu, banyak pekerja tambahan yang diperlukan adalah....

  • A6 orang
  • B12 orang
  • C8 orang
  • D14 orang
Pembahasan
## Penjelasan Soal **Konsep dasarnya:** Ini soal perbandingan berbalik nilai antara jumlah pekerja dan waktu kerja. Kalau waktu makin sedikit, pekerja harus ditambah. --- ### Langkah Penyelesaian **1. Hitung total pekerjaan (dalam satuan "orang-hari"):** - Rencana awal: 22 hari × 24 pekerja = **528 orang-hari** **2. Pekerjaan yang sudah selesai (10 hari pertama):** - 10 hari × 24 pekerja = **240 orang-hari** (sudah dikerjakan) **3. Sisa pekerjaan:** - 528 − 240 = **288 orang-hari** **4. Sisa waktu yang tersedia:** - Awalnya sisa 12 hari (22−10), tapi berhenti 4 hari, jadi sisa waktu = 12 − 4 = **8 hari** **5. Jumlah pekerja yang dibutuhkan untuk sisa waktu:** - 288 orang-hari ÷ 8 hari = **36 pekerja** **6. Pekerja tambahan:** - 36 − 24 = **12 orang** ✅ --- ### Mengapa Pilihan Lain Salah? - **6 orang** → total jadi 30 pekerja, dalam 8 hari cuma menghasilkan 240 orang-hari (kurang dari 288). - **8 orang** → total 32 pekerja, hasilnya 256 orang-hari (masih kurang). - **14 orang** → total 38 pekerja, hasilnya 304 orang-hari (berlebihan, bukan tepat waktu). Jadi hanya **12 orang** yang membuat sisa pekerjaan selesai **tepat** dalam 8 hari. --- ### Tips Cepat Gunakan rumus: **(Pekerja awal × Hari awal) = (Pekerja akhir × Hari akhir)** Atau cara logika: - Sisa pekerjaan butuh 288 orang-hari. - Sisa waktu cuma 8 hari. - Maka butuh 36 orang → tambah 12 orang. **Ingat:** Kalau waktu berhenti, kurangi dari sisa waktu, bukan dari total hari awal!

Mau soal lebih banyak? Kerjakan tryout penuh dengan 299+ soal SMP lengkap.

Mulai Tryout Penuh
FAQ

Pertanyaan Umum Contoh Soal SMP

Apakah contoh soal SMP ini gratis?

Ya, seluruh contoh soal SMP beserta pembahasannya bisa diakses gratis di RuangTes. Daftar akun untuk latihan lebih banyak soal dan simulasi tryout penuh.

Apakah setiap soal dilengkapi pembahasan?

Ya. Setiap contoh soal disertai pembahasan langkah demi langkah beserta kunci jawaban yang ditandai, sehingga kamu paham konsep, bukan sekadar menghafal jawaban.

Berapa banyak soal SMP yang tersedia di RuangTes?

Tersedia 299+ soal SMP di RuangTes, tersebar di latihan per subtopik dan tryout simulasi CAT dengan timer realistis.

Tryout

Tryout Penuh SMP

Setelah cukup berlatih dengan contoh soal, simulasikan di tryout penuh dengan timer realistis.

Lihat semua tryout
SoalLebih Banyak

Kuasai SMP dengan soal lebih banyak

Daftar gratis untuk akses 299+ soal SMP dengan pembahasan, analisis kelemahan, dan rekomendasi latihan.