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