Tutorial Python untuk bukan pengatur cara/Nyahpepijat: Perbezaan antara semakan

Kandungan dihapus Kandungan ditambah
Aurora (bincang | sumb.)
kemas
Aurora (bincang | sumb.)
Baris 7:
 
== Apa yang sepatutnya atur cara lakukan? ==
Perkara pertama yang perlu dilakukan ialah untuk memahami apa yang program seharusnya atur cara itu lakukan jika ia dijalankanberjalan dengan betul. Mari hasilkan beberapa kes-kes uji-kajiujian dan lihat apa yang berlaku. Sebagai contoh, katakan saya ada sebuah programatur cara yang akan mengira perimeter segi empat (jumlah panjang setiap sisi keliling) . Saya telah adamempunyai kes ujian berikut:-
 
{| class="wikitable" border="1" cellspacing="0"
{| {{Prettytable}}
|-
!Lebar !! Tinggi !!Perimeter
Baris 25:
|}
 
Sekarang saya jalankan programatur cara saya pada semua kes ujian dan lihat jika programatur cara ini melakukan apa yang saya jangkakan. Jika ia tidak membuat apa yang saya mahukan, saya akan siasat apa yang komputeria lakukan.
 
Kebiasaanya, beberapa uji kajiujian akan berfungsi dan selebihnya tidak. Jika inilah kesnya, anda mesti mencuba dan menggambarkan apa yang dibuat. Sebagai contoh, ini adalah output/hasil bagi sebuah program perimeter:-
 
Tinggi: '''3'''
<pre>
Lebar: '''4'''
Tinggi: 3
perimeter = 15
Lebar: 4
perimeter = 15
</pre>
<pre>
Tinggi: 2
Lebar: 3
perimeter = 11
</pre>
<pre>
Tinggi: 4
Lebar: 4
perimeter = 16
</pre>
<pre>
Tinggi: 2
Lebar: 2
perimeter = 8
</pre>
<pre>
Tinggi: 5
Lebar: 1
perimeter = 8
</pre>
 
Tinggi: '''2'''
Notis: Bahawa ia tidak berfungsi pada dua input-input yang pertama. Ia berfungsi pada dua yang seterusnya dan tak berfungsi pada yang akhir sekali. Cuba dan gambarkan apa yang dibuat. Mencari sendiri punca masalah itu adalah lebih mudah.
Lebar: '''3'''
perimeter = 11
 
Tinggi: '''4'''
Lebar: '''4'''
perimeter = 16
 
Tinggi: '''2'''
Lebar: '''2'''
perimeter = 8
 
Tinggi: '''5'''
Lebar: '''1'''
perimeter = 8
 
Notis:Perhatikan Bahawabahawa ia tidak berfungsi dengan betul pada dua input-input yang pertama. Ia berfungsi pada dua yang seterusnya dan taktidak berfungsi pada yang akhir sekali. Cuba dan gambarkan apa yang dibuat, cari pola. Mencari sendiri punca masalah itu adalah lebih mudah. jika anda mempunyai idea apa yang mungkin silap.
 
== Apakah Yang Program Boleh Buat? ==