Edisi pembelajaran bahasa Indonesia. Kode dan keluarannya tetap seperti aslinya.
Contoh Program C untuk Dijalankan
Pelajari quicksort, merge sort, dan pencarian biner dalam C. Baca kode contoh, jalankan di compiler, lalu bandingkan hasil dengan input yang diberikan.

Temukan contoh quicksort, merge sort, dan pencarian biner bersama program lain dalam katalog. Bandingkan langkah algoritma dan ikuti perubahan data sebelum mengubah kode atau mencoba contoh lain yang berkaitan.
Buka topik yang ingin dipelajari dan baca penjelasannya sebelum mencoba kode. Gunakan kontrol pada blok kode untuk membukanya di compiler, isi input yang diperlukan, lalu bandingkan output. Ubah satu nilai setiap kali mencoba agar perilaku program lebih mudah dipahami dan hasilnya bisa dibandingkan.
Quicksort dalam C
Pelajari partisi array, pemilihan pivot, dan pengurutan rekursif.
Merge sort dalam C
Bagi, urutkan, dan gabungkan array dalam O(N log N).
Pencarian biner dalam C
Temukan nilai dalam array terurut dengan membagi rentang pencarian menjadi dua.
Singly linked list dalam C
Buat, telusuri, dan bebaskan node yang dihubungkan oleh pointer.
Doubly linked list dalam C
Pertahankan tautan maju dan mundur saat menyisipkan atau menghapus node.
Binary search tree dalam C
Sisipkan dan cari kunci menggunakan urutan nilai dalam subtree.
Stack dalam C: prinsip LIFO
Implementasikan push, pop, dan pemeriksaan puncak dengan pengecekan batas yang jelas.
Queue dalam C: prinsip FIFO
Kelola elemen yang menunggu menggunakan posisi penambahan dan pengambilan.
Saringan Eratosthenes dalam C
Temukan semua bilangan prima hingga batas tertentu dengan menandai kelipatannya.
Algoritma Dijkstra dalam C
Hitung jarak terpendek dari satu simpul pada graf dengan bobot nonnegatif.
Memori dinamis C: malloc dan calloc
Alokasikan, ubah ukuran, dan bebaskan memori dengan pemeriksaan ukuran serta kesalahan.
Penanganan berkas dalam C
Buka, tulis, baca, dan tutup berkas menggunakan fungsi pustaka standar.
Membaca dan menelusuri array dalam C
Baca elemen menggunakan scanf dan proses array sesuai kapasitasnya.
Array pointer dalam C
Bedakan array alamat dari pointer ke array dan akses objek dengan benar.
Halo dunia dalam C
Pahami header, fungsi main, dan keluaran program C minimal.
Perulangan for, while, dan do-while dalam C
Ulangi operasi dengan kondisi yang jelas dan hindari kesalahan batas.
Prototipe dan rekursi dalam C
Deklarasikan fungsi sebelum pemanggilan dan ubah data luar melalui pointer yang valid.
Struct, typedef, dan operator -> dalam C
Gabungkan data terkait dan bedakan akses melalui objek dari akses melalui pointer.
Struktur program C
Susun header, deklarasi, main, dan fungsi pendukung.
Faktorial dalam C
Hitung hasil kali dari 1 hingga N sambil memeriksa rentang tipe angka.
Tahun kabisat dalam C
Terapkan aturan Gregorian tentang pembagian oleh 4, 100, dan 400.
Pola karakter dalam C
Atur baris, kolom, spasi, dan pergantian baris menggunakan perulangan bersarang.
Bilangan prima dalam C
Periksa pembagi hingga akar kuadrat dan tangani bilangan di bawah dua dengan benar.
Bubble sort dalam C
Tukar elemen bertetangga dan amati nilai terbesar bergerak ke akhir.
Penjadwalan Round Robin dalam C
Simulasikan giliran CPU dengan quantum waktu dan hitung waktu tunggu.
String dalam C
Perhatikan terminator nol, kapasitas buffer, dan fungsi string.h.