Konvensyen pseudokod ialah cara yang dipersetujui untuk menulis algoritma: ← untuk tugasan (assignment), huruf besar untuk kata kunci, inden untuk blok. Ia muncul dalam mana-mana soalan peperiksaan yang meminta anda membaca, melengkapkan atau menulis algoritma.
Pelajaran ini asas kepada pseudokod untuk sukatan berkenaan. Semak pelajaran terakhir modul untuk mengetahui cara mengesahkan tatatanda yang terpakai bagi tahun peperiksaan anda.
Apakah konvensyen utamanya?
Pseudokod Cambridge menggunakan set corak yang kecil. Pelajari sebagai kotak alat.
| Idea | Pseudokod |
|---|---|
| Isytihar pemboleh ubah | DECLARE Total : INTEGER |
| Tetapkan nilai | Total ← 0 |
| Input dan output | INPUT Mark, OUTPUT Total |
| Pilihan | IF ... THEN ... ELSE ... ENDIF |
| Gelung terkawal kiraan | FOR Count ← 1 TO 5 ... NEXT Count |
| Gelung prasyarat | WHILE ... DO ... ENDWHILE |
| Gelung pascasyarat | REPEAT ... UNTIL ... |
| Perbandingan | =, <>, <, >, <=, >= |
Tiga tabiat menjadikan jawapan anda mudah dibaca. Tulis kata kunci dengan huruf besar, inden segala-galanya dalam sesuatu struktur, dan tutup setiap struktur dengan kata kunci penamatnya.
Contoh berlangkah
Tulis pseudokod yang membaca tiga markah, kemudian mengeluarkan purata. Uji dengan 12, 15 dan 9.
DECLARE Mark1, Mark2, Mark3 : INTEGER
DECLARE Average : REAL
INPUT Mark1
INPUT Mark2
INPUT Mark3
Average ← (Mark1 + Mark2 + Mark3) / 3
OUTPUT Average
Jejak dengan input 12, 15, 9:
| Baris | Mark1 | Mark2 | Mark3 | Average |
|---|---|---|---|---|
| selepas baris INPUT | 12 | 15 | 9 | |
| Average ← … | 12 | 15 | 9 | 12 |
Jumlahnya 12 + 15 + 9 = 36, dan 36 ÷ 3 = 12. Outputnya 12. Semak semula: 12 × 3 = 36, jadi purata betul.
Tanda kurung penting. Tanpanya, baris itu hanya membahagi Mark3 dengan 3 dan menambah yang lain, memberi 12 + 15 + 3 = 30.
Kesilapan yang perlu diawasi
Silap yang lazim ialah membawa simbol bahasa pengaturcaraan.
Baris yang salah:
Average = (Mark1 + Mark2 + Mark3) / 3Dalam konvensyen,
=ialah perbandingan. Baris ini bertanya “adakah ini sama?”, bukan menyimpan hasil.
Pembetulannya ialah Average ← (Mark1 + Mark2 + Mark3) / 3. Python dan banyak bahasa lain memang menggunakan = untuk menyimpan, sebab itulah tabiat ini mudah terbawa. Apabila peperiksaan meminta pseudokod, tukar kembali kepada ← dengan sengaja.
Semak sendiri
1. Tulis satu baris pseudokod yang menyimpan 20 dalam pemboleh ubah bernama Limit.
Tunjukkan jawapan
Limit ← 20
2. Apakah yang tidak betul pada gelung ini?
FOR Count ← 1 TO 3
OUTPUT Count
Tunjukkan jawapan
Ia tiada kata kunci penutup. Tambah NEXT Count selepas baris yang diinden. Dengannya, gelung mengeluarkan 1, 2 dan 3.
3. Menggunakan contoh tiga markah, apakah purata bagi 10, 10 dan 4?
Tunjukkan jawapan
Jumlahnya 24, dan 24 ÷ 3 = 8. Outputnya 8.
Ke mana selepas ini
Seterusnya, latih membaca satu baris dengan betul dalam menjejak tugasan dan perbandingan secara berasingan. Alat latihan jejak pseudokod terhad berguna untuk menyemak jejak selepas anda membuatnya dengan tangan.
Tabiat gaya sukar dikesan dalam tulisan sendiri. Guru dalam tuisyen Computer Science dalam talian satu dengan satu kami boleh membaca jawapan anda seperti pemeriksa dan menunjukkan tabiat mana yang perlu dibetulkan.