Terus ke kandungan
IGCSE·Tuition
ICT · Pelajaran

Uji model dengan input sempadan

Formula yang berfungsi untuk nilai biasa masih boleh gagal pada nombor tepat di mana sesuatu peraturan berubah.

Dalam halaman ini
  1. Apakah yang patut diuji?
  2. Cara menjalankan ujian, langkah demi langkah
  3. Contoh berlangkah
  4. Kesilapan yang perlu diawasi
  5. Semak sendiri
  6. Ke mana pelajaran ini membawa seterusnya

Menguji model bermaksud memilih nilai input dengan sengaja, mengira jawapan dengan tangan, dan membandingkannya dengan apa yang ditunjukkan helaian. Nilai yang paling penting ialah nilai pada sempadan sesuatu peraturan, iaitu titik hasil bertukar.

Pelajaran ini mengikuti memformat unit dalam modul pemodelan hamparan dan carta, dan menggunakan susun atur daripada pengasingan input, pengiraan dan output.

Apakah yang patut diuji?

Bagi setiap syarat dalam model, uji tiga jenis nilai:

  • Tepat di bawah sempadan.
  • Tepat pada sempadan.
  • Tepat di atas sempadan.

Uji juga input kosong atau sifar jika model membahagi, dan input tidak sah yang patut ditolak oleh peraturan.

Cara menjalankan ujian, langkah demi langkah

  1. Senaraikan peraturan dalam model, seperti ambang dan pembahagian.
  2. Tulis jadual ujian dengan nilai input dan hasil jangkaan bagi setiap satu, dikira dengan tangan.
  3. Masukkan setiap nilai ke dalam sel input, satu demi satu.
  4. Bandingkan hasil helaian dengan hasil jangkaan anda.
  5. Betulkan sebarang ketidaksepadanan, kemudian jalankan seluruh jadual sekali lagi, kerana pembetulan boleh merosakkan kes lain.

Contoh berlangkah

Sebuah kedai dalam talian rekaan mengenakan penghantaran RM8 melainkan jumlah pesanan ialah RM150 atau lebih. Jumlah berada dalam B2, dan B3 mengandungi:

=IF(B2>=150,0,8)

Nilai ujian dalam B2Penghantaran dijangkaHasil helaian
149.9988
15000
150.0100
08 (atau tolak, jika tugasan menyatakan)8

Semua baris sepadan, jadi peraturan itu betul. Perkara pentingnya ialah 150 itu sendiri diuji, kerana “RM150 atau lebih” memasukkannya.

Ujian pembahagian: margin untung dalam B6 ialah =B4/B5 dengan B5 ialah hasil jualan. Jika B5 ialah 0, helaian menunjukkan ralat. Bentuk yang lebih selamat ialah =IF(B5=0,0,B4/B5). Dengan B4 = 156 dan B5 = 300 ia memberi 0.52, dan dengan B5 = 0 ia memberi 0.

Kesilapan yang perlu diawasi

Satu kesilapan lazim ialah menggunakan perbandingan yang salah, kemudian menguji nilai mudah sahaja.

Formula yang salah: =IF(B2>150,0,8)

Diuji dengan 200 dan 50, ia memberi 0 dan 8, yang nampak betul. Tetapi pesanan tepat 150 membayar RM8, yang melanggar peraturan.

Pembetulannya ialah menggunakan >= dan memasukkan sempadan dalam jadual ujian. Menguji nilai biasa sahaja meluluskan formula yang cacat. Ujian sempadan ialah yang menggagalkannya.

Semak sendiri

1. Formula =IF(A1>=40,“Pass”,“Fail”) bertujuan meluluskan markah 40 ke atas. Apakah yang patut dipaparkan untuk 39, 40 dan 41?

Tunjukkan jawapan

Fail, Pass, Pass. Sempadan 40 lulus kerana peraturan menggunakan >=.

2. Satu peraturan memberi diskaun pelajar untuk umur di bawah 18. Formulanya =IF(B2<18,0.2,0). Apakah diskaun bagi orang berumur 18 tahun, dan apakah bagi umur 17 dan 19?

Tunjukkan jawapan

Umur 18 mendapat 0, umur 17 mendapat 0.2 (20%), dan umur 19 mendapat 0. Umur 18 bukan di bawah 18, jadi sempadan berada di luar diskaun.

3. Sel mengandungi =B4/B5 dan B5 boleh jadi 0. Tulis versi yang lebih selamat dan nyatakan hasilnya apabila B4 = 50 dan B5 = 0.

Tunjukkan jawapan

=IF(B5=0,0,B4/B5). Dengan B5 = 0 ia memulangkan 0, jadi tiada ralat muncul.

Ke mana pelajaran ini membawa seterusnya

Langkah terakhir ialah menyemak apa yang sebenarnya diterima pembaca: semak kawasan cetak dan baris tersembunyi. Makmal latihan SQL baca sahaja menggunakan pemikiran sempadan yang sama pada syarat pangkalan data.

Apabila ujian terus lulus tetapi nilai penanda gagal, guru dalam tuisyen ICT dalam talian satu dengan satu boleh membantu anda membina jadual ujian sebelum anda mula menulis formula.

Soalan lazim

Apakah nilai sempadan?

Ia ialah nilai yang membuat peraturan berubah, seperti 150 dalam peraturan yang memberi penghantaran percuma pada RM150 atau lebih. Uji sempadan itu sendiri, satu langkah di bawahnya dan satu langkah di atasnya, kerana kesilapan dengan lebih besar daripada dan lebih besar atau sama dengan muncul di situ.

Berapa banyak nilai ujian yang saya perlukan?

Bagi setiap peraturan, tiga ialah permulaan yang baik: tepat di bawah, pada dan tepat di atas sempadan. Tambah nilai sifar dan nilai mustahil, seperti kuantiti negatif, apabila model membahagi atau mengira. Catat hasil jangkaan sebelum anda membaca jawapan helaian.

Mengapa saya patut menulis hasil jangkaan dahulu?

Jika anda melihat jawapan helaian dahulu, mudah untuk mempercayainya. Mengira nilai jangkaan dengan tangan lebih awal menjadikan ujian itu semakan sebenar. Ketidaksepadanan kemudian memberitahu anda dengan tepat formula mana yang perlu diperiksa.

Dikemas kini:

Langkah seterusnya

Jika helaian anda lulus ujian sendiri tetapi gagal pada nilai penyemak, guru satu dengan satu boleh membantu anda mereka jadual ujian yang meliputi sempadan terlebih dahulu.

Kelas percubaan berbayar satu jam pada kadar guru yang disahkan, bermula RM80.

Tuisyen diatur bersama ibu bapa atau penjaga. Hantar halaman ini kepada mereka melalui WhatsApp supaya mereka boleh bertanya bagi pihak anda.

Ibu bapa: tanya di sini

  • 9,000+ pelajar telah dibantu melalui perkhidmatan kami
  • 9+ tahun membantu pelajar IGCSE