• Tidak ada hasil yang ditemukan

SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA

N/A
N/A
Protected

Academic year: 2021

Membagikan "SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA"

Copied!
32
0
0

Teks penuh

(1)

SATUAN ACARA PERKULIAHAN

UNIVERSITAS GUNADARMA

Mata Kuliah

: Algoritma Pemrograman II A (Pascal)

Fakultas

: Ilmu Komputer

Jenjang/Jurusan

: Sistem Informasi dan Sistem Komputer

PROSES BELAJAR MENGAJAR

Dosen

: Menerangkan (dengan contoh) ,diskusi, memberi tugas

Mahasiswa

: Mendengar, Mencatat, diskusi, mengerjakan tugas

Media

: Papan Tulis dan Overhead Projector

(2)

Pertemuan Ke

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK Teknik pembelajaran Media Pembelajaran Tugas Refe rensi I Konsep Dasar Bahasa Pascal TIU Mahasiswa dapat menjelaskan secara singkat sejarah dirancangnya bahasa pemrograman pascal dan mengerti tentang konsep dasar dalam membuat program,dengan bahasa pemrograman pascal.

1.1. Konsep Dasar Bahasa Pascal 2.1. Sejarah Singkat Bahasa Pascal 2.2. Struktur Dan Komponen Dasar Bahasa Pascal

( i). Judul Program (Header ) (ii). Blok Program

- Blok Deklarasi - Blok statemen 2.3. Unit-unit Pada Pascal Sasaran Belajar:

 Mahasiswa dapat menjelaskan pengertian Algoritma.

 Mahasiswa dapat menyebutkan sifat-sifat suatu algoritma.

 Mahasiswa dapat menjelaskan tentang sejarah singkat bahasa pemrograman pascal.

 Mahasiswa mengerti tentang konsep dasar pembuatan program pada bahasa pascal. Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program sederhana 1,2,3

(3)

Pertemuan Ke

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK Teknik pembelajaran Media Pembelajaran Tugas Refe rensi II Jenis-Jenis Data Sederhana Dan Input / Output Data TIU: Mahasiswa mengerti jenis-jenis data yang terdapat pada bahasa pemrograman pascal dan mengerti caramemasukkan data dan menampilkan data. 

1.1 Standart Type Data (i). Standard type Data

Integer - Boolean - Real - Char

(ii). User Define Type Data - Enumerated

- Subrange

1.2. Konstanta, Variabel dan Ekspresi dan Operator

2.1. Statemen Read dan Readln 2.2. Statemen Write dan Writeln 2.3. Format Output

Sasaran Belajar:

 Mahasiswa dapat menyebutkan jenis-jenis data sederhana.

 Mahasiswa dapat menjelaskan pengertian integer, real, boolean dan char.

 Mahasiswa dapat membuat contoh deklarasi dari tipe data integer, real character dan boolean.

 Mahasiswa dapat menjelaskan pengertian Konstanta, variabel dan ekspresi serta dapat memberikan contoh untuk konstanta, variabel dan ekspresi.  Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program dengan berbagai jenis data 1,2,3

(4)

perbedaan dari kedua statemen itu.

Pertemuan Ke

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK Teknik pembelajaran Media Pembelajaran Tugas Refe rensi

III Manipulasi String TIU: Mahasiswa mengerti penggunaan manipulasi string  Definisi String  Deklarasi String

 Procedure Standard pada Operasi String

 Fungsi Standar pada Operasi String Sarasan Belajar:

1. Mahasiswa dapat menjelaskan mengenai konsep string

2. Mahasiswa dapat menggunakan pemakaian procedure dan fungsi standard

3. Mahasiswa dapat membuat con toh program dengan menggunakan manipulasi string Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector Membuat program untuk memanipul asi string 1,2,3 IV Struktur Perulangan TIU: Mahasiswa mengerti penggunaan struktur perulangan While-do, Repeat-Until dan For.

1. Struktur Perulangan WHILE-DO 2. Struktur Perulangan REPEAT-UNTIL 3. Struktur Perulangan FOR

4. Penggunaan gabungan struktur perulangan antara

WHILE-DO, REPEAT-UNTIL dan FOR.

Sasaran Belajar:

 Mahasiswa dapat menjelaskan mengenai konsep penggunaan struktur perulangan While-Do, Repeat-Until dan For.

 Mahasiswa dapat membedakan pemakaian struktur perulangan WHILE-DO dan REPEAT-UNTIL  Mahasiswa dapat memberikan

contoh-contoh program dengan menggunakan WHILE-DO, REPEAT-UNTI L dan FOR Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program menggunak an pengulanga n 1,2,3

(5)

Pertemuan Ke

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK Teknik pembelajaran Media Pembelajaran Tugas Refe rensi V Statemen Penyeleksian Kondisi Dan GOTO TIU: Mahasiswa mengerti cara penggunaan statemen-statemen untuk penyeleksian kondisi. 1. Statemen IF 1.1. Struktur IF THEN

1.2. Struktur IF THEN ... ELSE ... 1.3. Struktur IF tersarang

2. Statemen CASE 2.1. Struktur CASE OF

1.1. Struktur CASE OF .... ELSE ... Sasaran Belajar:

 Mahasiswa dapat menyebutkan macam-macam statemenpenyeleksian kondisi.

 Mahasiswa dapat menjelaskan bentuk umum dari statemen kondisi IF dan CASE.

 Mahasiswa dapat membuat contoh program sederhana dengan

menggunakan statemenkondisi IF dan CASE.

 Mahasiswa dapat menjelaskan konsep pemakaian statemen GOTO serta mahasiswa diharapkan dapat membuat contoh program sederhananya.

Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program menggunak an berbagai kondisi 1,2,3

(6)

Pertemuan Ke

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK Teknik pembelajaran Media Pembelajaran Tugas Refe rensi VI PROCEDURE TIU: Mahasiswa mengerti cara pembuatan suatu procedure

1. Parameter Dalam Procedure

a. Pengiriman parameter secara nilai b. Pengiriman parameter secara acuan 2. Procedure memanggil procedure yang lain

3. Procedure Tersarang

4. Procedure memanggil dirinya sendiri. Sasaran Belajar:

 Mahasiswa dapat menjelaskan mengenai pengiriman parameter secara nilai.

 Mahasiswa dapat menjelaskan mengenai pengiriman parameter secara acuan.

 Mahasiswa dapat menjelaskan cara procedure memanggil procedure lain dan dirinya sendiri.

 Mahasiswa dapat membuat program sederhana dengan menggunakan procedure. Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program dengan procedure 1,2,3

(7)

Pertemuan Ke

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK Teknik pembelajaran Media Pembelajaran Tugas Refe rensi VII FUNGSI TIU : Mahasiswa mengerti cara pembuatan suatu fungsi.

1. Fungsi tanpa parameter 2. Parameter dalam fungsi 3. Fungsi Standart aritmatika 4. Fungsi tersarang

1. Fungsi Memanggil dirinya sendiri. Tujuan Instruksional Khusus :

 Mahasiswa dapat menjelaskan pembentukan fungsi tanpa parameter.  Mahasiswa dapat menjelaskan

mengenai pengiriman parameter dalam fungsi.

 Mahasiswa dapat menjelaskan cara pemanggilan pada procedure tersarang.

 Mahasiswa dapat menjelaskan cara fungsi memanggil dirinya sendiri

 Mahasiswa dapat membuat contoh program sederhana dengan menggunakan fungsi. Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program dengan fungsi 1,2,3 ,4 VIII ARRAY TIU Mahasiswa mengerti tentang tipe data array.

 Pendeklarasian tipe data array 2. Array satu dimensi beserta Input dan outputnya

 Array dua dimensi beserta Input dan outputnya

Sasaran Belajar

 Mahasiswa dapat menjelaskan pengertian array

Mahasiswa dapat membuat deklarasi tipe data array, baik yang satu dimensi

Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program array 1,2,3

(8)

Pertemuan Ke

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK Teknik pembelajaran Media Pembelajaran Tugas Refe rensi IX RECORD TIU: Maha siswa dapat mengerti tentang cara pembuatan tipe data record.

1. Pendeklarasian pada record

2. Pengaksesan ke data record dengan Notasi

 With

3. Tipe data record dengan field tipe record Sasaran Belajar :

Mahasiswa dapat menjelaskan pengertian tentang record.

 Mahasiswa dapat membuat deklarasi tipe data record.

 Mahasiswa dapat membuat contoh program sederhana dengan menggunakan tipe data record.

Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program record 1,2,3 X FILE ( Berkas ) TIU: Mahasis wa dapat mengerti tentang File dan operasinya.

1. Jenis File & Operasinya 2. Pendeklarasian pada file

3. Procedure dan fungsi standart untuk semua tipe file

4. Menangani Kesalahan File (I/O) Error - Membuat file text

- Menambah data

- Menampilkan semua data Sasaran Belajar

 Mahasiswa dapat menjelaskan pengertian tentang suatu file.

 Mahasiswa dapat menyebutkan procedure dan fungsi standart untuk semua tipe file.

 Mahasiswa dapat membuat deklarasi untuk suatu file.

 Mahasiswa mengerti cara membuat file, menambah data dan menampilkan data pada file

 Mahasiswa dapat membuat contoh program. Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program File 1,2,3

(9)

Pertemuan Ke

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK Teknik pembelajaran Media Pembelajaran Tugas Refe rensi XI SET TIU Mahasiswa mengerti dan menerapkan SET pada program 

1. Pengertian tipe data SET dan Notasi SET

2. Pendeklarasian tipe data SET 3. Memasukan nilai pada variabel SET 4. Menampilkan nilai variabel SET

5. Fungsi-fungsi yang digunakan terhadap Var SET

Sasaran Belajar

 Mahasiswa dapat menjelaskan mengenai pengertian SET.

 Mahasiswa dapat membuat deklarasi dari tipe data SET.

 Mahasiswa dapat membuat program menggunakan SET. Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program SET 1,2,3

XII Pointer dan List TIU

Mahasiswa menerangkan tentang tipe data pointer

1. Pengertian Variabel Pointer 2. Pendeklarasian Var Pointer 3. Pengertian Link List 4. Pembuatan Link List 5. Menampilkan isi Link List

Tujuan Instruksional Khusus :

 Mahasiswa dapat menjelaskan mengenai pengertian list dan ponter.  Mahasiswa dapat membuat tipe data

pointer.

 Mahasiswa dapat membuat program menggunakan Linklis Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector Membuat Program Pointer 1,2,3

(10)

Daftar Pustaka :

1. Anonim, “Algoritma & Pemrograman II”, Penerbit Gunadarma, Jakarta, 1990 2. Bryon, Goffried, “Programming with PASCAL”, Schaum Series, New York, 1986

3. Prather, Ronald E., “Problem Solving Principle : Programming with Pascal”, Prentice Hall, New Jersey, 1982 4. Dumairy, Matematika Terapan untuk Bisnis & Ekonomi Press (BPFE Yogyakarta)

5. Yogianto H.M, Turbo Pascal 5.0 Penerbit Andi Offset, Yogyakarta. 6. Ediman Lukito, Belajar Sendiri Pemrograman dengan Turbo Pascal 7.0 7. Ir. P. Insap Santosa, Turbo Pascal versi 5.0 dan 5.5, Elexmedia Komputindo

(11)

SATUAN ACARA PERKULIAHAN

UNIVERSITAS GUNADARMA

Mata Kuliah : Algoritma Pemrograman II B (Visual Basic) Fakultas : Ilmu Komputer

Jenjang/Jurusan : Sistem Informasi dan Sistem Komputer

PROSES BELAJAR MENGAJAR

Dosen : Menerangkan (dengan contoh) ,diskusi, memberi tugas Mahasiswa : Mendengar, Mencatat, diskusi, mengerjakan tugas Media : Papan Tulis dan Overhead Projector

(12)

Pertemuan Ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi

I Konsep Visual Basic Mahasiswa mengetahui konsep Visual Basic 1. Perkembangan dari bahasa pemrograman berbasis DOS & windows 2. Perkembangan dari Visual Basic 3. Keuntungan menggunakan Visual Basic

4. Istilah (event driven, GUI, DDE, OLE, DLL, Active X)

5. Jenis-jenis aplikasi yang dapat dibuat dengan Visual Basic

6. Pembuatan &

pengembangan Visual Basic (design, write code, create & call procedure, test & debug, convert to runtime version, prepare distribute) Mahasiswa mampu

Mengetahui perkembangan dari bahasa pemrograman, perkembangan dari Visual Basic dari GW – Basic, Basica Obasic, Qbasic sampai Visual Basic istilah-istilah dalam Visual Basic, jenis-jenis aplikasi yang dapat dibuat dengan Visual

Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan

(13)

pengembangan Visual Basic Pertemuan Ke Pokok –Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi

II Pengenalan Visual Basic Mahasiswa mengetahui Visual Basic 1. Instalasi 2. Kebutuhan perangkat komputer 3. Cara menjalankan Visual Basic 4. Mengenal interface

dalam Visual Basic (Menu, Toolbar, Form, Window Code, Toolbox, Project Explorer, Window Properties, Window Form Layout, Window Immediate) Mahasiswa dapat mengetahui kebutuhan perangkat keras yg digunakan untuk Visual Basic, cara instalasi Visual Basic, mampu menjalankan Visual Basic danm

mengenal interface yang ada dalam Visual Basic

Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan

Overhead Projector 1, 3

III Menggunakan

Form 1. Menjelaskan form dan propertinya, cara Dosen :Menerangkan (dengan

Papan Tulis dan

(14)

Visual Basic memahami pembuatan form dengan menggunakan beberapa Toolbox dan Command Button Pertemuan Ke Pokok –Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi

IV Memahami Proyek-Proyek Visual Basic Dan Dasar-dasar visual basic code Mahasiswa memahami proyek-proyek dalam Visual Basic dan memahami dasar-dasar Visual Basic Code 1. Memahami proyek-proyek Visual Basic  Jenis-jenis proyek  Memilih proyek  Komponen-komponen proyek  Project Explorer Window 2. Dasar-dasar Visual Basic Code 3. Window Code 4. Procedures 5. Sub Procedure :  General Procedure  Event Procedure 6. Function Procedure Mahasiswa mampu membuat proyek

Mahasiswa mampu bekerja dengan mendesain file proyek pada Visual Basic yang digunakan Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan

(15)

Pertemuan Ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi

V Mengenal

Variabel, Konstanta Tipe Data Dan Operator Dalam Visual Basic Mahasiswa memahami variabel, konstanta, tipe data dan operator pada Visual Basic 1. Pengertian variabel, syarat penamaan dan pendefinisiannya 2. DIM 3. GLOBAL 4. REDIM 5. DEFTYPE 6. Pengertian konstanta, syarat penamaan dan pendefinisiannya

7. CONST

8. Jenis tipe data dalam

Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan

(16)

Precision  # : Double Precision  @ : Currency  $ : String  (none) : Byte  (none) : Date  (none) : Object  (none) : Variant  User Define Operator relational : <, <=, >, >=, <>, = Mahasiswa mengerti dan memahami cara

pendefinisian Variabel, Konstanta, Tipe data dan operator dalam Visual Basic

Pertemuan Ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi

VI Struktur Kontrol Mahasiswa mengerti dan memahami 1. Menjalankan struktur kontrol 2. If ….. Then ….. 3. If ….. Then ….. Else ….. 4. Select ….. Case ….. Mahasiswa mengerti dan

Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat,

Papan Tulis dan Overhead Projector

(17)

struktur kontrol memahami struktur kontrol If

dan Select diskusi, mengerjakan tugas VII Struktur Kontrol Mahasiswa mengerti dan memahami struktur kontrol 1. Menjelaskan struktur kontrol 2. For 3. Do 4. While

Mahasiswa mengerti dan memahami struktur kontrol For, Do dan While

Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan

Overhead Projector 3

VIII Dialog Box

Mahasiswa mengerti dan memahami pembuatan Dialog Box 1. Menjelaskan Dialog Box:

2. Statement MsgBox dan Function MsgBox 3. Function InputBox

Mengerti dan

memahami pembuatan Dialog Box dengan menggunakan statement MsgBox, Function MsgBox dan Function InputBox Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan

(18)

Mahasiswa mengerti dan memahami pembuatan Menu pembuatan Menu Mahasiswa mengerti dan memahami pembuatan Menu Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Overhead Projector X & XI Membuat Database menggunakan Wizard Mahasiswa mengerti dan memahami penggunaan database dalam Visual Basic 1. Menjelaskan cara penggunaan database dalam Visual Basic 2. Penggunaan Visual

Data Manager 3. Membuat Interface

Front End secara manual

4. Membuat Database menggunakan Wizard Mahasiswa mengerti dan memahami penggunaan Database dalam Visual Basic Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan

Overhead Projector 3 Pertemuan Ke Pokok –Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi

XII Mengelola file 1. Menampilkan file 2. Menyaring file

3. Menampilkan file pada form

Dosen :

Menerangkan (dengan contoh), diskusi, memberi tugas

Papan Tulis dan

(19)

Mahasiswa mengerti dan memahami penanganan file dalam Visual Basic 4. Proses penyimpanan file

Mahasiswa mengerti dan memahami pengelolaan file baik menampilkan, menyaring maupun menyimpan Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas XIII Integrasi Dengan Aplikasi Lain Mahasiswa mengerti dan memahami integrasi Visual Basic dengan aplikasi lain 1. Integrasi dengan Microsoft Office Mahasiswa mengerti dan memahami integrasi Visual Basic dengan Microsoft Office

Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan

(20)

dalam Visual Basic menggunakan VisData dengan Engine Access Mahasiswa dapat membuat aplikasi database dengan Visual Basic VisData dengan Engine Access

Mahasiswa dapat membuat aplikasi database dalam Visual Basic memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas

MATERI SEBELUM MID-TEST : I - X

MATERI SESUDAH MID-TEST

: XI - XIV

SUMBER :

1. Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998

2. Richard Mansfield, Panduan Berilustrasi Visual Basic dalam Aplikasi, Dinastindo, Jakarta 1995 3. Djoko Pramono, Mudah Menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 1999 4. Ross Nelson, Menguasai Visual Basic for Window versi 3, Elex Media Komputindo, Jakarta, 1995

(21)

SATUAN ACARA PERKULIAHAN

UNIVERSITAS GUNADARMA

Mata Kuliah : Algoritma Pemrograman II C (Teori Algoritma)

Fakultas : Ilmu Komputer

Jenjang/Jurusan : Sistem Informasi dan Sistem Komputer

PROSES BELAJAR MENGAJAR

Dosen : Menerangkan (dengan contoh) ,diskusi, memberi tugas Mahasiswa : Mendengar, Mencatat, diskusi, mengerjakan tugas Media : Papan Tulis dan Overhead Projector

(22)

Pertemuan ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi I Pengenalan Algoritma TIU: Mahasiswa dapat menjelaskan apa itu algoritma, mengapa belajar algoritma dan pemrograman serta mengenal jenis-jenis bahasa pemrograman serta effisiensi yang didapat dengan menggunakan algoritma dalam membuat program  Definisi Algoritma

 Mengapa Belajar Algoritma & Pemrograman  Pengenalan Jenis-jenis Bahasa Pemrograman  Efisiensi Algoritma Sasaran Belajar:  Mahasiswa dapat

menjelaskan apa yang dimaksud dengan Algoritma  Mahasiswa dapat

menyebutkan sifat-sifat dan effisiensi dalam menggunakan algoritma

 Mahasiswa dapat

menuangkan masalah dengan menggunakan algoritma.  Mahasiswa mengerti dan

dapat menggunakan algoritma ke dalam jenis-jenis bahasa pemrograman Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector 1 2, dan 3

(23)

Pertemuan ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi II. Pengenalan Teknik-teknik Bahasa Pemrograman TIU: Mahasiswa dapat mengenal teknik – teknik bahasa pemrograman dan dapat menjelaskan jenis-jenis bahasa pemrograman.

 Object Oriented Programming (OOP)

 Functionally  Terstruktur  Modular

 Visual & Even Driven Programming Sasaran Belajar:

 Mahasiswa dapat mengenal pemrograman berorientasi objek

 Mahasiswa dapat mengenal pemrograman fungsional  Mahasiswa dapat mengenal

pemrograman terstruktur  Mahasiswa dapat mengenal

pemrograman modular  Mahasiswa dapat mengenal

pemrograman even driven

Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector 1, 2 dan 3

(24)

Pertemuan ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran

Referensi

III. Memori dan

Scope Variabel TIU: Mahasiswa dapat menjelaskan pentingnya pemakaian memori dan Scope variable dalam pembuatan program.  Memori  Scope Variabel Sasaran belajar

 Mahasiswa dapat menjelaskan memori dan penggunaan memori dalam membuat program

 Mahasiswa dapat menjelaskan Scope variabel dalam

membuat program Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector 2,3,4, 5, dan 6 IV Argumentasi TIU: Mahasiswa dapat menjelaskan apa yang dimaksud dengan argumentasi dan memakaiannya pada algoritma

 Apa itu Logika

 Apa itu Argumen Relasional  Apa itu Common fallacies Sasaran Belajar:

 Mahasiswa dapat mengerti apa yang dimaksud dengan logika

 Mahasiswa dapat mengerti apa yang dimaksud dengan Argumen Relational  Mahasiswa dapat

mengerti apa yang dimaksud dengan Common Fallacies

Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector 2,3,4, 5, dan 6 Pertemuan ke Pokok –Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran

Referensi

(25)

TIU: Mahasiswa dapat menjelaskan dan menguraikan pemakaian aljabar boolean dalam algoritma  Normal Form  Gerbang Logika Sasaran Belajar:

 Mahasiswa mengerti apa itu axiomatisation dan

pemakaiannya dalam penjabaran algoritma

 Mahasiswa mengerti apa itu dan bagaimana bentuk normal form serta pemakaian dalam algoritma

 Mahasiswa mengerti apa itu gerbang logika dan apa saja gerbang logika serta

pemakaiannya dalam algoritma

Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas dan Overhead Projector

(26)

Pertemuan ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi VI. Induksi TIU: Mahasiswa dapat mengerti dan menjelaskan induksi dan penerapannya dalam algoritma  Induksi Matematika Sederhana

 Kelemahan dan Kelebihan Induksi

 Struktur Induksi

Sasaran Belajar:  Mahasiswa dapat

menjelaskan induksi matematika sederhana dan penerapannya dalam algoritma  Mahasiswa dapat

menjelaskan kelemahan dan kelebihan induksi

Mahasiswa dapat

menguraikan struktur induksi

Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector 2,3,4, 5, dan 6

(27)

Pertemuan ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi VII Logika Proporsional TIU: Mahsiswa dapat mengerti pemakaian logika proporsional dalam algoritma  Sintaks, Pseudocode  Penerjemahan bahasa

sehari-hari ke dalam Kalimat Logika

 Semantik (Truth Tables) Sasaran Belajar:

 Mahasiswa dapat menjelaskan apa yang

dimaksud dengan sintaks dan Pseudocode dan

menuliskannya

 Mahasiswa dapat menuliskan bahasa sehari-hari ke dalam kalimat logika

 Mahsiswa dapat menjelaskan kalimat semantik dan

menerjemahkan ke algoritma Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector 2,3,4, 5, dan 6 VIII Logika Proporsional Mahasiswa dapat mengetahui logika proporsional

 Aturan – aturan dalam Inference dan korespodensi  dengan teknik argument

Informal

 The satisfaction and validity problems  Conclutions Sasaran Belajar:  Mahasiswa dapat menjelaskan aturan-aturan Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector 2,3,4, 5, dan 6

(28)

TIU IX Pengenalan Struktur Data TIU: Mahasiswa dapat mengerti dan menjelaskan tipe-tipe data dan pemakaiannya struktur data dalam algoritma  List  Array  Link List  Stack  Queue Sasaran Belajar:  Mahasiswa dapat

menjelaskan pengertian list dan pemakaiannya dalam algoritma  Mahasiswa dapat

menjelaskan pengertian array dan pemakaiannya dalam algoritma

 Mahasiswa dapat

menjelaskan pengertian link list dan pemakaiannya dalam algoritma

 Mahasiswa dapat

menjelaskan pengertian stack dan pemakaiannya dalam algoritma

 Mahasiswa dapat

menjelaskan pengertian queue dan pemakaiannya dalam algoritma Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector 2,3,4, 5, dan 6

(29)

Pertemuan ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi X Algoritma Greedy TIU: Mahasiswa mengerti tentang algoritma Greedy dan menuliskannya

 Apa itu Algoritma Greedy  Minimum Spanning Tree  Algoritma Kruskal’s Sasaran Belajar:

 Mahasiswa dapat mengerti tentang algoritma greedy dan dapat mengaplikasikan kedalam masalah

 Mahasiswa dapat mengerti tentang algoritma minimum spanning tree dan dapat mengaplikasikan kedalam masalah

 Mahasiswa dapat mengerti tentang algoritma kruskal’s dan dapat mengaplikasikan kedalam masalah Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector 2,3,4, 5, dan 6

(30)

Pertemuan ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi XI Algoritma Divide dan Conqueren TIU: Mahasiswa dapat mengerti tentang algoritma divide and conquer

 Apa itu Algoritma Divide dan Conqueren

 Binary Search  Algoritma Quick Sort Sasaran Belajar:

 Mahasiswa dapat mengerti algoritma divide and conquer dan apa yang saja yang termasuk dalam algoritma divide and conquer

 Mahasiswa dapat mengerti algoritma Binary Search dan dapat mengaplikasikan kedalam masalah

 Mahasiswa dapat mengerti algoritma Algoritma Quick Sort dan dapat mengaplikasikan kedalam masalah Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector 2,3,4, 5, dan 6

(31)

Pertemuan ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi XII. Dynaming Programming TIU: Mahasiswa dapat mengerti tentang algoritma Dynaming Programming

 Apa Yang dmaksud dengan dynaming programming  Koefisien – koefisien

perhitungan binomial  Algoritma Warshall Sasaran Belajar:

 Mahasiswa dapat mengerti algoritma Dynaming

Programming dan apa yang saja yang termasuk dalam algoritma Dynaming Programming  Mahasiswa dapat mengaplikasikan algoritma Dynaming Programming kedalam masalah Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan tugas Papan Tulis dan Overhead Projector 2,3,4, 5, dan 6 Referensi:

1. Introduction To Algoritms, Thomas N. Cormen, Charles E. Leiserson, Ronald L. Ruvest. MIT Press

2. Computer Algorithms: introduction to design and analysis. 2nded., Sara Baase, Reading,Mass: Addison-Wesley Company, 1993

3. Analisis dan Desain Berorientasi Objek, Ariesto Hadi Sutopo, JJ Learning: Yogyakarta, 2002 4. Pengantar Analisis Algoritma, Suryadi MT, Gunadarma: Jakarta, 1992

(32)

Sebagai Perbandingan (slides-2nya) http://www.cs.dal.ca/~nzeh/Teaching/3110/ http://www.apl.jhu.edu/Notes/Boon/605421/ http://www.inf.ed.ac.uk/teaching/modules/ads/ http://www.cis.ksu.edu/~howell/575f03/ http://www.cs.queensu.ca/home/cisc365/2004/#Schedule http://www.cs.chalmers.se/Cs/Grundutb/Kurser/d3alg/algcont.html

Steve Skiena (slides + booknya)

http://www.cs.sunysb.edu/~skiena/373/notes/

http://www2.toki.or.id/book/AlgDesignManual/BOOK/BOOK/BOOK.HTM http://www2.toki.or.id/book/AlgDesignManual/LEC/LECTURES/ALL.HTM

6. Problem algoritma (free Book bisa DL)

http://hercule.csci.unt.edu/~ian/classes/fall03/csci4450/info.html

Slide Cormen dari Mc-Graw Hill:

http://highered.mcgrawhill.com/sites/0070131511/student_view0/chapter1/chapter_overview. html

Referensi

Dokumen terkait

Dosen : Menjelaskan, memberikan contoh, diskusi, memberikan tugas Mahasiswa : Mendengarkan, mencatat, diskusi, persentasi, mengerjakan tugas Papan tulis, Overhead

Mahasiswa mengerti dan memahami struktur kontrol IF dan SELECT Dosen : Menerangkan (dengan contoh), diskusi, memberi tugas Mahasiswa: Mendengar, Mencatat, diskusi, mengerjakan

Memahami tiga teknologi sistem pendukung keputusan kelompok - Kuliah mimbar - Diskusi - Papan tulis - Overhead projector, transparansi [5] Bab 7, [7] Chapter 7,

program menu secara sederhana Diskusi Papan Tulis Kertas Kerja Overhead Projector Membuat program lengkap untuk cara pembuatan menu 3 12 Database. Mahasiswa mengerti dan

Prinsip kerja dan protokol serta juga komponen dasar pada VoIP akan dibahas dengan melihat sisi penerapan praktis juga. klasikal

 Menjelaskan penggunaan bahasa pemrograman java untuk mengatur file/berkas Kuliah mimbar Pemberian contoh program sederhana Papan tulis, OHP Buku 4: Bab 5 11

Mahasiswa mampu memahami arsitektur sistem grafik komputer dan olah citra Dosen : Menjelaskan, Memberikan contoh, Diskusi Mahasiswa : Mendengarkan, Mencatat, Diskusi - Papan

penggunaan virtual dal destructor dan kelas abstrak Kuliah Mimbar Tugas Papan tulis dan OHP Buku 4 : Bab 18 Buku 5 : Bab 13 Bacaan Online : www://cpl usplus.co m 11