Ayo Membuat Program Pascal
Dari Wikibuku bahasa Indonesia, sumber buku teks bebas
Pendekatan praktek dalam belajar pemrograman Pascal, dengan ratusan contoh program disertai penjelasan yang detail.
Target Pembaca[sunting]
- Siswa SMP/SMA/SMK peserta Olimpiade Sains Komputer (peserta Tim Olimpiade Komputer Indonesia) dan International Olympiad in Informatics
- Mahasiswa tahun ke-1 dan ke-2 di jurusan Ilmu Komputer/Teknik Informatika
- Masyarakat umum penggemar programming
Asumsi yang Dipakai[sunting]
Pembaca buku ini diasumsikan:
- Sudah mengenal cara membuat baru, membuka dan menyimpan file (cara untuk new, open dan save file)
- Sudah mengenal cara mengetik dan memodifikasi teks (seperti di Notepad)
- Sudah mengenal tombol-tombol keyboard spesial (seperti Alt, Ctrl, tombol-tombol fungsi F1 sampai F12)
Kompiler[sunting]
Contoh program Pascal dalam buku ini dibuat dengan memakai Free Pascal Compiler (FPC). FPC dapat di-download gratis dari http://www.freepascal.org/ (untuk panduan pemakaian FPC, baca Lampiran A).
Daftar Isi[sunting]
- Dasar-Dasar Pemrograman
- Struktur Persyaratan-Percabangan
- Struktur Perulangan
- Sub Program dan Parameter
- Fungsi dan Prosedur Dasar (Unit System)
- Fungsi dan Prosedur Unit CRT
- Konsep Rekursif
- Konsep Animasi
- Tipe Data Array Statis
- Tipe Data Array Dinamis
- Tipe Data Matriks dan Array N-Dimensi
- Tipe Data String dan Operasi String
- Tipe Data Record
- Tipe Data Enumerasi
- Tipe Data Subrange
- Tipe Data Pointer
- Akses File Teks
- Akses File Bertipe
- Akses File Biner
- Struktur Data Stack dan Queue
- Struktur Data Single Linked Linear List
- Struktur Data Single Linked Circular List
- Struktur Data Double Linked Linear List
- Struktur Data Double Linked Circular List
- Struktur Data Tree
- Struktur Data Binary Tree
- Struktur Data Binary Search Tree (BST)
- Struktur Data Priority Queue/Heap
- Struktur Data Tabel Hash
- Kompleksitas Algoritma
- Algoritma Pencarian (Searching)
- Algoritma Sorting 1: Selection, Bubble, Insertion
- Algoritma Sorting 2: Merge, Heap, Quick
- Algoritma Sorting 3: Bucket, Radix, Count
- Algoritma Complete Search
- Algoritma Backtracking
- Algoritma Divide and Conquer
- Algoritma Greedy
- Algoritma Dynamic Programming (DP)
- Pengantar Teori Graph
- Representasi Graph
- Algoritma Minimum Spanning Tree (MST)
- Algoritma Djikstra's Shortest Path (DSP)
- Lampiran A: Panduan Pengguna Free Pascal Compiler (FPC)
- Lampiran B: Daftar Keyword FPC
- Lampiran C: Daftar Pesan Compile Error FPC
- Lampiran D: Daftar Kode Run Time Error FPC
Kontributor[sunting]
Apabila anda telah berkontribusi menambahkan materi/koreksi ke dalam buku ini, silahkan menambahkan nama anda di bawah: