gbpp - Hendra Jatnika

advertisement
GARIS – GARIS BESAR PROGRAM PENGAJARAN (GBPP)
Perguruan Tinggi : POLITEKNIK PIKSI GANESHA
Judul Mata Kuliah : Logika dan Algoritma (C)
Program Studi / Smt. Ke
Kode Mata Kuliah / SKS
:
:
Deskripsi Singkat
: Membahas tentang : Pengertian, Definisi Algoritma dan penerapannya,
Logika, proses, Aksi, Nama, Tipe, Nilai, Aljabar Boolean, Kondisi
If_Else_endif, case_endcase, While_endwhile, Repeat_Until, For_Endfor
Procedure, Function, Array, Searching and Sorting Method.
Tim Penyusun
: 1. Oscar Rachman, S.Si
2. Septi Noerlaila, S.T
3. Ir. Johni S. Pasaribu, MT
4. Yudha Syahidin, S.T
5. Erwin Harahap, S.Si
Tanggal Disusun
: 11 Pebruari 2008
Direvisi oleh
: 1. Oscar Rachman, S.Si
2. Septi Noerlaila, S.T
3. Ir. Johni S. Pasaribu, MT
4. Yudha Syahidin, S.T
5. Erwin Harahap, S.S
Tanggal Direvisi
: 3 Maret 2008
TUJUAN INSTRUKSIONAL UMUM (TIU) :
Agar Mahasiswa :
1. Mampu menganalisa masalah untuk dituangkan dalam bentuk logika algoritma.
2. Mampu menjabarkan masalah dalam bentuk alur pemograman.
3. Dapat memecahkan masalah melalai algoritma.
4. Mampu mempraktikan logika pemograman ke dalam bahasa pemograman.
1
RINCIAN ISI MATA KULIAH
NO
POKOK BAHASAN
1.
Pendahuluan, definisi,
tujuan dan maksud
algoritma
2.
Struktur dasar lagoritma
3.
Fungsi dari nama, nilai,
dan tipe data dasar
4.
Aturan penulisan
algoritma
5 Perintah pengkondisian
(selection) dengan
perintah if_endif
6
Perintah pengkondisian
dengan perintah
case_encase
TUJUAN POKOK
BAHASAN
Mahasiswa dapat
mengetahui asal
mula, tujuan dan
maksud dari
pembelajaran
algoritma
Mahasiswa
mengetahui struktur
dasar dari suatu
proses algoritma
Mahasiswa dapat
mengetahui fungsi
dari variabel dan
konstanta, perintah
masukan (read) dan
keluaran (write) serta
dapat mengetahui
tipe-tipe data
Mahasiswa mampu
membuat struktur
algoritma dan dapat
membaca suatu
lgoritma
Mahasiswa mampu
memecahkan
berbagai kasus,
dengan bantuan
perintah if_enif
Mahasiswa mampu
memecahkan
berbagai kasus
dengan bantuan
SUB POKOK
BAHASAN
Sejarah, definisi,
tujuan dan maksud
lagoritma dengan
bahasa C.
METODE
PEMBELAJARAN
Tanya jawab di kelas
ALAT BANTU
MENGAJAR
Papan tulis, OHP
BUKU
REFERENSI
- Wirth, niclaus.
- Rinaldi munir
Aksi, proses,
runtunan
Tanya jawab di kelas
Papan tulis, OHP
- Wirth, niclaus
- Rinaldi munir
Kegunaan dari nama
variabel dan
konstanta, nilai dan
tipe data, umum
(boolean, integer,
real, char) dan tipe
data bentukan (type)
Tanya jawab di kelas
Papan tulis, OHP
- Wirth, niclaus.
- Rinaldi munir
Nama algortima,
deklarasi dan
deskripsi
Tanya jawab di kelas
Papan tulis, OHP
- Wirth, niclaus
- Rinaldi munir
If_enif, if_else_enif
(satu kasus, dua
kasus, tiga kasus, dst
)
Tanya jawab di kelas
Papan tulis, OHP
- Wirth, niclaus
- Rinaldi munir
Case_encase (satu
kasus, dua kasus, tiga
kasus, dst)
Tanya jawab di kelas
Papan tulis, OHP
- Wirth, niclaus
- Rinaldi munir
2
7
Latihan studi kasus dan
tugas perorangan
8
9
UTS
Perintah pengulangan
(looping) dengan
for_enfor
10
Perintah pengulangan
(looping) dengan
while_enwhile dan
repeat_until
11
Penggunaan procedure
12
Function Function by
parameter
13
Array
perintah if_enif
Untuk mengetahui
kemampuan
mahasiswa dalam
mempelajari
algoritma
UTS
Mahasiswa mampu
memecahkan
berbagai kasus,
dengan bantuann
perintah for_enfor
Mahasiswa mampu
memecahkan
berbagai kasus
dengan berbagai
perintah
while_enwhile
maupun dengan
repeat until
Mahasiswa mamapu
membuat dan
memanfaatkan suatu
struktur prosedur
dalam suatu program
Mahasiswa mampu
mengoptimalkan
struktur function
Mahasiswa
memahami struktur
data dalam bentuk
array (lari)
Bahan yang telah
diajarkan pada poin
no 1 s/d 6
Quiz dan tugas
Kertas ujian
UTS
For_enfor (ascending
dan descending),
for_enfor bersarang
UTS
Tanya jawab di kelas
Kertas ujian
Papan tulis, OHP
While_enwhile dan
repeat_until dengan
suatu kondisiboolean
Tanya jawab di kelas
Papan tulis, OHP
- Wirth, niclau.
- Rinaldi munir
Procedure dengan
menggunakan
struktur variabel
local dan global,
dengan parameter
input, output dan
input/output
Non parameter,
parameter input dan
rekursif
Array 1 dimensi, 2
dimensi dan 3
dimensi
Tanya jawab di kelas
Papan tulis, OHP
- Wirth, niclaus.
- Rinaldi munir
Tanya jawab di kelas
Papan tulis, OHP
- Wirth, niclaus
- Rinaldi munir
Tanya jawab di kelas
Papan tulis, OHP
- Wirth, niclaus.
- Rinaldi munir
- Wirth, niclaus
- Rinaldi munir
3
14
searching
15
Latihan studi kasus dan
tugas perorangan
16
UAS
Mahasiswa
memahami metode
searching (pencarian)
sebagai proses dasar
untuk pengolahan
data berikutnya
Untuk mengetahui
kemampuan
mahasiswa dalam
mempelajari materi
algoritma
UAS
Searching data dalm
struktur array dan
record
Tanya jawab di kelas
Papan tulis, OHP
Bahan yang telah
diajarkan pada poin
no 1 s/d 14
Quiz dan tugas
Kertas ujian
UAS
UAS
Kertas ujian
- Wirth, niclaus.
- Rinaldi munir
4
SATUAN ACARA PERKULIAHAN (SAP)
Perguruan Tinggi : POLITEKNIK PIKSI GANESHA
Judul Mata Kuliah : Logika & Algoritma
PERT.
KE
1.
POKOK
SUB POKOK BAHASAN
BAHASAN
Pendahuluan, Definisi, Sejarah, definisi, tujuan dan
Tujuan dan Maksud
maksud algoritma.
Algoritma.
METODE
PEMBELAJARAN
Tanya jawab di kelas
- Wirth, Niclaus.
- Rinaldi Munir
Tanya jawab di kelas
Variabel, konstanta, simbol←,
- Wirth, Niclaus.
perintah masukan (read) & keluaran - Rinaldi Munir
(write), tipe data char, boolean,
Integer, real, sting & operatornya
&type.
Aturan Penulisan
Nama Algoritma, deklarasi dan
- Wirth, Niclaus.
Algoritma.
deskripsi sebaiknya harus huruf
- Rinaldi Munir
besar/kapital dan harus ada
relevansinya dengan struktur suatu
bahasa pemograman.
Pengkondisian
If_Endif,If_Else_Endif (Satu
If_Endif,If_Else_Endif (Satu kasus, - Wirth, Niclaus.
(Selection) dengan
kasus, dua kasus, tiga kasus,
dua kasus, tiga kasus, empat kasus,
- Rinaldi Munir
perintah if_endif.
dst).
dst).
Pengkondisian dengan Case_Endcase (Satu kasus, dua Case_Endcase (Satu kasus, dua
- Wirth, Niclaus.
perintah case_endcase. kasus, tiga kasus, dst).
kasus, tiga kasus, empat kasus, dst). - Rinaldi Munir
Latihan study kasus
Poin No. 1 s/d poin 8.
Poin No. 1 s/d poin 8
- Wirth, Niclaus.
dan Tugas
- Rinaldi Munir
Perorangan.
UJIAN TENGAH SEMESTER (UTS)
Tanya jawab di kelas
Struktur Dasar
Algoritma
3.
Fungsi dari Nama,
Nilai, dan Tipe Data
Dasar.
5.
6.
7.
8.
Aksi, Proses, Runtunan.
Kegunaan dari nam variabel &
konstanta, Nilai dan Tipe Data
Umum (Boolean, Integer,
Real, Char) dan tipe data
bentukan (Type).
Fungsi dari nama Algoritma,
Fungsi dari deklarasi dan
deskripsi pada suatu algoritma.
MATERI
:
:
SUMBER
BUKU/REFERENSI
Wirth, Niclaus.
Rinaldi Munir
2.
4.
Program Studi / smt. Ke
Kode Mata Kuliah / SKS
Sejarah algoritma, definisi, maksud
dan tujuan bahwa algoritma adalah
jantung dari ilmu informatika atau
ilmu komputer.
Aksi to->t1->t2-...tn, memberikan
contoh dan kasus.
Tanya jawab di kelas
Tanya jawab di kelas
Tanya jawab di kelas
Quiz/Ujian dan
Tugas
5
9.
10.
11.
Perintah pengulangan
(looping) dengan
for_endfor.
Perintah pengulangan
(looping) dengan
while_endwhile &
repeat_Until
Penggunaan
Procedure dan
Algoritma Utama.
12.
Function.
Function by
parameter.
13.
Array.
14.
Searching.
15.
Latihan Study Kasus
dan Latihan
Perorangan.
16.
For_endfor, (ascending &
descending), For_endfor
bersarang.
While_endwhile &
Repeat_Until dengan sutu
kondisi Boolean.
For_endfor ascending, for_endfor
descending (downto) dan
For_endfor bersarang
While_endwhile do & Repeat_Until
dengan berbagai kondisi Boolean
- Wirth, Niclaus.
- Rinaldi Munir
Tanya jawab di kelas
- Wirth, Niclaus.
- Rinaldi Munir
Tanya jawab di kelas
Membuat procedure tanpa
parameter input, output &
input/output. (parameter actual
&formal). Memanggil procedure
(called) dari alogaritma utama atau
ke procedure lain. Rekursif.
Mahasiswa mampu
Membuat function tanpa parameter
mengoptimalkan struktur
dan parameter input output.
function.
Memanggil function (called) dari
alogaritma utama. Function
memanggil function yang lain.
Rekursif.
Mahasiswa memahami struktur Membuat type data dalam bentuk
data dalam bentuk array
array (Larik). Array 1,2 dan 3
(Larik).
dimensi.
Mahasiswa memahami metode Membuat berbagai algoritma
searching (Pencarian), Sebagai Searching (Pencarian) data sebagai
prises dasar untuk pengolahan dasar algoritma untuk merubah data,
data berikutnya.
menghapus data maupun keganaan
lain dari metode searching ini.
- Wirth, Niclaus.
- Rinaldi Munir
Tanya jawab di kelas
- Wirth, Niclaus.
- Rinaldi Munir
Tanya jawab di kelas
- Wirth, Niclaus.
- Rinaldi Munir
Tanya jawab di kelas
- Wirth, Niclaus.
- Rinaldi Munir
Tanya jawab di kelas
Poin No. 1 s/d poin 14.
- Wirth, Niclaus.
- Rinaldi Munir
Quiz/Ujian & Tugas.
Mahasiswa mampu membuat
dan memanfaatkan suatu
struktur procedure dalam suatu
algoritma utama atau program
(called).
Poin No. 1 s/d poin 14.
UJIAN AKHIR SEMESTER (UAS)
6
A.TUGAS AKADEMIK
Tugas akademik meliputi Tugas Individu dan tugas kelompok yang di sesuaikan dengan karakteristik mata kuliah dan materi yang di berikan.
Tugas Akademik wajib di berikan kepada mahasiswa :
- Minimal 1 (satu) kali tugas akademik sebelum UTS (di kumpulkan pada saat UTS)
- Minimal 1 (satu) kali tugas akademik sebelum UAS (di kumpulkan pada saat UAS)
B. SISTEM PENILAIAN
Sistem penilaian di berikan kepada masing-masing mahasiswa dengan mempertimbangkan
Aspek penilaian sebagai berikut :
1. Nilai kehadiran kuliah mahasiswa dalam 1 semester
= 10%
2. Nilai Tugas Individu/kelompok dalam 1 semester
= 20%
3. Nilai Ujian Tengah Semester (UTS)
= 30%
4. Nilai Ujian Akhir Semester(UAS)
= 40%
Komponen penilaian tersebut menjadi pertimbangan utama dalam pemberian bobot nilai akhir dengan standar nilai :
80-100
= A (Baik Sekali)
70-79
= B (Baik)
60-69
= C (Cukup)
50-59
= D (Kurang)
0-49
= E (Tidak Lulus)
7
Download