SATUAN ACARA PERKULIAHAN JURUSAN TEKNIK INFORMATIKA ITP Mata kuliah : Algoritma dan Pemrograman Kode Mata Kuliah : TIS2223 SKS : 3 Waktu Pertemuan : 16 kali Pertemuan Deskripsi : Mata kuliah algoritma dan pemrograman mengajarkan pemecahan masalah algoritma yang berbasis bahasa Pascal. Selain itu mata kuliah ini juga mengimplementasikan. Mata kuliah ini wajib bagi mahasiswa semester 2. Minggu Pokok Bahasan/ Sub Pokok Ke- Bahasan TIU TIK Daftar Pustaka 1 2 3 4 5 1,2 Pengantar Algoritma dan Pemrograman Pengantar Algoritma Dasar-dasar Allgoritma Penyajian Algoritma Mahasiswa mampu mengenal lingkungan, bahasa pemrograman Pascal. Dapat menggunakan bahas pemrograman pascal untuk pemecahan masalahnya. 3 Teknik Penyajian Algoritma Sub pokok bahasan 1. Mengerti macam-macam 1
Pengantar dan defenisi Flowchart Dasar-dasar komponen flowchart dan fungsinya Aturan dalam penulisan flowchart komponen flowchart beserta fungsinya. Kaidah-kaidah dalam dalam pembuatan flowchart 4,5 Konsep Dasar Pemrograman dan Tipe Data Pengantar Pemrograman Pascal Tipe dan Struktur Data Struktur Pemrograman 1. Mengenal Elemen-elemen pemrograman Pascal Kaidah-kaidah pemograman Pascal dalam bentuk struktur dan tipe-tipe data 6 Dasar-dasar Algoritma Struktur Dasar Algoritma Pengantar Runtunan, Pemilihan dan 1. Mengenal struktur dasar pembuatan algoritma 2
Pengulangan Strategi perancangan algoritma Kaidah-kaidah algoritma dalam bentuk runtunan, pemilihan dan pengulang. 7 Aturan Penulisan Teks Algoritma Teks Alogoritma Translasi Teks Algoritma ke Program Pascal 1. Mengenal aturan-aturan dalam penulisan teks algoritma cara translasi dari teks algoritma ke dalam teks program Pascal 8 UJIAN TENGAH SEMESTER 9 Runtunan (Sequence) Sub pokok bahasan Konsep Runtunan Pengaruh urutan instruksi Mahasiswa dapat menjelaskan konsep struktur dasar runtunan dan menerapkan dalam pembuatan program 3
10,11 Pemilihan (Selection) Statemen IF - Then Statemen IF-Then-Else Statemen Case Of Statemen Case Of - Else 1. Menjelaskan konsep struktur dasar seleksi kondisi 2. Menjelaskan statement yang digunakan dalam penyeleksian kondisi dan menerapkannya dalam pembuatan algoritma 12,13 Perulangan (Looping Program) Statemen For To Do Statemen For Downto Do Statemen While Do Statemen Repeat Until a. Menjelaskan pengertian pengulangan proses program b. Mengerti dan memahami konsep kounter dan akumulator serta penerapannya dalam pembuatan program c. Menjelaskan statement yang digunakan dalam pengulangan 4
proses program dan menerapkannya dalam pembuatan program 14 Prosedur dan Fungsi Mendefenisikan Prosedur dan Fungsi Cara Pemanggilan Prosedur dan Fungsi Mendefenisikan Prosedur dan Fungsi Menjelaskan konsep dasar dan definisi prosedur dan fungsi Mengerti dan memahami cara deklarasi dan pemanggilan prosedur dan fungsi Menjelaskan ruang lingkup variabel dan cara pengiriman parameter Membuat algoritma yang memuat prosedur dan fungsi 15 Array (Larik) Array Satu Dimensi Menjelaskan pengertian dan deklarasi array 5
Cara mengcu elemen array Satu dimensi Array Dua Dimensi Cara mengcu elemen array Dua dimensi Array Multidimensi Tipe Data Bentukan Membuat algoritma yang memuat operasi matriks 16 UJIAN AKHIR SEMESTER Daftar Pustaka 1. Insap, P. Struktur Data Menggunakan Turbo Pascal 6, Andi, Yogya, 2001 2. Kadir Abdul, Pemrograman Turbo Pascal, Andi, Yogya, 2006 3. Munir, Rinaldi, Algortima dan Pemrograman Jilid 1, Informatika, Bandung, 2007 6