Lewati navigasi
Pustaka TEMAS / Fungsi, Parameter, dan Nilai Kembali · Ponpes Temas
← Kembali ke Pustaka
Informatika Kelas VIII — Menata Data, Menguji Langkah, Membuat Karya · Ponpes TemasPelajaran 16 / 32
BAB 4 · Pendalaman kelas VIII · semester 1

Fungsi, Parameter, dan Nilai Kembali

PT-INF-VIII-016

Tujuan belajar

Menjelaskan kontrak fungsi kecil dan menguji hasilnya pada beberapa masukan.

Bekal awal: Memahami variabel serta langkah hitung.

Jejak Ponpes Temas

Konteks tertib alat pada Hiwarut Thalabah PDF 109 menjadi jembatan ke pencatatan jumlah. Angka serta izin_model hanya penanda latihan, bukan izin peminjaman nyata.

Kartu Sumber dan Kasus

4A · Keadaan Variabel dan Kondisi

Pseudocode dengan kosakata terbatas

Seluruh data, tokoh, berkas, dan hasil baru pada kartu ini adalah simulasi/rekaan pembelajaran; bukan katalog, pengguna, fasilitas, atau kejadian nyata Ponpes Temas.

stok ← 8
dipinjam ← 3
tersedia ← stok − dipinjam
dipinjam ← 4
TAMPILKAN tersedia       // masih 5
tersedia ← stok − dipinjam
TAMPILKAN tersedia       // sekarang 4

JIKA tersedia ≥ 3 DAN izin_model = BENAR
    label ← "layak pada model"
LAINNYA
    label ← "syarat model belum terpenuhi"

Panah ← berarti penugasan; ≥ berarti lebih besar atau sama; DAN membutuhkan kedua syarat benar, ATAU setidaknya satu benar. Nama izin_model adalah nilai rekaan, bukan izin nyata dari pengelola. Pseudocode ini bukan sintaks Python dan tidak dimaksudkan langsung dijalankan oleh peramban.

Setelah tersedia dihitung dari stok 8 dan dipinjam 3, nilainya 5. Ketika dipinjam berubah menjadi 4, tersedia tetap 5 sampai perhitungan dijalankan lagi; kemudian menjadi 4. Bedakan penugasan langkah demi langkah dengan penghitungan ulang otomatis pada aplikasi lembar kerja.

Aturan model layak memerlukan tersedia minimal 3 DAN izin_model benar. Uji 2, 3, 4 dengan izin_model benar dan salah. Mengganti DAN dengan ATAU mengubah aturan; mengganti ≥ dengan > mengeluarkan nilai tepat 3. Data negatif atau bukan bilangan ditangani terpisah sebagai data tidak sah.

Fokus pemeriksaan. Jelaskan nilai pada setiap langkah serta syarat tepat batas, bukan hanya hasil akhirnya.

4B · Akumulasi dan Kontrak Fungsi

Pseudocode serta jejak simulasi

Seluruh data, tokoh, berkas, dan hasil baru pada kartu ini adalah simulasi/rekaan pembelajaran; bukan katalog, pengguna, fasilitas, atau kejadian nyata Ponpes Temas.

total ← 0
banyak ← 0
UNTUK setiap nilai DALAM [5,0,6,3,6,4]
    total ← total + nilai
    JIKA nilai ≥ 3
        banyak ← banyak + 1
TAMPILKAN total, banyak       // 24, 5

FUNGSI SISA(total,dipinjam)
    KEMBALIKAN total − dipinjam
// Prasyarat diperiksa oleh pemanggil.

Daftar tersedia berisi [5,0,6,3,6,4]. Dengan total awal nol, hasil sementara setelah tiap elemen adalah 5, 5, 11, 14, 20, 24. Menghitung banyak elemen minimal 3 menghasilkan 5; minimal 5 menghasilkan 3. Jumlah nilai yang minimal 5 adalah 17, bukan 3.

Fungsi SISA(total,dipinjam) mengembalikan total − dipinjam dengan syarat kedua masukan bulat tidak negatif dan dipinjam tidak melebihi total. SISA(8,3)=5, SISA(6,6)=0, SISA(0,0)=0. Versi sederhana mengandalkan pemeriksaan syarat oleh pemanggil; ia belum otomatis menolak masukan (5,7).

Daftar kosong mempunyai total penjumlahan nol dan banyak elemen nol; rata-ratanya tidak dihitung karena pembagi nol. Nama variabel membedakan jumlah nilai dari jumlah elemen. Inisialisasi akumulator ditempatkan sebelum putaran, bukan diulang hingga menghapus hasil sebelumnya.

Fokus pemeriksaan. Nyatakan kontrak, satuan hasil, inisialisasi, serta keadaan kosong.

Satu tugas dapat diberi nama

Fungsi merangkum langkah untuk tugas tertentu. Model sisa(total, dipinjam) menerima dua parameter dan mengembalikan total − dipinjam. Parameter adalah nama masukan pada definisi; argumen adalah nilai yang diberikan saat pemanggilan. sisa(8,3) menghasilkan 5. Memberi nama fungsi membantu penggunaan ulang tanpa menyalin langkah berkali-kali.

Nyatakan kontrak

Fungsi sederhana ini mengasumsikan total dan dipinjam bilangan bulat tidak negatif, serta dipinjam tidak melebihi total. Pemeriksaan syarat harus dilakukan oleh pemanggil atau ditambahkan di fungsi; versi sederhana tidak otomatis menolak semua masukan salah. Kontrak menjelaskan masukan sah, keluaran, dan tanggung jawab pemeriksaan.

Kembali berbeda dari menampilkan

Nilai yang dikembalikan dapat dipakai oleh langkah lain, misalnya dijumlahkan. Menampilkan angka di layar belum tentu menyediakan nilai kembali yang dapat dipakai program. Nama parameter di dalam fungsi juga tidak otomatis mengubah variabel di luar; bahasan lebih kompleks bergantung pada bahasa dan objek yang digunakan. Pada model ini hanya bilangan sederhana yang dipakai.

Telusuri contoh

Apa hasil sisa(6,6)?

  1. Kedua argumen memenuhi syarat model.
  2. Hitung 6 − 6.
  3. Kembalikan 0; nol merupakan hasil sah.

Apa masalah memanggil sisa(5,7) tanpa pemeriksaan?

  1. Dipinjam melebihi total dan melanggar kontrak.
  2. Pengurangan biasa memberi −2 tetapi bukan ketersediaan sah.
  3. Tahan masukan atau tangani kesalahan sebelum memakai hasil.
Waspadai kekeliruan

Fungsi yang benar pada masukan sah belum tentu sudah menangani semua masukan tidak sah.

Latihan mandiri

1 Bedakan parameter dan argumen.

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

Parameter nama masukan pada definisi fungsi; argumen nilai yang diberikan ketika fungsi dipanggil.

2 Sebut syarat masukan sisa pada model.

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

Keduanya bilangan bulat tidak negatif dan dipinjam tidak melebihi total.

3 Mengapa menampilkan berbeda dari mengembalikan?

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

Tampilan untuk pembaca; nilai kembali untuk dipakai langkah program berikutnya. Keduanya dapat dilakukan terpisah.

4 Sebut tiga kasus uji fungsi.

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

Contoh: (8,3)→5, (6,6)→0, (0,0)→0; tambahkan masukan melanggar syarat seperti (5,7) untuk pemeriksaan validasi.

PENDALAMAN WEB

Perluas pemahamanmu

Rancang fungsi menghitung banyak nilai di atas ambang. Nyatakan parameter, hasil, serta perilaku daftar kosong sebelum menulis langkahnya.

Coba dengan umpan balik

Latihan otomatis membantu pemeriksaan; tuliskan alasan dan langkah untuk membuktikan pemahaman.

1 Pada sisa(total,dipinjam), total disebut…

Pilih satu jawaban

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

C. parameter. Parameter adalah nama masukan dalam definisi.

2 sisa(0,0) pada kontrak model menghasilkan…

Pilih satu jawaban

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

A. 0. Nol memenuhi syarat dan pengurangannya nol.

3 Nilai −2 dari sisa(5,7) sebaiknya…

Pilih satu jawaban

Petunjuk awal

Tentukan sumber, konsep, dan bukti. Jelaskan alasan serta batas simpulan; jangan menambahkan data yang belum tersedia.

Pembahasan · buka setelah mencoba

B. tidak dipakai sebagai ketersediaan sah karena kontrak dilanggar. Validasi berbeda dari operasi pengurangan saja.

Coba di Ponpes Temas

Buat kartu kontrak fungsi sisa dan uji dengan argumen model. Catat apakah pemeriksaan dilakukan oleh fungsi atau langkah pemanggil agar tidak ada tanggung jawab yang hilang.

Penanda pribadi di perangkat ini; bukan nilai atau bukti penguasaan.

Pondok Pesantren Ibadurrahman TemasVersi 1 · 14 Oktober 2026

Catat bacaanmu

Informatika Kelas VIII — Menata Data, Menguji Langkah, Membuat Karya · Pelajaran 16 · Fungsi, Parameter, dan Nilai Kembali

Tersimpan di perangkat ini. Masuk agar progres dapat dibuka di perangkat lain.
Masuk untuk sinkronisasi

BERSAMA MENYEMPURNAKAN PUSTAKA

Catatan & masukan pembaca

Ada yang perlu diperbaiki? Bantu kami melalui koreksi, saran, atau rujukan.

Untuk Informatika Kelas VIII — Menata Data, Menguji Langkah, Membuat Karya · Pelajaran 16 · Fungsi, Parameter, dan Nilai KembaliVersi 1

Masuk dengan Google agar nama terisi otomatis dan masukan terhubung ke riwayat serta penilaian poin kontribusi.

Beri masukan Nama wajib diisi · tanpa daftar akun
Kutip teks yang ingin dikoreksi opsional
Tambahkan usulan perbaikan & rujukan opsional

Masukan ditelaah pengelola sebelum ditampilkan. Nama yang diisi ikut tampil jika masukan diterbitkan.

Catatan yang telah ditinjau 0

Belum ada catatan yang ditampilkan untuk bagian ini. Masukan Anda tetap dapat dikirim kepada pengelola.

Beri masukan