Algoritma pemrograman merupakan suatu dasar yang sangat diperlukan untuk memahami, membaca, dan membuat program. Dengan algoritma yang baik maka suatu program akan dapat dibuat dengan efisien dan cepat. Oleh karena itu, algoritma dan pemrograman menjadi hal yang wajib dikuasai oleh para calon programmer, para mahasiswa, para siswa, guru, dosen, dan programmer itu sendiri. Algoritma pemrograman merupakan mata kuliah wajib pada beberapa jurusan komputer dan kini dipelajari juga oleh para siswa SMA/sederajat dalam pelajaran TIK.
Buku ini ditulis untuk melengkapi banyaknya buku tentang algoritma pemrograman dan sangat tepat dijadikan buku referensi dalam pengajaran mata kuliah algoritma pemrograman maupun pengetahuan bagi para pembaca yang ingin mempelajari dasar-dasar pemrograman secara otodidak, teoritis dan praktis. Buku ini juga ditulis berdasarkan pengalaman penulis dalam mengajar mata kuliah algoritma pemrograman selama beberapa tahun di beberapa universitas serta isinya telah disesuaikan dengan kurikulum berbasis kompetensi. Di akhir setiap bab penulis juga memberikan soal-soal dan kasus-kasus nyata yang sering dihadapi dalam pemrograman berdasarkan topiknya.
Isi buku ini membahas tentang:
Pengenalan algoritma
Flowchart & pseudocode
Pengenalan bahasa pemrOgraman C
Struktur input dan output
Struktur control pemilihan (percabangan)
Struktur kontrol perulangan
Pemrograman Modular dan Fungsi
Pointer
Array
Manipulasi String
Struct/Record,
Pemrograman berbasis Graphical User Interface
Bahasa pemrograman yang digunakan adalah bahasa C yang ditulis dengan menggunakan editor DevC++ dan Borland C++ Builder. Bahasa C dipilih karena bahasa C merupakan bahasa yang menjadi dasar bahasa-bahasa pemrograman baru sekarang ini seperti Java, C++, C#, PHP, JavaScript dan lain-lain. Bahasa C juga sederhana dan menjadi standar ANSI sehingga dapat diterapkan di berbagai sistem operasi yang ada di pasaran seperti Windows, Linux, dan Mac.