Edisi pembelajaran bahasa Indonesia. Kode dan keluarannya tetap seperti aslinya.
Latihan pemrograman C
Beralih dari perulangan dan array ke rekursi serta linked list dengan pengujian yang konsisten.

Mulailah dari soal kecil: menjumlahkan digit, menghitung elemen, dan menelusuri string. Tentukan format masukan dan keluaran sebelum menulis kode, lalu kerjakan satu contoh secara manual.
Selanjutnya pelajari array, matriks, dan pencarian. Bedakan kompleksitas algoritma dari biaya membaca masukan. Pencarian biner memerlukan array terurut, sedangkan transformasi matriks memerlukan dimensi yang benar.
Untuk pointer, coba balik linked list dan bebaskan semua node. Untuk rekursi, implementasikan Euclid dan jelaskan kasus dasarnya. Coba solusi sendiri sebelum membuka petunjuk dan membandingkan penalaran dengan pembahasan.
Pengujian otomatis memeriksa format keluaran yang tepat: pertahankan label yang ditentukan meskipun soal diterjemahkan. Lulus tes yang tersedia tidak membuktikan kebenaran untuk semua masukan; tambahkan kasus minimum, batas, dan nilai yang tidak ditemukan.
Pertanyaan umum
Mengapa kode dan keluarannya tetap dalam bahasa Inggris?
Kata kunci, pengenal, dan teks yang diperiksa tes dipertahankan agar program tidak berubah. Penjelasan dan kontrol telah diterjemahkan.