Anda di halaman 1dari 37

GBPP & SAP

MATA KULIAH
ALGORITMA & PEMROGRAMAN

disusun

O
L
E
H

Akim Manaor Hara Pardede, ST., M.Kom

Program Studi Teknik Informatika


Diploma-3
STMIK Kaputama
Binjai
2013

GARIS BESAR PROGRAM PEMBELAJARAN

1
(GBPP)

Mata Kuliah : Algoritma & Pemrograman


SKS/Semester : 2 / II
Program Studi : Teknik Informatika (D3)
Dosen Pengampu : Akim Manaor Hara Pardede, ST., M.Kom

Deskripsi Mata Kuliah


Matakuliah Algoritma & Pemrograman memberikan pemahaman dan pengusaan kepada
mahasisiwa mengenai dasar-dasar algoritma dan pembuatan program secara umum.
Matakuliah ini mengenalkan mahasiswa terhadap tipe data, variabel, pembuatan algoritma dan
flowchart, teknik perulangan, proses seleksi, subrutin dan struktur data array.
Kompetensi Umum
Setelah mempelajari mata kuliah Algoritma & Pemrograman ini mahasiswa memiliki
kompetensi tentang berbagai macam algoritma dan teknik pemrograman dasar serta
penerapannya mengunakan bahasa C++..

Perte- Indikator Pokok Bahasan dan Estimasi Kepustakaan


muan Pencapaian Subpokok Bahasan Waktu
Pembelajaran
1 Mahasiswa memahami 1. Memberikan penjelasan algoritma
dan mengerti dengan pemrograman 90 mnt
apa yang dimaksud dari a. Membuat algoritma
b. Mmembuat flowchart
algoritma c. Penerapannya dalam penulisan
pemrograman serta program.
penyusunan flowchat.
2 Memahami dan 2. Operator pemrograman, yang
mengetahui operator meliputi: 90 mnt
pemrograman serta a. Jenis-jenis operator
implementasinyanya b. Prioritas operator
dalam bahasa c. Mengenal tipe struct
pemrograman C++. d. Mengenal komentar

3 Memahami dan 3. Operasi pemasukan data, meliputi:


mengetahui berbagai a. Operasi matematika 90 mnt
operasi pemasukan data b. Menangani pemasukan data
dan implementasinya c. Contoh implementasi dalam
dalam bahasa program
pemrograman C++
4 Memahami dan 5. Mengenal operasi seleksi yang
mengetahui berbagai meliputi : 90 mnt
operasi seleksi dasar. 1. Mengenal struktur seleksi
2. Seleksi sederhana
3. Seleksi dengan kondisi
majemuk
4. Contoh implementasi

2
dalam program
5 Mahasiswa mampu 5. Seleksi lanjutan, meliputi
memahami berbagai a. Seleksi bersarang 90 mnt
operasi seleksi lanjutan. b. Seleksi dengan string
c. Contoh implementasi dalam
program
6 Mahasiswa mampu 6. Operasi perulangan, meliputi:
memahami operasi a. Memahami bentuk 90 mnt
perulangan. ulang...akhir ulang.
b. Memahami bentuk
ulang...sampai
c. Contoh implementasi dalam
program.
7 Mahasiswa mampu 7 Operasi perulangan lanjutan yang
memahami operasi meliputi : 90 mnt
perulangan lanjutan. a. Operasi perulangan pada string
b. Contoh implementasi dalam
program
8 UTS UTS 90 mnt
9 Mahasiswa mampu 9. Operasi perulangan dan translasi
memahami operasi ke program C dan C++ yang 90 mnt
perulangan dan meliputi :
translasi ke program C a. Operasi perulangan
dan C++ menggunakan for
b. Contoh implementasi
dalam program
10 Mahasiswa mampu 10. Tipe data array yang meliputi:
memahami tipe data a. Pengertian array. 90 mnt
array. b. Array dimensi satu
c. Array dimensi dua
d. Array bertipe rekaman
e. Contoh implementasi dalam
program
11 Mahasiswa mampu 11. Tipe data Struct meliputi:
memahami tipe data a. Pengertian Struct 90 mnt
struct. b. Sintaks tipe data Struct
c.Contoh implementasi pada
program

12 Mahasiswa Mampu 12. Function , yang meliputi:


memahami function a. Pengantar function 90 mnt
b. Translasi function pada C/C+
+
c. function tanpa nilai balik
d. Contoh implementasi dalam
program.
13 Mahasiswa Mampu 13. Procedure, yang meliputi:
memahami procedure. a. Pengantar Procedure 90 mnt

3
b. Contoh implementasi
dalam program

14 Mahasiswa Mampu 14. Rekursi , yang meliputi:


memahami rekursi. a. Pengenalan Rekursi 90 mnt
b. Contoh implementasi
dalam program

15 Mahasiswa mampu 15. Studi kasus, membuat algoritma


memahami algoritma dari sebuah studi kasus untuk 90 mnt
dan pemrograman diselesaikan
secara menyeluruh
16 UAS UAS 90 mnt

Sistem Penilaian
No Kegiatan Persentase
1 Kehadiran 10
2 Tugas/Quis 20
3 UTS 30
4 UAS 40

Kepustakaan
1).

4
HALAMAN PENGESAHAN
SATUAN ACARA PEMBELAJARAN (SAP)

1. Mata Kuliah : Algoritma & Pemrograman


2. Kode Mata Kuliah : MKK33107
3. Beban Studi : 2 SKS
4. Semester : I (Satu)
5. Program Studi : Teknik Informatika (D3)
STMIK Kaputama - Binjai
6. Dosen Pengampu : Akim Manaor Hara Pardede,
ST., M.Kom

Mengetahui Binjai, 5 Agustus 2013


Ketua Program Studi
Teknik Informatika Dosen Pengampu,

Budi Serasi Ginting,S.Kom.,M.Kom Akim Manaor Hara Pardede, ST., M.Kom


NIDN 0116046803 NIDN 01

5
SATUAN ACARA PEMBELAJARAN
Pertemuan
Mata Kuliah : Algoritma & Pemrograman ke
Kode Mata Kuliah : MKK33107
Waktu Pertemuan : 2 x 45 menit
1
A. STANDAR KOMPETENSI
Mahasiswa memahami dan mengerti dengan apa yang dimaksud dari algoritma
pemrograman serta penyusunan flowchat.

B. KOMPETENSI DASAR
Mahasiswa memiliki kompetensi dalam mendeskripsikan pengertian algoritma serta
membuat algoritma pemrogram dan flowchart.

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 1 adalah memberikan penjelasan algoritma
pemrograman
a. Membuat algoritma
b. Mmembuat flowchart
c. Penerapannya dalam penulisan program.

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab apersepsi dari Media :
2. Memberikan orientasi cakupan dosen Laptop, LCD,
materi struktur data dalam satu 2. Memperhatikan dan Whiteboard
semester mencatat penjelasan dosen
3. Menjelaskan kompetensi dalam
indikator pertemuan ke-1 Sumber :
Penyajian/Inti 5. memberikan penjelasan struktur 3. Memperhatikan dan
data dan penerapannya dalam mencatat penjelasan dosen
penulisan program 4. Memberikan jawaban atas
pertanyaan dosen
6. memberikan penjelasan tentang 5. Mengajukan pertanyaan
tipe data: yang belum jelas
Algoritma
Pembuatan Flowchart

Penutup 7. Memberikan gambaran umum


tentang materi perkuliahan 6. Mencatat dan bertanya
pertemuan ke-2 tentang materi ke-2
8. Memberikan tes akhir kepada 7. Mengerjakan tes akhir
mahasiswa secara tertulis

E. EVALUASI
1. Prosedur evaluasi : tes tertulis

6
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

Jawablah soal dibawah ini secara jelas :


a. Apakah pengertian dari Algoritma?
b. Sebutkan simbol-simbol pada flowchart dan kegunaannya ?

F. REFERENSI

7
SATUAN ACARA PEMBELAJARAN
Pertemuan
Mata Kuliah : Algoritma & Pemrograman ke
Kode Mata Kuliah : MKK33107
Waktu Pertemuan : 2 x 45 menit
2
A. STANDAR KOMPETENSI
Memahami dan mengetahui operator pemrograman serta implementasinyanya dalam
bahasa pemrograman C++.

B. KOMPETENSI DASAR
Mahasiswa mengetahui berbagai operator pemrograman dan mampu menggunakannya
dalam program.

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 2 adalah Operator pemrograman, yang meliputi:
a. Jenis-jenis operator
b. Prioritas operator
c. Mengenal tipe struct
d. Mengenal komentar

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab apersepsi dari Media :
2. Memberikan orientasi cakupan dosen Laptop, LCD,
materi pertemuan ke-2 2. Memperhatikan dan Whiteboard
3. Menjelaskan kompetensi dalam mencatat penjelasan dosen
indikator pertemuan ke-2
Penyajian/Inti 5. Memberikan orientasi materi 3. Memperhatikan dan Sumber :
tentang: mencatat penjelasan dosen
a. Jenis-jenis operator 4. Memberikan jawaban atas
b. Prioritas operator pertanyaan dosen
c. Mengenal tipe struct 5. Mengajukan pertanyaan
d. Mengenal komentar yang belum jelas
6. Memberikan pertanyaan seputar
materi kepada mahasiswa
7. Menuliskan jawaban yang benar

Penutup 8. Memberikan gambaran umum


tentang materi perkuliahan 12. Mencatat dan bertanya
pertemuan ke-3 tentang materi ke-3
9. Memberikan tes akhir kepada 13. Mengerjakan tes akhir
mahasiswa secara tertulis

E. EVALUASI
1. Prosedur evaluasi : tes tertulis

8
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

Jawablah soal dibawah ini secara jelas :

F. REFERENSI

9
SATUAN ACARA PEMBELAJARAN
Pertemuan
Mata Kuliah : Algoritma & Pemrograman ke
Kode Mata Kuliah : MKK33107
Waktu Pertemuan : 2 x 45 menit
3
A. STANDAR KOMPETENSI
Memahami dan mengetahui berbagai operasi pemasukan data dan implementasinya
dalam bahasa pemrograman C++.

B. KOMPETENSI DASAR
Mahasiswa memiliki kompetensi input data dari keyboard dan menampilkan data yang
sudah diinputkan ke layar menggunakan bahasa C++.

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 3 adalah Operasi pemasukan data, meliputi:
a. Operasi matematika
b. Menangani pemasukan data
c. Contoh implementasi dalam program

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab
2. Memberikan orientasi cakupan materi apersepsi dari Media :
pertemuan ke-3 dosen Laptop, LCD,
3. Menjelaskan kompetensi dalam indikator 2. Memperhatikan dan Whiteboard
pertemuan ke-3 mencatat
penjelasan dosen
Penyajian/Inti 5. Memberikan orientasi materi tentang: 3. Memperhatikan dan Sumber :
a.Operasi matematika mencatat penjelasan
b.Menangani pemasukan data dosen
c.Contoh implementasi dalam 4. Memberikan
program jawaban atas
6. Memberikan pertanyaan seputar materi pertanyaan dosen
kepada mahasiswa 5. Mengajukan
7. Menuliskan jawaban yang benar pertanyaan yang
belum jelas

Penutup 8. Memberikan gambaran umum tentang


materi perkuliahan pertemuan ke-4 6. Mencatat dan
9. Memberikan tes akhir kepada mahasiswa bertanya tentang
secara tertulis materi ke-4
7. Mengerjakan tes
akhir

10
E. EVALUASI
1. Prosedur evaluasi : tes tertulis
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

Jawablah soal dibawah ini secara jelas :

F. REFERENSI

11
SATUAN ACARA PEMBELAJARAN

Mata Kuliah : Algoritma & Pemrograman Pertemuan


Kode Mata Kuliah : MKK33107 ke
Waktu Pertemuan : 2 x 45 menit
4
A. STANDAR KOMPETENSI
Memahami dan mengetahui berbagai operasi seleksi dasar.

B. KOMPETENSI DASAR
Mahasiswa memiliki kompetensi menerapkan berbagai metode seleksi data dengan
If..Then sederhana dan If..then...else

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 4 adalah Mengenal operasi seleksi yang meliputi :
1. Mengenal struktur seleksi
2. Seleksi sederhana
3. Seleksi dengan kondisi majemuk
4. Contoh implementasi dalam program

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab apersepsi dari
2. Memberikan orientasi cakupan dosen Media :
materi pertemuan ke-4 2. Memperhatikan dan Laptop, LCD,
3. Menjelaskan kompetensi dalam mencatat penjelasan Whiteboard
indikator pertemuan ke-4 dosen
Penyajian/Inti 5. Memberikan orientasi materi 3. Memperhatikan dan
tentang: mencatat penjelasan dosen Sumber :
a. Mengenal struktur seleksi 4. Memberikan jawaban atas
b. Seleksi sederhana pertanyaan dosen
c. Seleksi dengan kondisi 5. Mengajukan pertanyaan
majemuk yang belum jelas
d. Contoh implementasi
dalam program
6. Memberikan pertanyaan seputar
materi kepada mahasiswa
7. Menuliskan jawaban yang benar
8. Memberikan petunjuk praktis
untuk diskusi
Penutup 9. Memberikan gambaran umum
tentang materi perkuliahan 6. Mencatat dan bertanya
pertemuan ke-5 tentang materi ke-5
10. Memberikan tugas rumah kepada 7. Mengerjakan tugas rumah
mahasiswa secara tertulis

12
E. EVALUASI
1. Prosedur evaluasi : tes tertulis
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

Jawablah soal dibawah ini secara jelas :


1.

F. REFERENSI

13
SATUAN ACARA PEMBELAJARAN

Mata Kuliah : Algoritma & Pemrograman Pertemuan


Kode Mata Kuliah : MKK33107 ke
Waktu Pertemuan : 2 x 45 menit
5
A. STANDAR KOMPETENSI
Mahasiswa mampu memahami berbagai operasi seleksi lanjutan.

B. KOMPETENSI DASAR
Mahasiswa memiliki kompetensi memahami cara kerja seleksi bersarang denga IF dalam
IF dan seleksi dengan string.

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 5 adalah seleksi lanjutan, meliputi
a. Seleksi bersarang
b. Seleksi dengan string
c. Contoh implementasi dalam program

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab apersepsi dari
2. Memberikan orientasi cakupan dosen Media :
materi pertemuan ke-5 2. Memperhatikan dan Laptop, LCD,
3. Menjelaskan kompetensi dalam mencatat penjelasan Whiteboard
indikator pertemuan ke-5 dosen
Penyajian/Inti 5. Memberikan orientasi materi 3. Memperhatikan dan
tentang: mencatat penjelasan
a. Seleksi bersarang dosen
b. Seleksi dengan string 4. Memberikan jawaban atas Sumber :
pertanyaan dosen
c. Contoh 5. Mengajukan pertanyaan
implementasi dalam yang belum jelas
program
6. Memberikan pertanyaan seputar
materi kepada mahasiswa
7. Menuliskan jawaban yang benar

Penutup 8. Memberikan gambaran umum 6. Mencatat dan bertanya


tentang materi perkuliahan tentang materi ke-6
pertemuan ke-6 7. Mengerjakan tes akhir
9. Memberikan tes akhir kepada
mahasiswa secara tertulis

E. EVALUASI

14
1. Prosedur evaluasi : tes tertulis
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

F. REFERENSI

15
SATUAN ACARA PEMBELAJARAN
Pertemuan
Mata Kuliah : Algoritma & Pemrograman ke
Kode Mata Kuliah : MKK33107
Waktu Pertemuan : 2 x 45 menit
6
A. STANDAR KOMPETENSI
Mahasiswa mampu memahami operasi perulangan.

B. KOMPETENSI DASAR
Mahasiswa memiliki kompetensi dalam mendeskripsikan perulangan bentuk ulang...akhir
dan ulang...sampai menggunakan bahasa pemrograman C++.

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 6 adalah Operasi perulangan, meliputi:
a. Memahami bentuk ulang...akhir ulang.
b. Memahami bentuk ulang...sampai
c. Contoh implementasi dalam program.

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab apersepsi dari Media :
2. Memberikan orientasi cakupan dosen Laptop, LCD,
materi pertemuan ke-6 2. Memperhatikan dan Whiteboard
3. Menjelaskan opersi perulangan mencatat penjelasan dosen
while
4. Menjelaskan kompetensi dalam Sumber :
indikator pertemuan ke-6
Penyajian/Inti 5. Memberikan orientasi materi 3. Memperhatikan dan
tentang: mencatat penjelasan dosen
a. Memahami bentuk 4. Memberikan jawaban atas
ulang...akhir ulang. pertanyaan dosen
5. Mengajukan pertanyaan
b. Memahami bentuk yang belum jelas
ulang...sampai
c. Contoh implementasi
dalam program.
6. Memberikan pertanyaan seputar
materi kepada mahasiswa
7. Menuliskan jawaban yang benar

Penutup 8. Memberikan gambaran umum


tentang materi perkuliahan 12. Mencatat dan bertanya
pertemuan ke-7 tentang materi ke-7
9. Memberikan tes akhir kepada 13. Mengerjakan tes akhir
mahasiswa secara tertulis

16
E. EVALUASI
1. Prosedur evaluasi : tes tertulis
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

F. REFERENSI

17
SATUAN ACARA PEMBELAJARAN
Pertemuan
Mata Kuliah : Algoritma & Pemrograman ke
Kode Mata Kuliah : MKK33107
Waktu Pertemuan : 2 x 45 menit
7
A. STANDAR KOMPETENSI
Mahasiswa mampu memahami operasi perulangan lanjutan.

B. KOMPETENSI DASAR
Mahasiswa memiliki kompetensi dalam mendeskripsikan struktur data single lingked list
non circullar, penambahan data didepan dan dibelakang, menghapus data didepan dan
dibelakang, menggunakan bahasa pemrograman C++.

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 7 adalah Operasi perulangan lanjutan yang
meliputi :
a. Operasi perulangan pada string
b. Contoh implementasi dalam program

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab apersepsi dari Media :
2. Memberikan orientasi cakupan dosen Laptop, LCD,
materi pertemuan ke-7 2. Memperhatikan dan Whiteboard
3. Menjelaskan operasi perulangan mencatat penjelasan dosen
pada string
4. Menjelaskan kompetensi dalam Sumber :
indikator pertemuan ke-7
Penyajian/Inti 5. Memberikan orientasi materi 3. Memperhatikan dan
tentang: mencatat penjelasan dosen
a. Operasi perulangan pada 4. Memberikan jawaban atas
string pertanyaan dosen
b. Contoh implementasi dalam 5. Mengajukan pertanyaan
program yang belum jelas
6. Memberikan pertanyaan seputar
materi kepada mahasiswa
7. Menuliskan jawaban yang
benar

Penutup 8. Memberikan gambaran umum


tentang kisi-kisi UTS. 6. Mencatat dan bertanya
9. Memberikan tes akhir kepada tentang kisi-kisi UTS
mahasiswa secara tertulis 7. Mengerjakan tes akhir

18
E. EVALUASI
1. Prosedur evaluasi : tes tertulis
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

F. REFERENSI

19
SATUAN ACARA PEMBELAJARAN
Pertemuan
Mata Kuliah : Algoritma & Pemrograman ke
Kode Mata Kuliah : MKK33107
Waktu Pertemuan : 2 x 45 menit
8

Ujian Tengah Semester


( UTS)

Mengetahui Binjai, 5 Agustus 2013


Ketua Program Studi
Teknik Informatika (D3) Dosen Pengampu,

Budi Serasi Ginting,S.Kom.,M.Kom Akim Manaor Hara Pardede, ST., M.Kom.


NIDN 0116046803 NIDN 01

20
21
SATUAN ACARA PEMBELAJARAN
Pertemuan
Mata Kuliah : Algoritma & Pemrograman ke
Kode Mata Kuliah : MKK33107
Waktu Pertemuan : 2 x 45 menit
9
A. STANDAR KOMPETENSI
Mahasiswa mampu memahami operasi perulangan dan translasi ke program C dan C++

B. KOMPETENSI DASAR
Mahasiswa memiliki kompetensi dalam mendeskripsikan proses perulangan dan translasi
ke program menggunakan bahasa pemrograman C++.

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 9 adalah operasi perulangan dan translasi ke
program C dan C++ yang meliputi :
a. Operasi perulangan menggunakan for
b. Contoh implementasi dalam program

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab apersepsi dari Media :
2. Memberikan orientasi cakupan dosen Laptop, LCD,
materi pertemuan ke-9 2. Memperhatikan dan Whiteboard
3. Menjelaskan operasi perulangan mencatat penjelasan dosen
dengan for..
4. Menjelaskan kompetensi dalam Sumber :
indikator pertemuan ke-9
Penyajian/Inti 5. Memberikan orientasi materi 3. Memperhatikan dan
tentang: mencatat penjelasan dosen
a. Operasi 4. Memberikan jawaban atas
perulangan menggunakan pertanyaan dosen
for 5. Mengajukan pertanyaan
b. Contoh yang belum jelas
implementasi dalam
program
6. Memberikan pertanyaan seputar
materi kepada mahasiswa
7. Menuliskan jawaban yang
benar

Penutup 8. Memberikan gambaran umum 6. Mencatat dan bertanya


tentang materi pertemuan ke-10 tentang materi
9. Memberikan tes akhir kepada pertemuan ke-10
mahasiswa secara tertulis 7. Mengerjakan tes akhir

E. EVALUASI

22
1. Prosedur evaluasi : tes tertulis
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

Jawablah soal dibawah ini secara jelas :


a.

F. REFERENSI

23
SATUAN ACARA PEMBELAJARAN
Pertemuan
Mata Kuliah : Algoritma & Pemrograman ke
Kode Mata Kuliah : MKK33107
Waktu Pertemuan : 2 x 45 menit
10

A. STANDAR KOMPETENSI
Mahasiswa mampu memahami tipe data array.

B. KOMPETENSI DASAR
Mahasiswa memiliki kompetensi dalam mendeskripsikan tipe data array satu dimensi atau
multidimensi serta penerapannya dalam program menggunakan bahasa pemrograman C+
+.

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 10 adalah Tipe data array yang meliputi:
a. Pengertian array.
b. Array dimensi satu
c. Array dimensi dua
d. Array bertipe rekaman
e. Contoh implementasi dalam program

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab apersepsi dari Media :
2. Memberikan orientasi cakupan dosen Laptop, LCD,
materi pertemuan ke-10 2. Memperhatikan dan Whiteboard
3. Menjelaskan tipe data array mencatat penjelasan dosen
4. Menjelaskan kompetensi dalam
indikator pertemuan ke-10 Sumber :

24
Penyajian/Inti 5. Memberikan orientasi materi 3. Memperhatikan dan
tentang: mencatat penjelasan dosen
a. Pengertian array. 4. Memberikan jawaban atas
b. Array dimensi satu pertanyaan dosen
c. Array dimensi dua 5. Mengajukan pertanyaan
d. Array bertipe rekaman yang belum jelas
e. Contoh implementasi dalam
program
8. Memberikan pertanyaan seputar
materi kepada mahasiswa
9. Menuliskan jawaban yang benar
Penutup 7. Memberikan gambaran umum
tentang materi perkuliahan 6. Mencatat dan bertanya
pertemuan ke-11 tentang materi ke-11
8. Memberikan tes akhir kepada 7. Mengerjakan tes akhir
mahasiswa secara tertulis

E. EVALUASI
1. Prosedur evaluasi : tes tertulis
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

F. REFERENSI

25
SATUAN ACARA PEMBELAJARAN
Pertemuan
Mata Kuliah : Algoritma & Pemrograman ke
Kode Mata Kuliah : MKK33107
Waktu Pertemuan : 2 x 45 menit
11
A. STANDAR KOMPETENSI
Mahasiswa mampu memahami tipe data struct.

B. KOMPETENSI DASAR
Mahasiswa memiliki kompetensi dalam mendeskripsikan tipe data struct,mampu
menggunakan nya dalam pemrograman menggunakan bahasa pemrograman C++.

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 11 adalah Tipe data Struct meliputi:
a. Pengertian Struct
b. Sintaks tipe data Struct
c. Contoh implementasi pada program

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab apersepsi dari Media :
2. Memberikan orientasi cakupan dosen Laptop, LCD,
materi pertemuan ke-11 2. Memperhatikan dan Whiteboard
3. Menjelaskan tipe data struct mencatat penjelasan dosen
4. Menjelaskan kompetensi dalam
indikator pertemuan ke-11 Sumber :
Penyajian/Inti 5. Memberikan orientasi materi 3. Memperhatikan dan
tentang: mencatat penjelasan dosen
a. Pengertian Struct 4. Memberikan jawaban atas
b. Sintaks tipe data Struct pertanyaan dosen
5. Mengajukan pertanyaan
c. Contoh implementasi pada yang belum jelas
program
6. Memberikan pertanyaan seputar
materi kepada mahasiswa
7.Menuliskan jawaban yang benar

Penutup 8. Memberikan gambaran umum


tentang materi perkuliahan 6. Mencatat dan bertanya
pertemuan ke-12 tentang materi ke-12
9. Memberikan tes akhir kepada 7. Mengerjakan tes akhir
mahasiswa secara tertulis

E. EVALUASI

26
1. Prosedur evaluasi : tes tertulis
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

F. REFERENSI

27
SATUAN ACARA PEMBELAJARAN
Pertemuan
Mata Kuliah : Algoritman & Pemrograman ke
Kode Mata Kuliah : MKK33107
Waktu Pertemuan : 2 x 45 menit
12
A. STANDAR KOMPETENSI
Mahasiswa Mampu menjelaskan cara kerja function rekursif.

B. KOMPETENSI DASAR
Mahasiswa memiliki kompetensi dalam mendeskripsikan function rekursif.

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 12 function rekursif, yang meliputi:
c. Pengertian function rekursif
d. Kelebihan dan kekurangan function rekursif
e. Contoh penggunaan function rekursif pada program

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab apersepsi dari Media :
2. Memberikan orientasi cakupan dosen Laptop, LCD,
materi pertemuan ke-12 2. Memperhatikan dan Whiteboard
3. Menjelaskan Visual Basic.Net mencatat penjelasan dosen
4. Menjelaskan kompetensi dalam
indikator pertemuan ke-12 Sumber :
Penyajian/Inti 5. Memberikan orientasi materi 3. Memperhatikan dan
tentang: mencatat penjelasan dosen
a. Pengertian function rekursif 4. Memberikan jawaban atas
b. Kelebihan dan kekurangan pertanyaan dosen
function rekursif 5. Mengajukan pertanyaan
c. Contoh penggunaan yang belum jelas
function rekursif pada
program
6. Memberikan pertanyaan seputar
materi kepada mahasiswa
7. Menuliskan jawaban yang benar
Penutup 8. Menyimpulkan materi secara 6. Mencatat dan bertanya
menyeluruh tentang materi ke-13
9. Memberikan gambaran umum 7. Mengerjakan tes akhir
tentang materi perkuliahan
pertemuan ke-13
10. Memberikan tes akhir kepada
mahasiswa secara tertulis

28
E. EVALUASI
1. Prosedur evaluasi : tes tertulis
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

Jawablah soal dibawah ini secara jelas :

F. REFERENSI

29
SATUAN ACARA PEMBELAJARAN

Mata Kuliah : Algoritma & Pemrograman Pertemuan


Kode Mata Kuliah : MKK33107 ke
Waktu Pertemuan : 2 x 45 menit
13
A. STANDAR KOMPETENSI
Mahasiswa Mampu memahami procedure.

B. KOMPETENSI DASAR
Mahasiswa memiliki kompetensi dalam mendeskripsikan procedure, implementasi
procedure, menggunakan bahasa C++.

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 13 adalah procedure yang meliputi:
a. Pengantar Procedure
b. Contoh implementasi dalam program

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab apersepsi dari Media :
2. Memberikan orientasi cakupan dosen Laptop, LCD,
materi pertemuan ke-13 2. Memperhatikan dan Whiteboard
3. struktur data tree mencatat penjelasan dosen
4. Menjelaskan kompetensi dalam
indikator pertemuan ke-13 Sumber :
Penyajian/Inti 5. Memberikan orientasi materi 3. Memperhatikan dan
tentang: mencatat penjelasan dosen
a. Pengantar Procedure 4. Memberikan jawaban atas
b. Contoh implementasi pertanyaan dosen
dalam program 5. Mengajukan pertanyaan
6. Memberikan pertanyaan seputar yang belum jelas
materi kepada mahasiswa
7. Menuliskan jawaban yang
benar

30
Penutup 8. Menyimpulkan materi secara
menyeluruh 12. Mencatat dan bertanya
9. Memberikan tugas kepada tentang materi ke-14
mahasiswa utuk memperbaiki 13. Mengerjakan tes akhir
hasil diskusi
10. Memberikan gambaran umum
tentang materi perkuliahan
pertemuan ke-14
16. Memberikan tes akhir kepada
mahasiswa secara tertulis

E. EVALUASI
1. Prosedur evaluasi : tes tertulis
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

Jawablah soal dibawah ini secara jelas :


a.

F. REFERENSI

31
SATUAN ACARA PEMBELAJARAN

Mata Kuliah : Algoritma & Pemrograman Pertemuan


Kode Mata Kuliah : MKK33107 ke
Waktu Pertemuan : 2 x 45 menit
14
A. STANDAR KOMPETENSI
Mahasiswa Mampu memahami rekursi.

B. KOMPETENSI DASAR
Mahasiswa memiliki kompetensi dalam mendeskripsikan tipe data rekursi dan
penerapannya menggunakan bahasa C++.

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 14 adalah rekursi, yang meliputi:
a. Pengenalan Rekursi
b. Contoh implementasi dalam program

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab apersepsi dari Media :
2. Memberikan orientasi cakupan dosen Laptop, LCD,
materi pertemuan ke-14 2. Memperhatikan dan Whiteboard
3. Menjelaskan kompetensi dalam mencatat penjelasan dosen
indikator pertemuan ke-14

32
Penyajian/Inti 5. Memberikan orientasi materi 3. Memperhatikan dan Sumber :
tentang: mencatat penjelasan dosen
a. Pengenalan Rekursi 4. Memberikan jawaban atas
b. Contoh implementasi pertanyaan dosen
dalam program 5. Mengajukan pertanyaan
6. Memberikan pertanyaan seputar yang belum jelas
materi kepada mahasiswa
7. Menuliskan jawaban yang benar
8. Menyimpulkan hasil diskusi

Penutup 9. Menyimpulkan materi secara 6. Berkomentar


menyeluruh 7. Mencatat dan bertanya
10. Memberikan tugas kepada tentang materi ke-15
mahasiswa utuk memperbaiki 8. Mengerjakan tes akhir
hasil diskusi
11. Memberikan gambaran umum
tentang materi perkuliahan
pertemuan ke-15
16. Memberikan tes akhir kepada
mahasiswa secara tertulis

E. EVALUASI
1. Prosedur evaluasi : tes tertulis
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

Jawablah soal dibawah ini secara jelas :


a.

F. REFERENSI

33
SATUAN ACARA PEMBELAJARAN
Pertemuan
Mata Kuliah : Algoritma & Pemrograman ke
Kode Mata Kuliah : MKK33107
Waktu Pertemuan : 2 x 45 menit
15
A. STANDAR KOMPETENSI
Mahasiswa mampu memahami algoritma dan pemrograman secara menyeluruh.

B. KOMPETENSI DASAR
Mahasiswa memiliki kompetensi dalam menyesailan studi kasus.

C. MATERI PEMBELAJARAN
Materi pembelajaran dalam pertemuan 15 adalah studi kasus, membuat algoritma dari
sebuah studi kasus untuk diselesaikan

D. KEGIATAN, MEDIA, DAN SUMBER PEMBELAJARAN

Tahap Kegiatan Pengajar Kegiatan Media dan


Mahasiswa Sumber
Pembelajaran
Pendahuluan 1. Memberikan apersepsi 1. Menjawab apersepsi dari Media :
2. Memberikan orientasi cakupan dosen Laptop, LCD
materi pertemuan ke-15 2. Memperhatikan dan
3. Menjelaskan struktur data graf mencatat penjelasan dosen
4. Menjelaskan kompetensi dalam Sumber :
indikator pertemuan ke-15

34
Penyajian/Inti 5. Memberikan orientasi materi 3. Memperhatikan dan
tentang: mencatat penjelasan dosen
Studi kasus, membuat algoritma 4. Memberikan jawaban atas
dari sebuah studi kasus untuk pertanyaan dosen
diselesaikan 5. Mengajukan pertanyaan
6. Memberikan pertanyaan seputar yang belum jelas
materi kepada mahasiswa
7. Menuliskan jawaban yang benar
Penutup 8. Menyimpulkan materi secara 9. Berkomentar
menyeluruh 10. Mencatat dan bertanya
9. Memberikan gambaran umum tentang materi UAS
tentang UAS 11. Mengerjakan tes akhir
10. Memberikan tes akhir kepada
mahasiswa secara tertulis

E. EVALUASI
1. Prosedur evaluasi : tes tertulis
2. Jenis evaluasi : tes tertulis
3. Alat tes : soal esai

Jawablah soal dibawah ini secara jelas :

F. REFERENSI

35
SATUAN ACARA PEMBELAJARAN
Pertemuan
Mata Kuliah : Algoritma & Pemrograman ke
Kode Mata Kuliah : MKK33107
Waktu Pertemuan : 2 x 45 menit
16

Ujian Akhir Semester


( UAS)

36
Mengetahui Binjai, 5 Agustus 2013
Ketua Program Studi
Teknik Informatika (D3) Dosen Pengampu,

Budi Serasi Ginting,S.Kom.,M.Kom Akim Manaor Hara Pardede, ST., M.Kom.


NIDN 0116046803 NIDN 01

37