• Tidak ada hasil yang ditemukan

SATUAN ACARA PENGAJARAN (SAP) : Aswir Premadi, S.T., M.Sc. (Eng) Pertemuan Minggu ke : 1 & 2 ( 1 x 2 x 50 )

N/A
N/A
Protected

Academic year: 2021

Membagikan "SATUAN ACARA PENGAJARAN (SAP) : Aswir Premadi, S.T., M.Sc. (Eng) Pertemuan Minggu ke : 1 & 2 ( 1 x 2 x 50 )"

Copied!
25
0
0

Teks penuh

(1)

SAP-EES4232 1 Mata Kuliah : Dasar Pemrograman

Kode Mata Kuliah : EES4232

SKS : 2 SKS

Dosen Pengampu : Aswir Premadi, S.T., M.Sc. (Eng) Waktu Tatap Muka : 2 x 50 menit

Pertemuan Minggu ke : 1 & 2 ( 1 x 2 x 50 )

A. Tujuan Instruksional 1. Umum

 Membekali mahasiswa cara berpikir dalam pemecahan persoalan dengan menggunakan beberapa paradigma pemrograman, kemudian mahasiswa memiliki kemampuan membuat menyelesaikan masalah pemrograman tanpa tergantung pada bahasa pemrograman apapun.

 Membekali mahasiswa dengan modul dasar dari algoritma yang sering dipakai dalam pemrograman, termasuk dalam mengeksekusi program tersebut dengan salah satu bahasa pemrograman yang sederhana, sebagai alat untuk mengeksekusi program dengan mesin yang tersedia..

2. Khusus

Setelah menyelesaikan materi kuliah ini mahasiswa diharapkan mampu untuk : 1. Memecahkan masalah dengan beberapa paradigma pemrograman dan

menuliskan spesifikasi dan algoritmanya tanpa tergantung pada bahasa pemrograman apapun.

2. Menulis algoritma dari suatu masalah dengan menggunakan metodologi dan skema standard yang terstruktur.

3. Menulis program yang baik sesuai dengan kriteria dalam bahasa pemrograman yang ada, dengan menggunakan aturan translasi yang diperkenankan.

4. Menghasilkan program yang terstruktur walaupun bahasa pemrogramannya bukan bahasa yang terstruktur.

5. Menuliskan dan menerjemahkan penyelesaian algoritmik untuk beberapa persoalan menjadi program yang dapat dieksekusi oleh mesin dalam salah satu bahasa tingkat tinggi yang biasa digunakan.

B. Pokok Bahasan:

(2)

SAP-EES4232 2 C. Sub Pokok Bahasan:

Teknis Perkuliahan Dasar Pemrograman, Pengertian Pemrograman, Sejarah Perkembangan Pemrograman Komputer, Elemen-elemen Sistem Komputer, Sistem Operasi dan Algoritma Pemrograman

D. Kegiatan Belajar Mengajar

Tahapan

Kegiatan Kegiatan Pengajar Kegiatan Mahasiswa

Media & Alat Pengajaran Pendahuluan 1. Menjelaskan gambaran

umum materi satu

semester.

2. Menjelaskan prospek

mempelajari dasar

pemrograman

3. Menjelaskan sistem belajar

mengajar yang akan

dilaksanakan dan sistem evaluasi dan penilaian.

Memperhatikan, Mencatat, Bertanya

Papan tulis, Proyektor

Penyajian 4. Mempresentasikan tentang

sejarah perkembangan teknologi komputer. 5. Mempresentasikan tentang pengertian pemrograman komputer dan menunjukkan

contoh-contoh definisi dan istilah dalam pemrograman. 6. Mempresentasikan tentang

Sistem Operasi dalam Komputer.

7. Mempresentasikan tentang algoritma pemrograman.

Memperhatikan, Membuat catatan

tambahan tentang materi, Memperhatikan dan mengambil bagian dalam peragaan/demo.

Papan tulis, Proyektor

Penutup 8. Bersama-sama dengan

mahasiswa membuat

kesimpulan materi

pertemuan sambil

melakuan tanya jawab. 9. Memberitahukan kepada

mahasiswa tentang materi pertemuan berikutnya. 10. Memberikan pekerjaan

rumah kepada mahasiswa

Menjawab pertanyaan

sambil mencatat

kesimpulan dari materi pertemuan.

Papan tulis Proyektor

(3)

SAP-EES4232 3 1. Tanya jawab atau tes kecil pada akhir tatap muka.

2. Memberi kesempatan kepada mahasiswa untuk menjawab pertanyaan temannya di kelas.

3. Ujian Tengah Semester

F. Rujukan:(1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13), (14), (15), (16), (17), (18)

(4)

SAP-EES4232 4 SATUAN ACARA PENGAJARAN (SAP)

Pertemuan minggu ke : 3 ( 1 x 2 x 50 ) A. Tujuan Instruksional Khusus:

Mahasiswa dapat memahami dan mengenal penggunaan bahasa pemrograman C. B. Pokok Bahasan:

Pengantar Bahasa C C. Sub Pokok Bahasan:

Elemen dan Struktur Bahasa C. D. Kegiatan Belajar Mengajar

Tahapan

Kegiatan Kegiatan Pengajar Kegiatan Mahasiswa

Media & Alat Pengajaran Pendahuluan 1.Menjelaskan gambaran

umum materi Pengantar Bahasa C. 2. Menjelaskan prospek mempelajari Bahasa C. Memperhatikan, Mencatat, Bertanya Papan tulis Proyektor Penyajian 3. Menjelaskan proses

analisis permasalahan 4. Menjelasan komponen alir

data dan program

5. Menjelaskan beberapa alat

bantu dan tahapan

pemrograman.

6. Mempresentasikan tentang

Elemen dan Struktur

Bahasa C.

Memperhatikan,

Membuat catatan

tambahan tentang materi,

Memperhatikan dan

mengambil bagian dalam peragaan/demo.

Papan tulis Proyektor

Penutup 7. Bersama-sama dengan

mahasiswa membuat

kesimpulan materi

pertemuan sambil

melakuan tanya jawab. 8. Memberitahukan kepada

mahasiswa tentang materi pertemuan berikutnya.

Menjawab pertanyaan

sambil mencatat

kesimpulan dari materi pertemuan.

Papan tulis Proyektor

(5)

SAP-EES4232 5 1. Tanya jawab atau tes kecil pada akhir tatap muka, memberikan tugas.

2. Memberi kesempatan kepada mahasiswa untuk menjawab pertanyaan temannya di kelas.

3. Ujian Tengah Semester

Rujukan: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13), (14), (15), (16), (17), (18)

(6)

SAP-EES4232 6 Pertemuan minggu ke : 4

( 1 x 2 x 50 ) A. Tujuan Instruksional Umum:

Mahasiswa dapat memahami dan mengenal penggunaan bahasa pemrograman C. B. Tujuan Instruksional Khusus:

Mahasiswa mampu menggunakan standard library function yang berhubungan dengan operasi input dan output.

C. Pokok Bahasan: Operasi Input dan Output D. Sub Pokok Bahasan:

Standard Function Library, dan Format Input/Output E. Kegiatan Belajar Mengajar

Tahapan

Kegiatan Kegiatan Pengajar Kegiatan Mahasiswa

Media & Alat Pengajaran Pendahuluan 1. Menjelaskan gambaran

umum materi Operasi

Input/Output. 2. Menjelaskan prospek mempelajari Operasi Input/Output. Memperhatikan, Mencatat, Bertanya Papan tulis Proyektor

Penyajian 3. Menjelaskan standard function library

4. Mempresentasikan tentang formar input/output.

Memperhatikan,

Membuat catatan

tambahan tentang materi,

Memperhatikan dan

mengambil bagian dalam peragaan/demo.

Papan tulis Proyektor

Penutup 5. Bersama-sama dengan

mahasiswa membuat

kesimpulan materi

pertemuan sambil

melakuan tanya jawab. 6. Memberitahukan kepada

mahasiswa tentang materi pertemuan berikutnya.

Menjawab pertanyaan

sambil mencatat

kesimpulan dari materi pertemuan.

Papan tulis Proyektor

(7)

SAP-EES4232 7 5. Memberi kesempatan kepada mahasiswa untuk menjawab pertanyaan temannya di

kelas.

6. Ujian Tengah Semester

Rujukan: (1), (2), (3), (4), (5), (6), (7), (8), (9), (10), (11), (12), (13), (14), (15), (16), (17), (18)

(8)

SAP-EES4232 8 Pertemuan minggu ke : 5

( 1 x 2 x 50 ) A. Tujuan Instruksional Umum:

Mahasiswa dapat memahami dan mengenal penggunaan bahasa pemrograman C B. Tujuan Instruksional Khusus:

Mahasiswa mampu membuat statement/ instruksi dengan berbagai operator yang ada pada bahasa C.

C. Pokok Bahasan: Operand dan Operator D. Sub Pokok Bahasan:

Operator Penugasan, Operator Logika, Operator Aritmetika, Operator Relasional dan Operator Bitwise.

E. Kegiatan Belajar Mengajar

Tahapan

Kegiatan Kegiatan Pengajar Kegiatan Mahasiswa

Media & Alat Pengajaran Pendahuluan 1. Menjelaskan gambaran

umum materi Operand dan Operator.

2. Menjelaskan prospek

mempelajari Operand dan Operator. Memperhatikan, Mencatat, Bertanya Papan tulis Proyektor

Penyajian 3. Menjelaskan dan mempresentasikan tentang

Operator penugasan,

operator logika, operator

aritmetika, operasi

relasional dan operator bitwise.

Memperhatikan,

Membuat catatan

tambahan tentang materi,

Memperhatikan dan

mengambil bagian dalam peragaan/demo.

Papan tulis Proyektor

Penutup 4. Bersama-sama dengan

mahasiswa membuat

kesimpulan materi

pertemuan sambil

melakuan tanya jawab. 5. Memberitahukan kepada

mahasiswa tentang materi pertemuan berikutnya.

Menjawab pertanyaan

sambil mencatat

kesimpulan dari materi pertemuan.

Papan tulis Proyektor

(9)

SAP-EES4232 9 2. Memberi kesempatan kepada mahasiswa untuk menjawab pertanyaan

temannya di kelas. 3. Ujian Tengah Semester

G. Rujukan : (15), (16), (17), (18)

(10)

SAP-EES4232 10 Pertemuan minggu ke : 6

( 1 x 2 x 50 ) A. Tujuan Instruksional Umum:

Mahasiswa dapat memahami dan mengenal penggunaan bahasa pemrograman C B. Tujuan Instruksional Khusus:

Mahasiswa mampu mendemostrasikan penulisan program dengan struktur kendali pengulangan (looping).

C. Pokok Bahasan:

Operasi Looping (Pengulangan) D. Sub Pokok Bahasan:

Konstruksi for, while dan do-while, Nested dan infinite loop, Compound atau Block Statement, Break dan Continue.

E. Kegiatan Belajar Mengajar

Tahapan

Kegiatan Kegiatan Pengajar Kegiatan Mahasiswa

Media & Alat Pengajaran Pendahuluan 1. Menjelaskan gambaran

umum materi Operasi

looping. 2. Menjelaskan prospek mempelajari operasi looping. Memperhatikan, Mencatat, Bertanya Papan tulis Proyektor

Penyajian 3. Menjelaskan dan mempresentasikan tentang Konstruksi for, while dan do-while, Nested dan infinite loop, Compound atau Block Statement, Break dan Continue.

Memperhatikan,

Membuat catatan

tambahan tentang materi,

Memperhatikan dan

mengambil bagian dalam peragaan/demo.

Papan tulis Proyektor

Penutup 4. Bersama-sama dengan

mahasiswa membuat

kesimpulan materi

pertemuan sambil

melakuan tanya jawab. 5. Memberitahukan kepada

mahasiswa tentang materi pertemuan berikutnya.

Menjawab pertanyaan

sambil mencatat

kesimpulan dari materi pertemuan.

Papan tulis Proyektor

(11)

SAP-EES4232 11 2. Memberi kesempatan kepada mahasiswa untuk menjawab pertanyaan

temannya di kelas. 3. Ujian Tengah Semester

G. Rujukan : (15), (16), (17), (18)

(12)

SAP-EES4232 12 Pertemuan minggu ke : 7

( 1 x 2 x 50 ) A. Tujuan Instruksional Umum:

Mahasiswa dapat memahami dan mengenal penggunaan bahasa pemrograman C B. Tujuan Instruksional Khusus:

Mahasiswa mampu mendemostrasikan penulisan program dengan struktur kendali pemilihan.

C. Pokok Bahasan: Operasi Seleksi D. Sub Pokok Bahasan:

Konstruksi if dan if-else, Konstruksi Nested if-else dan switch-cae, Operator Kondisional.

E. Kegiatan Belajar Mengajar

Tahapan

Kegiatan Kegiatan Pengajar Kegiatan Mahasiswa

Media & Alat Pengajaran Pendahuluan 1. Menjelaskan gambaran

umum materi Operasi

Seleksi. 2. Menjelaskan prospek mempelajari Operasi Seleksi. Memperhatikan, Mencatat, Bertanya Papan tulis Proyektor

Penyajian 3. Menjelaskan dan mempresentasikan tentang Konstruksi if dan if-else, Konstruksi Nested if-else dan switch-cae, Operator Kondisional.

Memperhatikan,

Membuat catatan

tambahan tentang materi,

Memperhatikan dan

mengambil bagian dalam peragaan/demo.

Papan tulis Proyektor

Penutup 4. Bersama-sama dengan

mahasiswa membuat

kesimpulan materi

pertemuan sambil

melakuan tanya jawab. 5. Memberitahukan kepada

mahasiswa tentang materi pertemuan berikutnya.

Menjawab pertanyaan

sambil mencatat

kesimpulan dari materi pertemuan.

Papan tulis Proyektor

(13)

SAP-EES4232 13 5. Memberi kesempatan kepada mahasiswa untuk menjawab pertanyaan

temannya di kelas. 6. Ujian Tengah Semester

G. Rujukan : (15), (16), (17), (18)

(14)

SAP-EES4232 14 Pertemuan minggu ke : 9

( 1 x 2 x 50 ) A. Tujuan Instruksional Umum:

Mahasiswa dapat memahami dan mengenal penggunaan bahasa pemrograman C B. Tujuan Instruksional Khusus:

Mahasiswa mampu menerapkan konsep tipe data array untuk data majemuk homogen.

C. Pokok Bahasan: Pointer dan Array D. Sub Pokok Bahasan:

Pointer, Definisi dan Karakteristik Array, Array dimensi Satu, Inisialisasi array, Aray sebagai parameter, Array berdimensi dua dan tiga, dan String.

E. Kegiatan Belajar Mengajar

Tahapan

Kegiatan Kegiatan Pengajar Kegiatan Mahasiswa

Media & Alat Pengajaran Pendahuluan 1. Menjelaskan gambaran

umum materi Pointer dan Array.

2. Menjelaskan prospek

mempelajari Pointer dan Array. Memperhatikan, Mencatat, Bertanya Papan tulis Proyektor

Penyajian 3. Menjelaskan dan mempresentasikan tentang Pointer, Definisi dan Karakteristik Array, Array dimensi Satu, Inisialisasi

array, Aray sebagai

parameter, Array

berdimensi dua dan tiga, dan String.

Memperhatikan,

Membuat catatan

tambahan tentang materi,

Memperhatikan dan

mengambil bagian dalam peragaan/demo.

Papan tulis Proyektor

Penutup 4. Bersama-sama dengan

mahasiswa membuat

kesimpulan materi

pertemuan sambil

melakuan tanya jawab. 5. Memberitahukan kepada

mahasiswa tentang materi

Menjawab pertanyaan

sambil mencatat

kesimpulan dari materi pertemuan.

Papan tulis Proyektor

(15)

SAP-EES4232 15 F. Evaluasi

1. Tanya jawab atau tes kecil pada akhir tatap muka, memberikan tugas. 2. Memberi kesempatan kepada mahasiswa untuk menjawab pertanyaan

temannya di kelas. 3. Ujian Akhir Semester

G. Rujukan : (15), (16), (17), (18)

(16)

SAP-EES4232 16 Pertemuan minggu ke : 10

( 1 x 2 x 50 ) A. Tujuan Instruksional Umum:

Mahasiswa dapat memahami dan mengenal penggunaan bahasa pemrograman C B. Tujuan Instruksional Khusus:

Mahasiswa mampu mendemonstrasikan penggunaan fungsi serta pengiriman parameter.

C. Pokok Bahasan: Fungsi

D. Sub Pokok Bahasan:

Pemrograman Modular, Library Function vs user-defined function, Prototipe fungsi, Jangkauan identifier, Pengiriman Parameter, dan Iterasi Vs Rekursif.

E. Kegiatan Belajar Mengajar

Tahapan

Kegiatan Kegiatan Pengajar Kegiatan Mahasiswa

Media & Alat Pengajaran Pendahuluan 1. Menjelaskan gambaran

umum materi Fungsi pada bahasa C

2. Menjelaskan prospek

mempelajari Fungsi dalam Bahasa C. Memperhatikan, Mencatat, Bertanya Papan tulis Proyektor

Penyajian 3. Menjelaskan dan mempresentasikan tentang

Pemrograman Modular,

Library Function vs user-defined function, Prototipe

fungsi, Jangkauan

identifier, Pengiriman Parameter, dan Iterasi Vs Rekursif.

Memperhatikan,

Membuat catatan

tambahan tentang materi,

Memperhatikan dan

mengambil bagian dalam peragaan/demo.

Papan tulis Proyektor

Penutup 4. Bersama-sama dengan

mahasiswa membuat

kesimpulan materi

pertemuan sambil

melakuan tanya jawab. 5. Memberitahukan kepada

mahasiswa tentang materi

Menjawab pertanyaan

sambil mencatat

kesimpulan dari materi pertemuan.

Papan tulis Proyektor

(17)

SAP-EES4232 17 F. Evaluasi

1. Tanya jawab atau tes kecil pada akhir tatap muka, memberikan tugas. 2. Memberi kesempatan kepada mahasiswa untuk menjawab pertanyaan

temannya di kelas. 3. Ujian Tengah Semester

G. Rujukan : (15), (16), (17), (18)

(18)

SAP-EES4232 18 Pertemuan minggu ke : 11

( 1 x 2 x 50 ) A. Tujuan Instruksional Umum:

Mahasiswa dapat memahami dan mengenal penggunaan bahasa pemrograman C B. Tujuan Instruksional Khusus:

Mahasiswa mampu menerapkan konsep tipe data structure untuk data majemuk non homogen.

C. Pokok Bahasan: Structure dan Union D. Sub Pokok Bahasan:

Definisi dan deklarasi structure, Nested structure, Inisialisasi structure, akses anggota structure, array of structure, array vs structure, bit field dan union.

E. Kegiatan Belajar Mengajar:

Tahapan

Kegiatan Kegiatan Pengajar Kegiatan Mahasiswa

Media & Alat Pengajaran Pendahuluan 1. Menjelaskan gambaran

umum materi Structure dan Union pada Bahasa C.

2. Menjelaskan prospek

mempelajari Structure dan Union pada Bahasa C.

Memperhatikan, Mencatat, Bertanya

Papan tulis Proyektor

Penyajian 3. Menjelaskan dan mempresentasikan tentang definisi dan deklarasi structure, Nested structure, Inisialisasi structure, akses anggota structure, array of

structure, array vs

structure, bit field dan union.

Memperhatikan,

Membuat catatan

tambahan tentang materi,

Memperhatikan dan

mengambil bagian dalam peragaan/demo.

Papan tulis Proyektor

Penutup 4. Bersama-sama dengan

mahasiswa membuat

kesimpulan materi

pertemuan sambil

melakuan tanya jawab. 5. Memberitahukan kepada

mahasiswa tentang materi

Menjawab pertanyaan

sambil mencatat

kesimpulan dari materi pertemuan.

Papan tulis Proyektor

(19)

SAP-EES4232 19 F. Evaluasi

1. Tanya jawab atau tes kecil pada akhir tatap muka, memberikan tugas. 2. Memberi kesempatan kepada mahasiswa untuk menjawab pertanyaan

temannya di kelas. 3. Ujian Tengah Semester

G. Rujukan: (15), (16), (17), (18)

(20)

SAP-EES4232 20 Pertemuan minggu ke : 12

( 1 x 2 x 50 ) A. Tujuan Instruksional Umum:

Mahasiswa dapat memahami dan mengenal penggunaan bahasa pemrograman C B. Tujuan Instruksional Khusus:

Mahasiswa mampu mendemonstrasikan program aplikasi yang menggunakan alokasi memori dinamik.

C. Pokok Bahasan: Alokasi Memori Dinamik D. Sub Pokok Bahasan:

Variabel statik, Register variabel, Extern variabel, Tipe data void*, Argument pada command line, Alokasi memori dinamik, C Preprocessor directive.

E. Kegiatan Belajar Mengajar

Tahapan

Kegiatan Kegiatan Pengajar Kegiatan Mahasiswa

Media & Alat Pengajaran Pendahuluan 1. Menjelaskan gambaran

umum materi Alokasi

Memori Dinamik. 2. Menjelaskan prospek mempelajari Alokasi Memori Dinamik. Memperhatikan, Mencatat, Bertanya Papan tulis Proyektor

Penyajian 3. Menjelaskan dan mempresentasikan tentang Variabel statik, Register variabel, Extern variabel, Tipe data void*, Argument

pada command line,

Alokasi memori dinamik, C Preprocessor directive.

Memperhatikan,

Membuat catatan

tambahan tentang materi,

Memperhatikan dan

mengambil bagian dalam peragaan/demo.

Papan tulis Proyektor

Penutup 4. Bersama-sama dengan

mahasiswa membuat

kesimpulan materi

pertemuan sambil

melakuan tanya jawab. 5. Memberitahukan kepada

mahasiswa tentang materi pertemuan berikutnya.

Menjawab pertanyaan

sambil mencatat

kesimpulan dari materi pertemuan.

Papan tulis Proyektor

(21)

SAP-EES4232 21 4. Tanya jawab atau tes kecil pada akhir tatap muka, memberikan tugas. 5. Memberi kesempatan kepada mahasiswa untuk menjawab pertanyaan

temannya di kelas. 6. Ujian Tengah Semester

Rujukan : (15), (16), (17), (18)

(22)

SAP-EES4232 22 Pertemuan minggu ke : 13

( 1 x 2 x 50 ) A. Tujuan Instruksional Umum:

Mahasiswa dapat memahami dan mengenal penggunaan bahasa pemrograman C B. Tujuan Instruksional Khusus:

Mahasiswa mampu mendemonstrasikan program yang berisi aplikasi untuk membaca, menulis (read, write) data ke file text atau biner.

C. Pokok Bahasan: File

D. Sub Pokok Bahasan:

Stream, Definisi file, Tipe file, File teks dan biner dan fungsi input/output file. E. Kegiatan Belajar Mengajar

Tahapan

Kegiatan Kegiatan Pengajar Kegiatan Mahasiswa

Media & Alat Pengajaran Pendahuluan 1. Menjelaskan gambaran

umum materi File.

2. Menjelaskan prospek mempelajari File. Memperhatikan, Mencatat, Bertanya Papan tulis Proyektor Penyajian 3. Menjelaskan dan

mempresentasikan tentang Stream, Definisi file, Tipe file, File teks dan biner dan fungsi input/output file.

Memperhatikan,

Membuat catatan

tambahan tentang materi,

Memperhatikan dan

mengambil bagian dalam peragaan/demo.

Papan tulis Proyektor

Penutup 4. Bersama-sama dengan

mahasiswa membuat

kesimpulan materi

pertemuan sambil

melakuan tanya jawab. 5. Memberitahukan kepada

mahasiswa tentang materi pertemuan berikutnya.

Menjawab pertanyaan

sambil mencatat

kesimpulan dari materi pertemuan.

Papan tulis Proyektor

F. Evaluasi

(23)

SAP-EES4232 23 temannya di kelas.

3. Ujian Tengah Semester

(24)

SAP-EES4232 24 SATUAN ACARA PENGAJARAN (SAP)

Pertemuan minggu ke : 14 & 15 ( 5 x 2 x 50 )

A. Tujuan Instruksional Umum:

Mahasiswa dapat memahami dan mengenal penggunaan bahasa pemrograman C B. Tujuan Instruksional Khusus:

Mahasiswa mampu mendemonstrasikan simulasi algoritma sorting. C. Pokok Bahasan:

Searching dan Sorting D. Sub Pokok Bahasan:

Bubble sort, Selection sort, Insertion sort dan Quick sort. E. Kegiatan Belajar Mengajar

Tahapan

Kegiatan Kegiatan Pengajar Kegiatan Mahasiswa

Media & Alat Pengajaran Pendahuluan 1. Menjelaskan gambaran

umum materi Searching dan Sorting.

2. Menjelaskan prospek

mempelajari Searching dan Sorting. Memperhatikan, Mencatat, Bertanya Papan tulis Proyektor

Penyajian 3. Menjelaskan dan mempresentasikan tentang Bubble sort, Selection sort, Insertion sort dan Quick sort.

Memperhatikan,

Membuat catatan

tambahan tentang materi,

Memperhatikan dan

mengambil bagian dalam peragaan/demo.

Papan tulis Proyektor

Penutup 4. Bersama-sama dengan

mahasiswa membuat

kesimpulan materi

pertemuan sambil

melakuan tanya jawab. 5. Memberitahukan kepada

mahasiswa tentang materi pertemuan berikutnya.

Menjawab pertanyaan

sambil mencatat

kesimpulan dari materi pertemuan.

Papan tulis Proyektor

(25)

SAP-EES4232 25 1. Tanya jawab atau tes kecil pada akhir tatap muka, memberikan tugas. 2. Memberi kesempatan kepada mahasiswa untuk menjawab pertanyaan

temannya di kelas. 3. Ujian Tengah Semester

G. Rujukan : (15), (16), (17), (18)

DAFTAR RUJUKAN:

1. Aho, Hopcroft, Ullman : "Data Structures and Algorithms", Prentice Hall, 1987. 2. Horowitz, E & Sahni, S : "Fundamentals of Data Structures in Pascal", Pitman

Publishing Limited, 1984.

3. Knuth, D.E : "The Art of Computer Programming", Vol. 1 : "Fundamentals Algoritms", Addison Wisley, 1968.

4. Knuth, D.E : "The Art of Computer Programming", Vol. 3 : "Sorting and Searching", Addison Wisley, 1971.

5. Meyer and Baudoin : "Methodes de Programmation", Eyrolles, 1980.

6. Scholl P.C and Peyrin, J.P : "Schemas Algorithmiques Fondamentaux", Masson, 1988.

7. Sedgewick R. : "Algorithms", Addison Wisley, 1984. 8. Wirth, N. : "Systematic programming", Prentice Hall, 1975. 9. Wirth, N. : "Algorithms & Data Stuctures", Prentice Hall, 1986.

10. Munir, R. 1999. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika.

11. Munir, R dan Lidya, L. 2001. Algoritma dan Pemrograman Dalam Bahasa Pascal dan C. Bandung: Informatika.

12. Kadir, A dan Heriyanto. 2005. Algoritma Pemrograman Menggunakan C++. Yogyakarta: Penerbit Andi.

13. Pranata, A. 2005. Algoritma dan Pemrograman. Yogyakarta: Penerbit Graha Ilmu. 14. Tosin, R. 1997. Flowchart untuk Siswa dan Mahasiswa. Jakarta: DINASTINDO 15. P.J. Deitel, H.M. Deitel, “C How to Program”, Pearson International Edition Fifth

Edition, 2007.

16. Abdul Kadir, “Pemrograman DasarTurbo C untukIBM PC”, Edisi3 cetakan2, PenerbitAndi, Yogyakarta, 2001.

17. Stephen Prata, “C Primer Plus”, SamsPublishing Fifth Edition, 2005.

18. FathulWahid, “Dasar-DasarAlgoritma& Pemrograman”, PenerbitAndi, Yogyakarta, 2004.

Referensi

Dokumen terkait

ƒ arus lebih tinggi daripada tingkat pelayanan D dengan volume lalu lintas mendekati kapasitas jalan dan kecepatan sangat rendah. ƒ kepadatan lalu lintas tinggi karena

Marka membujur berupa garis ganda yang terdiri dari garis utuh dan garis putus-putus menyatakan bahwa kendaraan yang berada pada sisi garis utuh dilarang melintasi garis

Antrian adalah suatu kumpulan data yang mana penambahan elemen hanya bisa dilakukan pada suatu ujung (disebut dengan sisi belakang atau rear), dan penghapusan (pengambilan

Tanda-tanda spesifik dari ayam ini adalah bentuk badan lebih kecil dibanding ayam Asia, Inggris atau Amerika, cuping telinga putih, cepat mencapai dewasa kelamin

DESKRIPSI SINGKAT : Mata kuliah ini membahas dasar-dasar pemahaman ilmu politik yang meliputi: pengertian, definisi, sejarah, pendekatan, ruang lingkup, demokrasi,

Pelbagai pertanyaan yang harus dijawab oleh suatu organisasi yang akan menggunakan DSS Generator : (1) generator seperti apa yang akan digunakan, (2) hardware seperti apakah

• Software GSS memiliki paket yang mendukung perseorangan, grup, proses, dan tugas-tugas khusus. • Komponen software GSS melibatkan paket khusus untuk meningkatkan proses

Pohon keputusan memiliki 2 keuntungan : pertama, menggambarkan seacara grafis hubungan dari masalah, dan kedua, dapat berhubungan dengan situasi yang lebih kompleks dalam bentuk