SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA Mata Kuliah
: Algoritma Dan Pemrograman I A(Flowchart dan Basic)
Fakultas
: D3 Bisnis Kewirausahaan
Juruasan
: Akuntansi
PROSES BELAJAR MENGAJAR Dosen
: Menerangkan (dengan contoh) ,diskusi, memberi tugas
Mahasiswa
: Mendengar, Mencatat, diskusi, mengerjakan tugas
Media
: Papan Tulis, Overhead Projector dan Kertas Kerja
Evaluasi
: Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas
Referensi: 1. Seri Dikat Kuliah : Pengantar Algoritma dan Pemrograman : Teknik Diagram Alur dan Bahasa Basic Dasar, Penerbit Gunadarma, Jakarta, 1991 2. Rijanto Tosin, Flowchart untuk Siswa dan Mahasiswa, Diastindo 1997 3. M. Sjukani, Algoritma dan Struktur Data dengan C, C++ dan Java, Mitra Wacana Media, Jakarta, 2004 4. Budi Sutedjo Skom,., MM dan Michael AN, SKOM, Algoritma & Teknik Pemrograman , Penerbit Andi Yogyakarta 5. Rinaldi Munir, Algoritma dan Teknik Pemrograman, Jilid 1 dan 2, Andi Yogyakarta. 6. B.J. Posen, Programming Flowcharting for Business Data Processing, John Willey & Sons, New York, 1978 7. Seri Dikat Kuliah : Pengantar Algoritma dan Pemrograman : Teknik Diagram Alur dan Bahasa Basic Dasar, Penerbit Gunadarma, Jakarta, 1991 8. Rijanto Tosin, Flowchart untuk Siswa dan Mahasiswa, Diastindo 1997 9. Budi Sutedjo Skom,., MM dan Michael AN, SKOM, Algoritma & Teknik Pemrograman , Penerbit Andi Yogyakarta 10. Rinaldi Munir, Algoritma dan Teknik Pemrograman, Jilid 1 dan 2, Andi Yogyakarta. 11. B.J. Posen, Programming Flowcharting for Business Data Processing, John Willey & Sons, New York, 1978 12. Yay Singleman, Business Programming Logic 2nd-ed, Prentice Hall Engelwood Cliffs, New Jersey,1982 13. Gottfried, Programming in BASIC, MC Graw Hill, New York, 1981 14. Insap Santosa, Program-program Terapan Menggunakan Quick Basic, Andi Yogyakarta. 15. Jogiyanto, Teori dan Aplikasi dan Program Komputer Bahasa Basic, Andi Yogyakarta. 16. Rijanto Tosin, Quick Basic, Dinastindo. Minggu Ke
Pokok
Sub Pokok Bahasan dan Sasaran Belajar
Cara
Media
Tugas
Referensi 1
1.
Bahasan Pendahuluan
TIU: Mahasiswa Memahami Konsep Pemrograman
2
Definisi & Simbol-simbol
TIU: Mahasiswa Memahami Simbol Simbol Flowchart 3
Analisis Masalah dan Penyelesaian TIU: Mahasiswa Memahami Kaidah pembuatan Flowchart
• • • •
Teori Algoritma Tujuan & Kegunaan flowchart Konsep Pemrograman Definisi pemrograman Jenis pemrograman Contoh aplikasi
Pengajaran Kuliah Mimbar
Papan tulis, OHP
Mahasiswa dapat membuat diagaram alur untuk masalah sehari-hari
1,2,3,4,5,6
Kuliah Mimbar
Papan tulis, OHP
Mahasiswa dapat membuat flowchart sederhana
1,2,3,4,5,6
Kuliah Mimbar
Papan tulis, OHP
Sasaran Belajar: • Dapat mengetahui tujuan belajar flowchart • Dapat diketahui mengapa harus belajar Algoritma dan pemrograman • Struktur chart • Diagram HIPO • Sistem flowchart • Program flowchart • Simbol-simbol flowchart Sasaran Belajar: • Dapat membedakan antara Struktur Chart, HIPO, Sistem flowchart dan Program flowchart. • Dapat menggunakan simbol-simbol flowchart • Kaidah pembuatan flowchart (Input,proses,output) • Analisis persoalan • Penelusuran flowchart • Pengenalan Statement Input dan Output dalam Bahasa BASIC (Input, Read, Print, Rem, Restore,Data) • Variabel dan Akumulator
Sasaran Belajar: • Dapat mengetahui kaidah pembuatan flowchart
• Mahasisw a dapat menulusur i alur proses dari masalah yang dianalisa • Membuat program Basic dengan
1,2,3,4,5,6
2
• Dapat menelusuri alur proses dari masalah yang dianalisa
4.
Teknik Percabangan
•
Analisa kondisi dan aksi (IF-THEN, Select Case dengan 1 kondisi)
TIU: Mahasiswa Memahami Analisa Kondisi dan Aksi
•
Analisa kondisi dan aksi lanjutan (lebih dari 1 kondisi) mengunakan relational operator OR dan AND
• Kuliah Mimbar
Papan tulis, OHP
• Kuliah Mimbar
Papan tulis, OHP
Sasaran Belajar: • Dapat menyelesaikan masalah dengan menggunakan lebih dari satu kondisi • Dapat menyelesaikan masalah dengan kondisi tertentu 5
Teknik Pengulangan TIU: Mahasiswa Memahami Teknik Counter dan Looping
• Teknik Counter (Go to) • Perputaran kembali /looping (FOR NEXT, Do.. loop, While.. Wend ) • Pembatasan perulangan • Double Looping • Variabel Array • Sub rutin
Sasaran Belajar:
perintah input dan output, contoh : menghitun g luas segitiga, lingkaran, dll • Membuat flowchart mengguna kan relational operator OR dan AND • Membuat program Basic dengan teknik percabang an • Membuat flowchart dengan mengguna kan teknik counter
1,2,3,4,5,6
1,2,3,4,5,6
• Membuat flowchart dengan looping berganda dan 3
memanggi l sub rutin
• Dapat melakukan pembacaan data secara berulangulang dan mengontrol proses pengulangan • Dapat menyelesaikan masalah dan membuat flowchart menggunakan looping dan looping berganda • Dapat membuat flowchart menggunakan variable array • Dapat membuat flowchart untuk memanggil sub rutin
6.
Penerapan Konsep Tabel TIU: Mahasiswa Memahami Pemanfaatan Statement Input Output
7.
Pembuatan Laporan Sederhana
Grand/Minor Total TIU: Mahasiswa Memahami Pembuatan Judul, Summary dan
• Pemanfaatan Statement I/O untuk pembuatan Tabel • Penerapan konsep tabel dalam program BASIC
Kuliah Mimbar
Papan tulis, OHP
• Kuliah Mimbar
Papan tulis, OHP
Sasaran Belajar: • Memahami konsep penggunaan tabel • Memehami proses pencatatan eksternal dan internal table • Pemanfaatan tabel untuk pembuatan laporan ( judul dan sub judu)l • Pembuatan proses detail • Pembuatan summary • Grand/Mayor Total • Grand/Minor Total • Pembuatan halaman • Pembuatan program BASIC untuk pembuatan laporan
• Membuat program BASIC dengan teknik pengulang an untuk menjelask an array Membuat flowchart & program Basic untuk masalah yang menggunaka n tabel • Membuat flowchart & program Basic untuk membuat laporan
1,2,3,4,5,6
1,2,3,4,5,6
Sasaran Belajar: • Dapat membuat flowchart untuk membuat laporan sederhana • Dapat membuat flowchart dengan menggunakan Grand/Mayor Total 4
Pembuatan Laporan Sederhana 8.
9.
Teknik Switching TIU: Mahasiswa Memahami Teknik Percabangan dan Implementasi Switching Pendahuluan TIU: Mahasiswa Memahami Pengenalan Basic
10
Statement Input-Output TIU: Mahasiswa Memahami Statement Input Output
• Dapat membuat flowchart dengan menggunakan Grand/Minor Total • Dapat flowchart menggunakan halaman dengan nomor berlanjut atau di nolkan kembali • Teknik Percabangan untuk memperpendek alur proses • Implementasi switching
Kuliah Mimbar
Papan tulis, OHP
Dapat membuat flowchart dan program Basic dengan menggunaka n teknik switching
1,2,3,4,5,6
Kuliah Mimbar
Papan tulis,OH P
Mahasiswa dapat membedakan jenis variabel dan ekspresi pada pemrograma n
7-16
Kuliah Mimbar
Papan tulis,OH P
Membuat program sederhana dengan menggunaka n statement LET,PRINT, REM dan
7-16
Sasaran Belajar: • Dapat menganalisa persoalan untuk switching • Dapat mengimplementasi ke dalam flowchart
• Pengenalan BASIC, Jenis-jenis bahasa pemrograman BASIC • Notasi dan ekspresi dalam BASIC • Variabel-variabel dalam BASIC Sasaran Belajar: • Dapat mengetahui tujuan memepelajari bahasa pemrograman BASIC • Dapat mengetahui konsep dasar pemrograman BASIC • Dapat mengetahui kelebihan dan kekurangan BASIC • Mengetahui jenis-jenis bahasa pemrograman BASIC • Statement LET,PRINT,REM dan READ DATA,INPUT • Ss= kemampuan analisis,mandiri,disiplin, ulet Sasaran Belajar: • Dapat mengetahui fungsi dari masing-masing
5
• • 11
12
Percabangan
•
TIU: Mahasiswa Memahami Teknik Percabangan
• •
Pengulangan Pembacaan Data dan ARRAY TIU: Mahasiswa Memahami Pengulangan Pembacaan Data
13.
Pengulangan TIU: Mahasiswa
statement tersebut. Dapat membedakan cara-cara memasukkan data ke dalam sebuah variabel Dapat menganalisa perbedaan statement input yang statis dan dinamis Statement RESTORE, IF THEN,GOTO Statement PRINT Lanjutan IF…..THEN…..ELSE SELECT CASE
READ DATA dan INPUT
Kuliah Mimbar
Papan tulis,OH P
Kuliah Mimbar
Papan tulis,OH P
Kuliah Mimbar
Papan tulis,OH P
Ss= mandiri,disiplin,ulet, kreatif Sasaran Belajar: • Dapat menggunakan statement tersebut • Dapat mengatur pencetakan output menggunakan statement PRINT • Dapat menggunakan statement kondisi IF…..THEN…..ELSE • Pemutaran kembali • Pembatasan pengulangan • Menggunakan PANJI/FLAG • Array dan dimensi • Variabel bersubcript Ss= kemampuan analisis,mandiri,disiplin,ulet Sasaran Belajar: • Dapat membuat flowchart dengan proses pemutaran kembali • Dapat memahami array dua dimensi dan operasinya • Dapat memahami variabel bersubcript • FOR NEXT • ON n GOTO • ON n GOSUB Ss=mandiri,disiplin,ulet
Membuat program sederhana menggunaka n RESTORE, IF THEN dan GOTO Membuat program dengan IF…..THEN …..ELSE dan SELECT CASE Membuat program dengan menggunaka n PANJI/FLAG Membuat program untuk penjumlahan, perkalian dan pengurangan MATRIKS
7-16
Membuat program dengan menggunaka n FOR
7-16
7-16
6
Memahami Perintah Pengulangan
14.
Manipulasi Data TIU: Mahasiswa Memahami Manipulasi Data
Sasaran Belajar: • Dapat menggunakan statement FOR NEXT • Dapat menggunakan statement ON n GOTO dan ON n GOSUB • LEFT$ • MID$ • RIGHT$ • LEN • Fungsi Numerik • RND,INT,SQR, dst. • Fungsi Absolute • Fungsi Integer
NEXT, ON n GOTO
Kuliah Mimbar
Papan tulis,OH P
Membuat program untuk memanipulas i string
7-16
Ss=mandiri,disiplin,ulet Sasaran Belajar: • Dapat melakukan manipulasi data
7
SATUAN ACARA PRAKTEK UNIVERSITAS GUNADARMA Mata kuliah
: Algoritma Dan Pemrograman I B ( Visual Basic )
Fakultas
: D3 Bisnis Kewirausahaan
Jurusan / jenjang
: Akuntansi Komputer / D3
PROSES BELAJAR MENGAJAR Dosen
: Menerangkan (dengan contoh) ,diskusi, memberi tugas
Mahasiswa
: Mendengar, Mencatat, diskusi, mengerjakan tugas
Media
: Papan Tulis, Overhead Projector dan Kertas Kerja
Evaluasi
: Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas
Referensi : 1. 2. 3. 4. 5. 6.
Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998 Ricard Mansfield, Panduan berilustrasi Visual Basic dalam Aplikasi, Dinastindo, 1995 Djoko Pramono, Mudah menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 1999 Ross Nelson, Menguasai Visual Basic for Windows versi 3, Elex Media Komputindo, Jakarta, 1995 Belajar sendiri Microsoft Access for Windows ’95, Budi Kurniawan, PT. Elex Media Komputindo, 1997 Belajar Microsoft Access ’97 dalam seminggu, Budi Kurniawan, PT. Elex Media Komputindo
8
Minggu Ke 1
Pokok Bahasan Konsep Visual Basic TIU : Mahasiswa mengetahui konsep dasar Visual Basic
2
Pengenalan Visual Basic TIU : Mahasiswa mengetahui Visual Basic
Sub Pokok Bahasan dan Sasaran Belajar 1. Perkembangan dari Bahasa Pemrograman Berbasis DOS dan WINDOWS 2. Perkembangan dari Visual Basic 3. Keuntungan menggunakan Visual Basic 4. Istilah-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 dan Call Procedure, Test & Debug, Convert to Runtime version, Prepare Distribute ) Sasaran Belajar : 1. Mahasiswa dapat menjelaskan pengembangan dari GW-Basic, Basica, O-Basic, Q-Basic hingga Visual Basic 2. Mahasiswa memahami istilah-istilah dalam Visual Basic dan jenis-jenis aplikasi yang dapat dibuat dengan 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
Cara Pengajaran Kuliah Mimbar, Diskusi kelas
Presentasi, Diskusi kelas
Media
Tugas
Papan Tulis, OHP
OHP, Kertas Kerja
Referensi 1
Melakukan instalasai VB pada sebuah PC
1-4
9
Sasaran Belajar : Mahasiswa dapat melakukan instalasi Visual Basic dan menjalankannya di PC 3 dan 4
5 dan 6
Menggunakan Form TIU : Mahasiswa mengerti bagaimana menggunakan Form pada Visual Basic Pembuatan Proyek Visual Basic dan Dasar-dasar Visual Basic Code TIU : Mahasiswa memahami Proyek VB dan dasar-dasar VB Code
VII
Mengenal Variabel, Konstanta Tipe Data Dan Operator Dalam Visual
1. Form dan propertiesnya 2. Cara Mendesain Form dengan menggunakan beberapa tollbox seperti : Label, Text Box, Command Button 3. Membuat desain form untuk mengubah nilai kurs mata uang. Sasaran Belajar : Mahasiswa dapat membuat form dengan menggunakan beberapa Toolbox dan Command Button. 1. Memahami proyek-proyek Visual Basic Jenis-jenis proyek Memilih proyek Komponen-komponen proyek Project Explorer Window
Presentasi, Diskusi Kelompok
OHP, Kertas Kerja
Membuat FORM untuk mengubah nilai kus mata uang
1-4
Presentasi, Diskusi Kelompok
OHP, Kertas Kerja
Pembuatan & pemilihan proyek berbasis VB Code
1-4
Presentasi, Diskusi Kelompok
OHP, Kertas Kerja
Pengaplikasia n variabel, konstanta dan type data dalam Visual Basic
1-4
2. Dasar-dasar Visual Basic Code Window Code Procedures Sub Procedure - General Procedure - Event Procedure Function Procedure Sasaran Belajar : 1. Mahasiswa mampu membuat proyek 2. Mahasiswa mampu bekerja dengan mendesain file proyek pada visual basic yang digunakan 1. Pengertian variabel, syarat penamaan variabel dan cara mendefinisikannya REDIm, DIM, DEFTYPE, GLOBAL 2. Pengertian Konstanta, syarat penamaan variabel dan cara mendefinisikannya : CONST
10
Basic TIU : Mahasiswa memahami variabel, konstanta, tipe data dan operator pada visual basic
VIII dan IX
Stuktur Kontrol TIU : Mahasiswa mengerti dan memahami struktur kontrol
X dan XI
Lanjutan Struktur Kontrol TIU : Mahasiswa mengerti dan memahami struktur kontrol For, Do dan While
XII
Dialog Box
3. Jenis tipe data dalam Visual Basic % : Integer & : Long Integer ! : Single precision # : Double precision @ : Currency $ : String (none) : Byte (none) : Date (none) : Object (none) : Variant User define 4. Operational relational <,<=,>,>=,<> dan = Sasaran Belajar : Mahasiswa bisa mendefinisikan Variabel, Konstanta, Tipe data dan operator dalam Visual Basic 1. Menjelaskan Struktur Kontrol o IF.... THEN.... o IF.... THEN.... ELSE o SELECT ..... CASE Sasaran Belajar : Mahasiswa dapat memahami penggunaan struktur kontrol IF dan SELECT 1. Menjelaskan struktur kontrol o For o Do o While
Presentasi, Diskusi Kelompok
OHP, Kertas Kerja
Membuat program aplikasi dengan statement IF dan SELECT
1-4
Presentasi, Diskusi Kelompok
OHP, Kertas Kerja
Membuat program aplikasi dengan struktur kontrol FOR, dan DOWHILE
1-4
Presentasi,
OHP,
Membuat
1-4
Sasaran Belajar : Mahasiswa dapat menerapkan struktur kontrol For, Do dan While
1. Menjelaskan Dialog Box
11
TIU : Mahasiswa mengerti dan memahami pembuatan dialog box XIII
XIV
Menu TIU : Mahasiswa mengerti dan memahami cara pembuatan menu Pembentuatan Packet Instalasi
ϒ ϒ ϒ
Statement MsgBox Function MsgBox Function InputBox
Sasaran Belajar : Mahasiswa dapat membuat dialog box dengan menggunakan Statement MsgBox,Function MsgBox dan Function InputBox 1. Menjelaskan cara pembuatan menu 2. Contoh kasus Sasaran Belajar : Mahasiswa memahami cara pembuatan menu pada Visual Basic
1. 2.
Menjalankan Set Up Wizard
Membuat Aplikasi VB dalam Bentuk Paket instalasi
Diskusi Kelompok
Kertas Kerja
dialog box dengan menggunakan Statement MsgBox,Funct ion MsgBox dan Function InputBox
Presentasi, Diskusi Kelompok
OHP, Kertas Kerja
merancang dan membuat menu-menu pada aplikasi akuntansi seperti menu general ledger
Presentasi, Diskusi Kelompok
OHP, Kertas Kerja
Membuat Aplikasi yang telah lengkap dalam pakcet instalasi sehingga aplikasi vb dapat dijalankan dikompter lain tanpa System VB
1-4
12