Algoritma dan pseudocode
Algoritma adalah rangkaian langkah yang terdefinisi untuk menyelesaikan masalah. Pseudocode adalah cara menuliskan algoritma dengan bahasa sederhana yang menyerupai kode, tanpa terikat aturan sintaks bahasa pemrograman tertentu.
Variabel dan assignment
Variabel adalah tempat menyimpan nilai. Instruksi x ← 5 berarti nilai x sekarang menjadi 5. Instruksi x ← x + 2 berarti ambil nilai x saat ini, tambah 2, lalu simpan kembali ke x. Tanda panah assignment bukan persamaan matematika.
Tracing dengan tabel
Saat menelusuri kode, buat tabel kolom langkah, variabel sebelum, operasi, dan nilai sesudah. Jalankan setiap baris satu per satu. Jangan melompat ke baris akhir berdasarkan tebakan.
Pertukaran nilai
Untuk menukar nilai A dan B tanpa kehilangan salah satunya, gunakan variabel sementara: temp ← A; A ← B; B ← temp. Jika langsung menulis A ← B lalu B ← A, nilai awal A sudah hilang.