Panduan Belajar & Kumpulan Soal Informatika Kelas 12 SMA - Pemrograman dengan Python: Fungsi

SMA 12 年级 INFORMATIKA 15 分钟
Jul 08, 2025 • 342 次浏览 • 10 Butir Latihan

Ringkasan Konsep & Panduan Belajar: Pemrograman dengan Python: Fungsi

Selamat datang di panduan pembelajaran Informatika untuk tingkat SMA Kelas 12. Modul ini menyajikan ringkasan konsep esensial, contoh studi kasus, serta latihan soal berbobot untuk topik Pemrograman dengan Python: Fungsi.

Uraian Materi: Memperkenalkan konsep fungsi dalam bahasa pemrograman Python.
  • Cakupan Kompetensi: Pemahaman prinsip dasar materi, identifikasi variabel/rumus kunci, dan pemecahan masalah soal ujian.
  • Tujuan Pembelajaran: Meningkatkan kecepatan analisis soal dan ketepatan pemilihan jawaban pada asesmen sekolah maupun tryout.
advertisement
TRYOUT GRATIS Siap Hadapi Ujian Sekolah, UTBK SNBT & CPNS 2026? • 50.000+ Bank Soal Lengkap

Kumpulan Soal Latihan & Studi Kasus

Pembahasan Interaktif

Soal 1. Apa tujuan utama dari penggunaan fungsi dalam pemrograman Python?

A. Mempercepat eksekusi program secara keseluruhan.
B. Mengurangi duplikasi kode dan meningkatkan keterbacaan kode.
C. Memudahkan debugging program.
D. Meningkatkan performa program untuk aplikasi grafik.

Soal 2. Bagaimana cara mendefinisikan sebuah fungsi di Python?

A. function nama_fungsi(parameter) { ... }
B. def nama_fungsi(parameter): ...
C. func nama_fungsi(parameter) -> ...
D. define nama_fungsi(parameter) { ... }

Soal 3. Parameter dalam fungsi digunakan untuk...

A. Menentukan tipe data variabel lokal.
B. Menerima nilai input ke dalam fungsi.
C. Mendeklarasikan variabel global.
D. Mengatur urutan eksekusi kode.

Soal 4. Apa yang dimaksud dengan 'return' dalam konteks fungsi Python?

A. Menampilkan nilai fungsi ke layar.
B. Menghentikan eksekusi fungsi.
C. Mengembalikan nilai dari fungsi ke pemanggil.
D. Mendefinisikan nama fungsi.

Soal 5. Fungsi dapat dipanggil secara langsung. Apa yang dimaksud dengan 'calling' atau memanggil fungsi?

A. Mengubah nama fungsi menjadi variabel.
B. Menjalankan blok kode yang didefinisikan dalam fungsi.
C. Mendefinisikan fungsi baru.
D. Menghapus fungsi dari memori.

Soal 6. Bagaimana cara memanggil fungsi yang telah didefinisikan?

A. def nama_fungsi():
B. nama_fungsi()
C. nama_fungsi(argumen)
D. fungsi nama_fungsi(argumen)

Soal 7. Berikut ini adalah contoh penggunaan fungsi. Apa output dari kode berikut?

A. 10
B. 20
C. 30
D. Error

Soal 8. Apa perbedaan antara fungsi dan variabel?

A. Fungsi adalah tipe data yang menyimpan nilai, sedangkan variabel adalah blok kode yang dapat digunakan untuk menyimpan nilai.
B. Variabel adalah tipe data yang menyimpan nilai, sedangkan fungsi adalah blok kode yang dapat digunakan untuk melakukan perhitungan.
C. Fungsi selalu menyimpan nilai, sedangkan variabel tidak.
D. Variabel tidak dapat digunakan untuk melakukan perhitungan, sedangkan fungsi selalu dapat digunakan untuk melakukan perhitungan.

Soal 9. Apa yang dimaksud dengan 'scope' variabel dalam Python?

A. Lokasi variabel dalam memori.
B. Rentang variabel dalam memori.
C. Area kode tempat variabel dapat diakses.
D. Tipe data variabel.

Soal 10. Bagaimana cara membuat fungsi yang menerima beberapa parameter?

A. Menggunakan tanda kurung setelah definisi fungsi.
B. Mendefinisikan parameter di dalam tanda kurung setelah nama fungsi.
C. Menambahkan parameter di dalam blok kode fungsi.
D. Tidak ada cara untuk membuat fungsi dengan banyak parameter.
advertisement
TRYOUT NASIONAL GRATIS Soaldanjawaban.com

Siap Hadapi Ujian Sekolah, UTBK SNBT & CPNS 2026?

Asah kemampuanmu dengan 50.000+ Bank Soal Lengkap disertai kunci jawaban, pembahasan detail dari guru, dan analisis skor waktu nyata.

Kunci Jawaban & Pembahasan Lengkap

Klik judul butir soal di bawah untuk membuka pembahasan detail, langkah penalaran, rumus yang digunakan, dan bantuan Tutor AI.

No. 1 Lihat Kunci Jawaban & Analisis Pembahasan
Kunci Jawaban Benar: Pilihan B
Langkah & Penjelasan:
Fungsi memungkinkan kita untuk mengelompokkan blok kode yang berulang menjadi unit yang dapat digunakan kembali. Ini mengurangi duplikasi kode dan membuat kode lebih mudah dibaca, dipahami, dan dipelihara.
No. 2 Lihat Kunci Jawaban & Analisis Pembahasan
Kunci Jawaban & Pembahasan Soal 2

Ringkasan Konsep: Dalam Python, fungsi didefinisikan menggunakan kata kunci `def`, diikuti dengan nama fungsi, da...

Dapatkan akses instan ke kunci jawaban benar, langkah penalaran lengkap, dan analisis Tutor AI secara 100% gratis.

No. 3 Lihat Kunci Jawaban & Analisis Pembahasan
Kunci Jawaban & Pembahasan Soal 3

Ringkasan Konsep: Parameter digunakan untuk menerima nilai input ke dalam fungsi. Nilai-nilai ini kemudian dapat...

Dapatkan akses instan ke kunci jawaban benar, langkah penalaran lengkap, dan analisis Tutor AI secara 100% gratis.

No. 4 Lihat Kunci Jawaban & Analisis Pembahasan
Kunci Jawaban & Pembahasan Soal 4

Ringkasan Konsep: Kata kunci `return` digunakan untuk mengembalikan nilai dari fungsi. Nilai ini kemudian dapat d...

Dapatkan akses instan ke kunci jawaban benar, langkah penalaran lengkap, dan analisis Tutor AI secara 100% gratis.

No. 5 Lihat Kunci Jawaban & Analisis Pembahasan
Kunci Jawaban & Pembahasan Soal 5

Ringkasan Konsep: Memanggil fungsi berarti menjalankan blok kode yang didefinisikan dalam fungsi tersebut. Hal i...

Dapatkan akses instan ke kunci jawaban benar, langkah penalaran lengkap, dan analisis Tutor AI secara 100% gratis.

No. 6 Lihat Kunci Jawaban & Analisis Pembahasan
Kunci Jawaban & Pembahasan Soal 6

Ringkasan Konsep: Untuk memanggil sebuah fungsi, kita menggunakan nama fungsi diikuti oleh tanda kurung `()`. Jik...

Dapatkan akses instan ke kunci jawaban benar, langkah penalaran lengkap, dan analisis Tutor AI secara 100% gratis.

No. 7 Lihat Kunci Jawaban & Analisis Pembahasan
Kunci Jawaban & Pembahasan Soal 7

Ringkasan Konsep: Kode ini mendefinisikan fungsi `jumlah` yang menerima satu argumen `x` dan mengembalikan nilai...

Dapatkan akses instan ke kunci jawaban benar, langkah penalaran lengkap, dan analisis Tutor AI secara 100% gratis.

No. 8 Lihat Kunci Jawaban & Analisis Pembahasan
Kunci Jawaban & Pembahasan Soal 8

Ringkasan Konsep: Variabel digunakan untuk menyimpan nilai data. Fungsi adalah blok kode yang berisi serangkaian...

Dapatkan akses instan ke kunci jawaban benar, langkah penalaran lengkap, dan analisis Tutor AI secara 100% gratis.

No. 9 Lihat Kunci Jawaban & Analisis Pembahasan
Kunci Jawaban & Pembahasan Soal 9

Ringkasan Konsep: 'Scope' variabel mengacu pada area kode tempat variabel tersebut dapat diakses. Variabel dengan...

Dapatkan akses instan ke kunci jawaban benar, langkah penalaran lengkap, dan analisis Tutor AI secara 100% gratis.

No. 10 Lihat Kunci Jawaban & Analisis Pembahasan
Kunci Jawaban & Pembahasan Soal 10

Ringkasan Konsep: Parameter didefinisikan di dalam tanda kurung setelah nama fungsi. Setiap parameter memiliki na...

Dapatkan akses instan ke kunci jawaban benar, langkah penalaran lengkap, dan analisis Tutor AI secara 100% gratis.

Tips & Strategi Efektif Mengerjakan Soal Informatika

  • Baca Pertanyaan dengan Teliti: Kenali kata kunci inti seperti kecuali, paling tepat, faktor utama, atau rumus yang diminta.
  • Metode Eliminasi: Coret 2 pilihan jawaban yang jelas-jelas tidak logis untuk memperbesar peluang kebenaran hingga 50%.
  • Manajemen Waktu: Alokasikan rata-rata 1–1.5 menit per butir soal agar seluruh paket soal dapat terselesaikan dan diperiksa ulang.

Glosarium & Istilah Kunci Materi

Pemrograman dengan Python: Fungsi

Pokok bahasan kurikulum yang mencakup pemahaman konsep dasar dan pemecahan kasus praktis.

Informatika SMA

Struktur kurikulum terpadu untuk mengembangkan kompetensi penalaran analitis dan literasi siswa.

Punya Pertanyaan Soal Lain yang Belum Terjawab?

Bergabunglah bersama ribuan siswa dan guru di Forum Tanya PR untuk berdiskusi materi dan mendapatkan solusi jawaban terverifikasi.

Persiapan Karir & Lowongan Kerja Gratis

Eksplorasi lowongan kerja fresh graduate, simulasi wawancara AI, dan template CV ATS.

Update Harian

Loker Fresh Graduate & Remote

Ribuan lowongan kerja staf administrasi, IT, customer support, & entry-level dengan info gaji transparan.

AI Interaktif

Simulasi Wawancara Kerja AI

Latihan tanya jawab interview BUMN & perusahaan swasta dengan analisis penilaian dan feedback instan.

Format HRD

Pembuat CV ATS & Cover Letter

Susun resume profesional standar internasional yang lolos sistem seleksi ATS HRD dalam hitungan menit.

Layanan karir & pencarian kerja 100% gratis tanpa dipungut biaya.

Kolom Diskusi (0)

Anda harus login untuk dapat memberikan komentar.

Login dengan Google

Belum ada komentar. Jadilah yang pertama berdiskusi!

Mungkin Anda Tertarik