SATUAN ACARA PERKULIAHAN
Mata Kuliah : Algoritma dan Pemrograman
Program Studi : S1 Teknik Informatika
Tahun Ajaran : 2010 / 2011
Dosen : Muhamad Kamal Basya, S.Kom.
Kredit : 4 SKS
Semester : II
Silabus Ringkas Studi mengenai bagaimana menyelesaikan masalah berdasarkan urutan langkah yang disusun secara sistematis, serta bagaimana menterjemahkan menjadi script bahasa pemrograman serta dapat dikompilasi dengan benar. Pada mata kuliah akan dibahas tentang algoritma, flowchart, perulangan, fungsi, array, rekursif, bahasa pemrograman PHP dan C
Tujuan Instruksional Umum (TIU)
Mahasiswa dapat memahami konsep dasar pembuatan algoritma dan flow chartnya, serta dapat menterjemahkan ke dalam skrip bahasa pemrograman
Pertcentage Knowledge = 40%
Skill = 40%
Attitude = 20%
Activity (hour/week) [ 13 pertemuan x 2 jam = 26 jam ]
Course (kuliah) = 5 jam
Tutorial (Responsi) = 5 jam
Lab Work (Prakt.) = 10
Others (Mandiri) = 6 jam
Assessment/ Penilaian
UTS = 30%
UAS = 40%
TUGAS = 20%
Kehadiran = 10%
1. Pendahuluan
- Masalah
- Definisi Algoritma & Pemrograman
- Tujuan dan kegunaan
- Contoh aplikasi dalam kehidupan sehari-hari
2 Definisi & Simbol-simbol
- Struktur chart
- Diagram HIPO
- Sistem flowchart
- Program flowchart
- Simbol-simbol flowchart
3. Jenis-jenis pemrograman
- Logic Programming
- Functional Programming
- Imperative Programming
- Concurrent Programming
- Object Oriented Programming
4. Struktur Dasar Bahasa C dan PHP
- Tipe Data
- Konstanta
- Variable
- Deklarasi
- Operator
5 & 6 Teknik Switching dan Pengurutan Bilangan
- Dasar teknik switching
- Implementasi switching
- Metode Buble Sort
- Metode Straight Selection
7 & 8. Teknik Pengulangan dan Percabangan
- Teknik Counter (Go to)
- Akumulator
- Analisa kondisi dan aksi (IF-THEN dengan 1 kondisi
- Tabel keputusan
- Analisa kondisi dan aksi lanjutan (lebih dari 1 kondisi) mengunakan relational operator OR dan AND
- Perputaran kembali /looping (FOR NEXT )
- Pembatasan perulangan
- Double Looping
- Variabel Kontrol
- Sub rutin
Ujian Tengah Semester (materi 1 s.d 8)
9 & 10. ARRAY
- Array dan dimensi
- Variabel bersubcript
11. Fungsi
- Mengenal Fungsi
- Deklarasi Fungsi
12 & 13. Rekursi
- Mengenal REKURSI
- Menghitung Nilai Faktorial ke N
- Menghitung bilangan Fibonacci ke N
- Permainan Menara Hanoi
- Menghitung Faktor Persekutuan Terbesar
Ujian Akhir Semester (materi 9 s.d 13)
Referensi :
1. Suryadi H.S, Agus Sumin; Pengantar Algoritma dan Pemrograman; Gunadarma Jakarta
2. Bambang Wahyudi; Pengantar Struktur Data dan Algoritma; Andi Yogyakarta
3. F.X. Wisnu Yudo Untoro; Algoritma dan Pemrograman dengan Bahasa JAVA; Graha Ilmu Yogyakarta
4. Alex Budiyanto; Algoritma-1; IlmuKomputer.com
5. Rinaldi Munir; Algoritma dan Pemrograman dalam Bahasa Pascal dan C; Informatika Bandung
6. Wardana; Menjadi Master PHP dengan Framework Codeigniter; Elex Media Komputiindo Jakarta
UJIAN TENGAH SEMESTER (UTS):
Bahan/Materi : Materi pada Minggu ke-1 s/d Minggu ke-8
Bentuk Soal : Pilihan Ganda
Sumber Soal : Buku Referensi dan Internet
Sifat : Tutup Buku
UJIAN AKHIR SEMESTER (UAS):
Bahan/Materi : Materi pada Minggu ke-9 s/d Minggu ke-13
Bentuk Soal : Essay dan Tugas Mandiri Praktik
Sumber Soal : Buku Referensi dan Internet
Sifat : Buka Buku
Mata Kuliah : Algoritma dan Pemrograman
Program Studi : S1 Teknik Informatika
Tahun Ajaran : 2010 / 2011
Dosen : Muhamad Kamal Basya, S.Kom.
Kredit : 4 SKS
Semester : II
Silabus Ringkas Studi mengenai bagaimana menyelesaikan masalah berdasarkan urutan langkah yang disusun secara sistematis, serta bagaimana menterjemahkan menjadi script bahasa pemrograman serta dapat dikompilasi dengan benar. Pada mata kuliah akan dibahas tentang algoritma, flowchart, perulangan, fungsi, array, rekursif, bahasa pemrograman PHP dan C
Tujuan Instruksional Umum (TIU)
Mahasiswa dapat memahami konsep dasar pembuatan algoritma dan flow chartnya, serta dapat menterjemahkan ke dalam skrip bahasa pemrograman
Pertcentage Knowledge = 40%
Skill = 40%
Attitude = 20%
Activity (hour/week) [ 13 pertemuan x 2 jam = 26 jam ]
Course (kuliah) = 5 jam
Tutorial (Responsi) = 5 jam
Lab Work (Prakt.) = 10
Others (Mandiri) = 6 jam
Assessment/ Penilaian
UTS = 30%
UAS = 40%
TUGAS = 20%
Kehadiran = 10%
1. Pendahuluan
- Masalah
- Definisi Algoritma & Pemrograman
- Tujuan dan kegunaan
- Contoh aplikasi dalam kehidupan sehari-hari
2 Definisi & Simbol-simbol
- Struktur chart
- Diagram HIPO
- Sistem flowchart
- Program flowchart
- Simbol-simbol flowchart
3. Jenis-jenis pemrograman
- Logic Programming
- Functional Programming
- Imperative Programming
- Concurrent Programming
- Object Oriented Programming
4. Struktur Dasar Bahasa C dan PHP
- Tipe Data
- Konstanta
- Variable
- Deklarasi
- Operator
5 & 6 Teknik Switching dan Pengurutan Bilangan
- Dasar teknik switching
- Implementasi switching
- Metode Buble Sort
- Metode Straight Selection
7 & 8. Teknik Pengulangan dan Percabangan
- Teknik Counter (Go to)
- Akumulator
- Analisa kondisi dan aksi (IF-THEN dengan 1 kondisi
- Tabel keputusan
- Analisa kondisi dan aksi lanjutan (lebih dari 1 kondisi) mengunakan relational operator OR dan AND
- Perputaran kembali /looping (FOR NEXT )
- Pembatasan perulangan
- Double Looping
- Variabel Kontrol
- Sub rutin
Ujian Tengah Semester (materi 1 s.d 8)
9 & 10. ARRAY
- Array dan dimensi
- Variabel bersubcript
11. Fungsi
- Mengenal Fungsi
- Deklarasi Fungsi
12 & 13. Rekursi
- Mengenal REKURSI
- Menghitung Nilai Faktorial ke N
- Menghitung bilangan Fibonacci ke N
- Permainan Menara Hanoi
- Menghitung Faktor Persekutuan Terbesar
Ujian Akhir Semester (materi 9 s.d 13)
Referensi :
1. Suryadi H.S, Agus Sumin; Pengantar Algoritma dan Pemrograman; Gunadarma Jakarta
2. Bambang Wahyudi; Pengantar Struktur Data dan Algoritma; Andi Yogyakarta
3. F.X. Wisnu Yudo Untoro; Algoritma dan Pemrograman dengan Bahasa JAVA; Graha Ilmu Yogyakarta
4. Alex Budiyanto; Algoritma-1; IlmuKomputer.com
5. Rinaldi Munir; Algoritma dan Pemrograman dalam Bahasa Pascal dan C; Informatika Bandung
6. Wardana; Menjadi Master PHP dengan Framework Codeigniter; Elex Media Komputiindo Jakarta
UJIAN TENGAH SEMESTER (UTS):
Bahan/Materi : Materi pada Minggu ke-1 s/d Minggu ke-8
Bentuk Soal : Pilihan Ganda
Sumber Soal : Buku Referensi dan Internet
Sifat : Tutup Buku
UJIAN AKHIR SEMESTER (UAS):
Bahan/Materi : Materi pada Minggu ke-9 s/d Minggu ke-13
Bentuk Soal : Essay dan Tugas Mandiri Praktik
Sumber Soal : Buku Referensi dan Internet
Sifat : Buka Buku