SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web...

42
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 Evaluasi : Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas Halaman 1

Transcript of SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web...

Page 1: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA

Mata Kuliah : Algoritma Pemrograman II A (Pascal)

Fakultas : Ilmu Komputer

Jenjang/Jurusan : Sistem Informasi dan Sistem Komputer

PROSES BELAJAR MENGAJARDosen : Menerangkan (dengan contoh) ,diskusi, memberi tugas

Mahasiswa : Mendengar, Mencatat, diskusi, mengerjakan tugas

Media : Papan Tulis dan Overhead Projector

Evaluasi : Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas

Halaman 1

Page 2: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Pertemuan Ke

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik pembelajaran

Media Pembelajaran

Tugas Referensi

I Konsep Dasar Bahasa Pascal

TIUMahasiswa 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 Pascal2.1. Sejarah Singkat Bahasa Pascal2.2. Struktur Dan Komponen Dasar Bahasa Pascal

( i). Judul Program (Header )(ii). Blok Program- Blok Deklarasi- Blok statemen

2.3. Unit-unit Pada PascalSasaran 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

Halaman 2

Page 3: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Pertemuan Ke

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik pembelajaran

Media Pembelajaran

Tugas Referensi

II Jenis-Jenis Data Sederhana DanInput / 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- Subrange1.2. Konstanta, Variabel dan Ekspresi dan Operator2.1. Statemen Read dan Readln2.2. Statemen Write dan Writeln2.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.

Mahasiswa dapat menjelaskan mengenai statemen READ dan READLN dan dapat menjelaskan perbedaan dari kedua statemen itu.

Mahasiswa dapat menjelaskan mengenai statemen WRITE dan WRITELN dan dapat menjelaskan perbedaan dari kedua statemen itu.

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

Halaman 3

Page 4: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Pertemuan Ke

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik pembelajaran

Media Pembelajaran

Tugas Referensi

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 string2. 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 memanipulasi string

1,2,3

IV Struktur Perulangan

TIU:Mahasiswa mengerti penggunaan struktur perulangan While-do, Repeat-Until dan For.

1. Struktur Perulangan WHILE-DO2. Struktur Perulangan REPEAT-UNTIL3. Struktur Perulangan FOR4. 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 menggunakan pengulangan

1,2,3

Halaman 4

Page 5: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Pertemuan Ke

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik pembelajaran

Media Pembelajaran

Tugas Referensi

V Statemen Penyeleksian Kondisi Dan GOTO

TIU:Mahasiswa mengerti cara penggunaan statemen-statemen untuk penyeleksian kondisi.

1. Statemen IF1.1. Struktur IF THEN1.2. Struktur IF THEN ....... ELSE ........1.3. Struktur IF tersarang2. Statemen CASE2.1. Struktur CASE OF1.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 menggunakan berbagai kondisi

1,2,3

Halaman 5

Page 6: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Pertemuan Ke

Pokok Bahasan dan TIU

Sub Pokok Bahasan dan TIK

Teknik pembelajaran

Media Pembelajaran

Tugas Referensi

VI PROCEDURE

TIU:Mahasiswa mengerti cara pembuatan suatu procedure

1. Parameter Dalam Procedurea. Pengiriman parameter secara nilaib. Pengiriman parameter secara acuan

2. Procedure memanggil procedure yang lain3. Procedure Tersarang4. 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

Pertemuan Pokok Bahasan Sub Pokok Bahasan Teknik Media Tugas Refe

Halaman 6

Page 7: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Ke dan TIU dan TIK pembelajaran Pembelajaran rensiVII FUNGSI

TIU :Mahasiswa mengerti cara pembuatan suatu fungsi.

1. Fungsi tanpa parameter2. Parameter dalam fungsi3. Fungsi Standart aritmatika4. Fungsi tersarang1. 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

TIUMahasiswa mengerti tentang tipe data array.

Pendeklarasian tipe data array2. Array satu dimensi beserta Input dan outputnya

Array dua dimensi beserta Input dan outputnya

Sasaran Belajar Mahasiswa dapat menjelaskan

pengertian arrayMahasiswa dapat membuat deklarasi tipe data array, baik yang satu dimensi maupun yang dua dimensi. Mahasiswa dapat membuat contoh

program sederhana dengan menggunakan tipe data array , baik yang satu dimensi maupun dua 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

Pertemuan Pokok Bahasan Sub Pokok Bahasan Teknik Media Tugas Refe

Halaman 7

Page 8: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Ke dan TIU dan TIK pembelajaran Pembelajaran rensiIX RECORD

TIU: Mahasiswa dapat mengerti tentang cara pembuatan tipe data record.

1. Pendeklarasian pada record2. Pengaksesan ke data record dengan

Notasi With

3. Tipe data record dengan field tipe recordSasaran 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:Mahasiswa dapat mengerti tentang File dan operasinya.

1. Jenis File & Operasinya2. Pendeklarasian pada file3. Procedure dan fungsi standart untuk semua tipe file4. 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

Pertemuan Pokok Bahasan Sub Pokok Bahasan Teknik Media Tugas Refe

Halaman 8

Page 9: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Ke dan TIU dan TIK pembelajaran Pembelajaran rensiXI SET

TIUMahasiswa mengerti dan menerapkan SET pada program

1. Pengertian tipe data SET dan Notasi SET2. Pendeklarasian tipe data SET3. Memasukan nilai pada variabel SET4. Menampilkan nilai variabel SET5. 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 ListTIUMahasiswa menerangkan tentang tipe data pointer

1. Pengertian Variabel Pointer2. Pendeklarasian Var Pointer3. Pengertian Link List4. Pembuatan Link List5. 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

Halaman 9

Page 10: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Daftar Pustaka :

1. Anonim, “Algoritma & Pemrograman II”, Penerbit Gunadarma, Jakarta, 19902. Bryon, Goffried, “Programming with PASCAL”, Schaum Series, New York, 19863. Prather, Ronald E., “Problem Solving Principle : Programming with Pascal”, Prentice Hall, New Jersey, 19824. 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.07. Ir. P. Insap Santosa, Turbo Pascal versi 5.0 dan 5.5, Elexmedia Komputindo8. Ir. P. Insap Santosa, Dasar-dasar Pemrograman Pascal Teori dan Program terapan, Andi Offset Yogyakarta

SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA

Halaman 10

Page 11: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Mata Kuliah : Algoritma Pemrograman II B (Visual Basic)

Fakultas : Ilmu Komputer

Jenjang/Jurusan : Sistem Informasi dan Sistem Komputer

PROSES BELAJAR MENGAJARDosen : Menerangkan (dengan contoh) ,diskusi, memberi tugas

Mahasiswa : Mendengar, Mencatat, diskusi, mengerjakan tugas

Media : Papan Tulis dan Overhead Projector

Evaluasi : Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas

Pertemuan Pokok –Pokok Sub Pokok Bahasan dan Teknik Pembelajaran Media Pembelajaran Referensi

Halaman 11

Page 12: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Ke Bahasan dan TIU

TIK

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 Basic, pembuatan dan pengembangan Visual Basic

Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas

Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan Overhead Projector

1, 2

Halaman 12

Page 13: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

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. Instalasi2. Kebutuhan

perangkat komputer3. Cara menjalankan

Visual Basic4. 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

Mahasiswa mengerti bagaimana menggunakan form pada Visual Basic

1. Menjelaskan form dan propertinya, cara mendesain form dengan menggunakan beberapa Tollbox seperti Label, Textbox dan command Button.

Mahasiswa Mengerti dan memahami pembuatan form dengan menggunakan

Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas

Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan Overhead Projector

4

Halaman 13

Page 14: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

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

Window2. Dasar-dasar Visual

Basic Code3. Window Code4. Procedures5. Sub Procedure : General Procedure Event Procedure

6. Function Procedure

Mahasiswa mampu membuat proyekMahasiswa 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 Overhead Projector

1

Halaman 14

Page 15: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

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 Visual Basic

% : Integer

& : Long Integer

! : Single

Precision

Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas

Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan Overhead Projector

1, 3

Halaman 15

Page 16: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

# : 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 struktur kontrol

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, diskusi, mengerjakan

Papan Tulis dan Overhead Projector

3

Halaman 16

Page 17: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

memahami struktur kontrol If dan Select

tugas

VII Struktur Kontrol

Mahasiswa mengerti dan memahami struktur kontrol

1. Menjelaskan struktur kontrol

2. For3. 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 Overhead Projector

3

Pertemuan Ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi

IX Menu 1. Menjelaskan cara Dosen : Papan Tulis dan 3

Halaman 17

Page 18: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

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 file2. Menyaring file3. Menampilkan file pada

form

Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas

Papan Tulis dan Overhead Projector

3

Halaman 18

Page 19: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

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 Overhead Projector

3

Pertemuan Ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran Referensi

XIV Pembuatan aplikasi Database

1. Pembuatan aplikasi Database dalam Visual Basic

Dosen :Menerangkan (dengan contoh), diskusi,

Papan Tulis dan Overhead Projector

1,2,3,4

Halaman 19

Page 20: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

dalam Visual Basic menggunakan VisData dengan Engine Access

Mahasiswa dapat membuat aplikasi database dengan Visual Basic

menggunakan 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 - XMATERI SESUDAH MID-TEST : XI - XIV

SUMBER :1. Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 19982. Richard Mansfield, Panduan Berilustrasi Visual Basic dalam Aplikasi, Dinastindo, Jakarta 19953. Djoko Pramono, Mudah Menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 19994. Ross Nelson, Menguasai Visual Basic for Window versi 3, Elex Media Komputindo, Jakarta, 1995

SATUAN ACARA PERKULIAHANUNIVERSITAS GUNADARMA

Halaman 20

Page 21: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Mata Kuliah : Algoritma Pemrograman II C (Teori Algoritma)

Fakultas : Ilmu Komputer

Jenjang/Jurusan : Sistem Informasi dan Sistem Komputer

PROSES BELAJAR MENGAJARDosen : Menerangkan (dengan contoh) ,diskusi, memberi tugas

Mahasiswa : Mendengar, Mencatat, diskusi, mengerjakan tugas

Media : Papan Tulis dan Overhead Projector

Evaluasi : Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas

Pertemuan ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran

Referensi

I Pengenalan

Algoritma

Definisi Algoritma Mengapa Belajar Algoritma &

Pemrograman Pengenalan Jenis-jenis

Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas

Papan Tulis dan Overhead Projector

1 2, dan 3

Halaman 21

Page 22: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

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

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

Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas

Pertemuan ke

Pokok –Pokok Bahasan dan

TIU

Sub Pokok Bahasan dan TIK

Teknik Pembelajaran Media Pembelajaran

Referensi

II. Pengenalan Teknik-teknik Bahasa Pemrograman

Object Oriented Programming (OOP)

Functionally Terstruktur

Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas

Papan Tulis dan Overhead Projector

1, 2 dan 3

Halaman 22

Page 23: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

TIU:

Mahasiswa dapat mengenal teknik – teknik bahasa pemrograman dan dapat menjelaskan jenis-jenis bahasa pemrograman.

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

Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas

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

Memori Scope Variabel

Sasaran belajar

Mahasiswa dapat

Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas

Mahasiswa:

Papan Tulis dan Overhead Projector

2,3,4, 5, dan 6

Halaman 23

Page 24: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

menjelaskan pentingnya pemakaian memori dan Scope variable dalam pembuatan program.

menjelaskan memori dan penggunaan memori dalam membuat program

Mahasiswa dapat menjelaskan Scope variabel dalam membuat program

Mendengar, Mencatat, diskusi, mengerjakan tugas

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

V Aljabar Boolean

TIU:

Mahasiswa dapat menjelaskan dan menguraikan

Axiomatisation Normal Form Gerbang Logika

Sasaran Belajar:

Mahasiswa mengerti apa itu axiomatisation dan pemakaiannya dalam

Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas

Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan Overhead Projector

2,3,4, 5, dan 6

Halaman 24

Page 25: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

pemakaian aljabar boolean dalam algoritma

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

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

Induksi Matematika Sederhana

Kelemahan dan Kelebihan Induksi

Struktur Induksi

Sasaran Belajar:

Mahasiswa dapat menjelaskan induksi matematika sederhana

Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas

Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan Overhead Projector

2,3,4, 5, dan 6

Halaman 25

Page 26: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

penerapannya dalam algoritma

dan penerapannya dalam algoritma

Mahasiswa dapat menjelaskan kelemahan dan kelebihan induksiMahasiswa dapat menguraikan struktur induksi

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

Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas

Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan Overhead Projector

2,3,4, 5, dan 6

Halaman 26

Page 27: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Mahsiswa dapat menjelaskan kalimat semantik dan menerjemahkan ke algoritma

VIII Logika Proporsional

Mahasiswa dapat mengetahui logika proporsional dalam algoritma

Aturan – aturan dalam Inference dan korespodensi

dengan teknik argument Informal

The satisfaction and validity problems

ConclutionsSasaran Belajar: Mahasiswa dapat menjelaskan

aturan-aturan dalam inference dan korespondensi dengan teknik argement informal

Mahasiswa menjelaskan tentang conclutions

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

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

Dosen :Menerangkan (dengan contoh), diskusi, memberi tugas

Mahasiswa:Mendengar, Mencatat, diskusi, mengerjakan tugas

Papan Tulis dan Overhead Projector

2,3,4, 5, dan 6

Halaman 27

Page 28: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Mahasiswa dapat menjelaskan pengertian stack dan pemakaiannya dalam algoritma

Mahasiswa dapat menjelaskan pengertian queue dan pemakaiannya dalam algoritma

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

Halaman 28

Page 29: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

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

Halaman 29

Page 30: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

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

Halaman 30

Page 31: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Referensi:

1. Introduction To Algoritms, Thomas N. Cormen, Charles E. Leiserson, Ronald L. Ruvest. MIT Press2. Computer Algorithms: introduction to design and analysis. 2nd ed., Sara Baase, Reading,Mass: Addison-Wesley Company, 19933. Analisis dan Desain Berorientasi Objek, Ariesto Hadi Sutopo, JJ Learning: Yogyakarta, 20024. Pengantar Analisis Algoritma, Suryadi MT, Gunadarma: Jakarta, 19925. Referensi silabus utama:

http://www.cs.ucl.ac.uk/teaching/syllabus/ug/1b12.htmBisa digunakan: (slides-2)http://www.cs.caltech.edu/~cs138/http://www.lehigh.edu/~tkr2/teaching/ie170/

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/#Schedulehttp://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.HTMhttp://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

Halaman 31

Page 32: SATUAN ACARA PERKULIAHANanna_fitria.staff.gunadarma.ac.id/Downloads/files/52650/... · Web viewBahasa Pascal ( i). Judul Program (Header ) (ii). Blok Program - Blok Deklarasi - Blok

Slide Cormen dari Mc-Graw Hill:http://highered.mcgrawhill.com/sites/0070131511/student_view0/chapter1/chapter_overview.html

Halaman 32