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.
Bahasan Pengajaran 1. Pendahuluan TIU: Mahasiswa Memahami Konsep Pemrograman • Teori Algoritma
• Tujuan & Kegunaan flowchart • Konsep Pemrograman
• Definisi pemrograman Jenis pemrograman Contoh aplikasi Sasaran Belajar:
• Dapat mengetahui tujuan belajar flowchart
• Dapat diketahui mengapa harus belajar Algoritma dan pemrograman
Kuliah
Mimbar Papan tulis, OHP Mahasiswa dapat membuat diagaram alur untuk masalah sehari-hari 1,2,3,4,5,6 2 Definisi & Simbol-simbol TIU: Mahasiswa Memahami Simbol Simbol Flowchart • 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
Kuliah
Mimbar Papan tulis, OHP Mahasiswa dapat membuat flowchart sederhana 1,2,3,4,5,6 3 Analisis Masalah dan Penyelesaian TIU: Mahasiswa Memahami Kaidah pembuatan 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
Kuliah
Mimbar Papan tulis, OHP •Mahasisw a dapat menulusur i alur proses dari masalah yang dianalisa •Membuat program Basic dengan 1,2,3,4,5,6
• Dapat menelusuri alur proses dari masalah yang dianalisa perintah input dan output, contoh : menghitun g luas segitiga, lingkaran, dll 4. Teknik Percabangan TIU: Mahasiswa Memahami Analisa Kondisi dan Aksi
• Analisa kondisi dan aksi (IF-THEN, Select Case dengan 1 kondisi)
• Analisa kondisi dan aksi lanjutan (lebih dari 1 kondisi) mengunakan relational operator OR dan AND
Sasaran Belajar:
• Dapat menyelesaikan masalah dengan menggunakan lebih dari satu kondisi
• Dapat menyelesaikan masalah dengan kondisi tertentu • Kuliah Mimbar Papan tulis, OHP • Membuat flowchart mengguna kan relational operator OR dan AND • Membuat program Basic dengan teknik percabang an 1,2,3,4,5,6 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: • Kuliah Mimbar Papan tulis, OHP • Membuat flowchart dengan mengguna kan teknik counter • Membuat flowchart dengan looping berganda dan 1,2,3,4,5,6
• Dapat melakukan pembacaan data secara berulang-ulang dan mengontrol proses pengberulang-ulangan
• Dapat menyelesaikan masalah dan membuat flowchart menggunakan looping dan looping berganda
• Dapat membuat flowchart menggunakan variable array
• Dapat membuat flowchart untuk memanggil sub rutin
memanggi l sub rutin • Membuat program BASIC dengan teknik pengulang an untuk menjelask an array 6. Penerapan Konsep Tabel TIU: Mahasiswa Memahami Pemanfaatan Statement Input Output
•Pemanfaatan Statement I/O untuk pembuatan Tabel
•Penerapan konsep tabel dalam program BASIC Sasaran Belajar:
• Memahami konsep penggunaan tabel
• Memehami proses pencatatan eksternal dan internal table
Kuliah
Mimbar Papan tulis, OHP Membuat flowchart & program Basic untuk masalah yang menggunaka n tabel 1,2,3,4,5,6 7. Pembuatan Laporan Sederhana Grand/Minor Total TIU: Mahasiswa Memahami Pembuatan Judul, Summary dan
•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
Sasaran Belajar:
• Dapat membuat flowchart untuk membuat laporan sederhana
• Dapat membuat flowchart dengan menggunakan Grand/Mayor Total • Kuliah Mimbar Papan tulis, OHP •Membuat flowchart & program Basic untuk membuat laporan 1,2,3,4,5,6
Pembuatan Laporan Sederhana
• Dapat membuat flowchart dengan menggunakan Grand/Minor Total
• Dapat flowchart menggunakan halaman dengan nomor berlanjut atau di nolkan kembali
8. Teknik Switching TIU: Mahasiswa Memahami Teknik Percabangan dan Implementasi Switching
• Teknik Percabangan untuk memperpendek alur proses
• Implementasi switching Sasaran Belajar:
• Dapat menganalisa persoalan untuk switching • Dapat mengimplementasi ke dalam flowchart
Kuliah
Mimbar Papan tulis, OHP Dapat membuat flowchart dan program Basic dengan menggunaka n teknik switching 1,2,3,4,5,6 9. Pendahuluan TIU: Mahasiswa Memahami Pengenalan Basic
• 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
Kuliah
Mimbar Papan tulis,OH P Mahasiswa dapat membedakan jenis variabel dan ekspresi pada pemrograma n 7-16 10 Statement Input-Output TIU: Mahasiswa Memahami Statement Input Output
• Statement LET,PRINT,REM dan READ DATA,INPUT
• Ss= kemampuan analisis,mandiri,disiplin, ulet Sasaran Belajar:
• Dapat mengetahui fungsi dari masing-masing
Kuliah Mimbar Papan tulis,OH P Membuat program sederhana dengan menggunaka n statement LET,PRINT, REM dan 7-16
statement tersebut.
• Dapat membedakan cara-cara memasukkan data ke dalam sebuah variabel
• Dapat menganalisa perbedaan statement input yang statis dan dinamis
READ DATA dan INPUT 11 Percabangan TIU: Mahasiswa Memahami Teknik Percabangan • Statement RESTORE, IF THEN,GOTO
• Statement PRINT Lanjutan IF…..THEN…..ELSE • SELECT CASE
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 Kuliah Mimbar Papan tulis,OH P Membuat program sederhana menggunaka n RESTORE, IF THEN dan GOTO Membuat program dengan IF…..THEN …..ELSE dan SELECT CASE 7-16 12 Pengulangan Pembacaan Data dan ARRAY TIU: Mahasiswa Memahami Pengulangan Pembacaan Data • 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
Kuliah Mimbar Papan tulis,OH P Membuat program dengan menggunaka n PANJI/FLAG Membuat program untuk penjumlahan, perkalian dan pengurangan MATRIKS 7-16 13. Pengulangan TIU: Mahasiswa • FOR NEXT • ON n GOTO • ON n GOSUB Ss=mandiri,disiplin,ulet Kuliah
Mimbar Papan tulis,OH P Membuat program dengan menggunaka n FOR 7-16
Memahami Perintah
Pengulangan Sasaran Belajar:• Dapat menggunakan statement FOR NEXT • Dapat menggunakan statement ON n GOTO dan
ON n GOSUB NEXT, ON n GOTO 14. Manipulasi Data TIU: Mahasiswa Memahami Manipulasi Data • LEFT$ • MID$ • RIGHT$ • LEN • Fungsi Numerik • RND,INT,SQR, dst. • Fungsi Absolute • Fungsi Integer Ss=mandiri,disiplin,ulet Sasaran Belajar:
• Dapat melakukan manipulasi data
Kuliah Mimbar Papan tulis,OH P Membuat program untuk memanipulas i string 7-16
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. Peter Norton’s, Guide to Visual Basic 6, SAMS Publishing, 1998
2. Ricard Mansfield, Panduan berilustrasi Visual Basic dalam Aplikasi, Dinastindo, 1995 3. Djoko Pramono, Mudah menguasai Visual Basic 6, Elex Media Komputindo, Jakarta, 1999
4. Ross Nelson, Menguasai Visual Basic for Windows versi 3, Elex Media Komputindo, Jakarta, 1995 5. Belajar sendiri Microsoft Access for Windows ’95, Budi Kurniawan, PT. Elex Media Komputindo, 1997 6. Belajar Microsoft Access ’97 dalam seminggu, Budi Kurniawan, PT. Elex Media Komputindo
Minggu Ke Pokok
Bahasan Sub Pokok Bahasan dan Sasaran Belajar PengajaranCara Media Tugas Referensi 1 Konsep Visual Basic TIU : Mahasiswa mengetahui konsep dasar Visual Basic
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
Kuliah Mimbar, Diskusi kelas Papan Tulis, OHP 1 2 Pengenalan Visual Basic TIU : 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
Presentasi,
Diskusi kelas OHP, Kertas Kerja Melakukan instalasai VB pada sebuah PC 1-4
Sasaran Belajar :
Mahasiswa dapat melakukan instalasi Visual Basic dan menjalankannya di PC 3 dan 4 Menggunakan Form TIU : Mahasiswa mengerti bagaimana menggunakan Form pada Visual Basic
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. Presentasi, Diskusi Kelompok OHP, Kertas Kerja Membuat FORM untuk mengubah nilai kus mata uang 1-4 5 dan 6 Pembuatan Proyek Visual Basic dan Dasar-dasar Visual Basic Code TIU : Mahasiswa memahami Proyek VB dan dasar-dasar VB Code
1. Memahami proyek-proyek Visual Basic Jenis-jenis proyek
Memilih proyek
Komponen-komponen proyek Project Explorer Window 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
Presentasi, Diskusi Kelompok OHP, Kertas Kerja Pembuatan & pemilihan proyek berbasis VB Code 1-4 VII Mengenal Variabel, Konstanta Tipe Data Dan Operator Dalam Visual
1. Pengertian variabel, syarat penamaan variabel dan cara mendefinisikannya
REDIm, DIM, DEFTYPE, GLOBAL 2. Pengertian Konstanta, syarat penamaan
variabel dan cara mendefinisikannya : CONST Presentasi, Diskusi Kelompok OHP, Kertas Kerja Pengaplikasia n variabel, konstanta dan type data dalam Visual Basic 1-4
Basic TIU : Mahasiswa memahami variabel, konstanta, tipe data dan operator pada visual basic
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
VIII dan IX Stuktur Kontrol TIU :
Mahasiswa mengerti dan memahami struktur kontrol
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
Presentasi, Diskusi Kelompok OHP, Kertas Kerja Membuat program aplikasi dengan statement IF dan SELECT 1-4 X dan XI Lanjutan Struktur Kontrol TIU : Mahasiswa mengerti dan memahami struktur kontrol For, Do dan While
1. Menjelaskan struktur kontrol
o For
o Do
o While Sasaran Belajar :
Mahasiswa dapat menerapkan struktur kontrol For, Do dan While Presentasi, Diskusi Kelompok OHP, Kertas Kerja Membuat program aplikasi dengan struktur kontrol FOR, dan DO-WHILE 1-4
TIU : Mahasiswa mengerti dan memahami pembuatan dialog box ϒ Statement MsgBox ϒ Function MsgBox ϒ Function InputBox Sasaran Belajar :
Mahasiswa dapat membuat dialog box dengan menggunakan Statement MsgBox,Function MsgBox dan Function InputBox
Diskusi Kelompok Kertas Kerja dialog box dengan menggunakan Statement MsgBox,Funct ion MsgBox dan Function InputBox XIII Menu TIU : Mahasiswa mengerti dan memahami cara pembuatan menu
1. Menjelaskan cara pembuatan menu 2. Contoh kasus
Sasaran Belajar :
Mahasiswa memahami cara pembuatan menu pada Visual Basic Presentasi, Diskusi Kelompok OHP, Kertas Kerja merancang dan membuat menu-menu pada aplikasi akuntansi seperti menu general ledger 1-4 XIV Pembentuatan Packet Instalasi 1. Menjalankan Set Up Wizard 2. Membuat Aplikasi VB
dalam Bentuk Paket instalasi
Presentasi, Diskusi Kelompok OHP, Kertas Kerja Membuat Aplikasi yang telah lengkap dalam pakcet instalasi sehingga aplikasi vb dapat dijalankan dikompter lain tanpa System VB