SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA Mata Fakultas Juruasan : Algoritma Dan Pemrograman I A(Flowchart dan Basic) : D3 Bisnis Kewirausahaan : Akuntansi PROSES BELAJAR MENGAJAR Dosen : Menerangkan ( contoh),diskusi, memberi tugas : Mendengar, Mencatat, diskusi, mengerjakan tugas Media : Tulis, Overhead Projector dan Evaluasi : Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas Referensi: 1. Seri Dikat : Pengantar Algoritma dan Pemrograman : Teknik Diagram Alur dan Bahasa Basic Dasar, Penerbit Gunadarma, Jakarta, 1991 2. Rijanto Tosin, Flowchart untuk Siswa dan, Diastindo 1997 3. M. Sjukani, Algoritma dan Struktur Data 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 : Pengantar Algoritma dan Pemrograman : Teknik Diagram Alur dan Bahasa Basic Dasar, Penerbit Gunadarma, Jakarta, 1991 8. Rijanto Tosin, Flowchart untuk Siswa dan, 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 2 nd -ed, Prentice Hall Engelwood Cliffs, New Jersey,1982 13. Gottfried, Programming in BASIC, MC Graw Hill, New York, 1981 14. Insap Santosa, 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
Bahasan 1. Pendahuluan Konsep Pemrograman Teori Algoritma Tujuan & Kegunaan flowchart Konsep Pemrograman Definisi pemrograman Jenis pemrograman Contoh aplikasi Dapat mengetahui tujuan belajar flowchart Pengajaran dapat membuat diagaram alur untuk masalah sehari-hari 2 Definisi & Simbol-simbol Simbol Simbol Flowchart 3 Analisis Masalah dan Penyelesaian Kaidah pembuatan Flowchart Dapat diketahui mengapa harus belajar Algoritma dan pemrograman Struktur chart Diagram HIPO Sistem flowchart Program flowchart Simbol-simbol flowchart 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 Dapat mengetahui kaidah pembuatan flowchart dapat membuat flowchart sederhana Mahasisw a dapat menulusur i alur proses dari masalah yang dianalisa Basic 2
4. Teknik Percabangan Analisa Kondisi dan Aksi Dapat menelusuri alur proses dari masalah yang dianalisa Analisa kondisi dan aksi (IF-THEN, Select Case 1 kondisi) Analisa kondisi dan aksi lanjutan (lebih dari 1 kondisi) mengunakan relational operator OR dan AND Dapat menyelesaikan masalah menggunakan lebih dari satu kondisi Dapat menyelesaikan masalah kondisi tertentu perintah input dan output, contoh : menghitun g luas segitiga, lingkaran, dll flowchart mengguna kan relational operator OR dan AND Basic teknik percabang an 5 Teknik Pengulangan 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 flowchart mengguna kan teknik counter flowchart looping berganda dan 3
6. Penerapan Konsep Tabel Pemanfaatan Statement Input Output 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 Pemanfaatan Statement I/O untuk pembuatan Tabel Penerapan konsep tabel dalam BASIC konsep penggunaan tabel Memehami proses pencatatan eksternal dan internal table memanggi l sub rutin BASIC teknik pengulang an untuk menjelask an array flowchart & Basic untuk masalah yang menggunaka n tabel 7. Pembuatan Laporan Sederhana Grand/Minor Total 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 BASIC untuk pembuatan laporan Dapat membuat flowchart untuk membuat laporan sederhana Dapat membuat flowchart menggunakan Grand/Mayor Total flowchart & Basic untuk membuat laporan 4
Pembuatan Laporan Sederhana Dapat membuat flowchart menggunakan Grand/Minor Total Dapat flowchart menggunakan halaman nomor berlanjut atau di nolkan kembali 8. Teknik Switching Teknik Percabangan dan Implementasi Switching 9. Pendahuluan Pengenalan Basic 10 Statement Input-Output Statement Input Output Teknik Percabangan untuk memperpendek alur proses Implementasi switching 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 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 Dapat mengetahui fungsi dari masing-masing OH P OH P Dapat membuat flowchart dan Basic menggunaka n teknik switching dapat membedakan jenis variabel dan ekspresi pada pemrograma n sederhana menggunaka n statement LET,PRINT, REM dan 7-16 7-16 5
11 Percabangan Teknik Percabangan 12 Pengulangan Pembacaan Data dan ARRAY Pengulangan Pembacaan Data 13. Pengulangan 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 Ss= mandiri,disiplin,ulet, kreatif 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 Dapat membuat flowchart 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 OH P OH P OH P READ DATA dan INPUT sederhana menggunaka n RESTORE, IF THEN dan GOTO IF..THEN..ELSE dan SELECT CASE menggunaka n PANJI/FLAG untuk penjumlahan, perkalian dan pengurangan MATRIKS menggunaka n FOR 7-16 7-16 7-16 6
Perintah Pengulangan 14. Manipulasi Data Manipulasi Data 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 OH P NEXT, ON n GOTO untuk memanipulas i string 7-16 Ss=mandiri,disiplin,ulet Dapat melakukan manipulasi data 7
SATUAN ACARA PRAKTEK UNIVERSITAS GUNADARMA Mata kuliah : Algoritma Dan Pemrograman I B ( ) Fakultas : D3 Bisnis Kewirausahaan Jurusan / jenjang : Akuntansi Komputer / D3 PROSES BELAJAR MENGAJAR Dosen : Menerangkan ( contoh),diskusi, memberi tugas : Mendengar, Mencatat, diskusi, mengerjakan tugas Media : Tulis, Overhead Projector dan Evaluasi : Hasil Test Mingguan, Ujian Mid,Ujian Akhir dan Tugas Referensi : 1. Peter Norton s, Guide to 6, SAMS Publishing, 1998 2. Ricard Mansfield, Panduan berilustrasi dalam Aplikasi, Dinastindo, 1995 3. Djoko Pramono, Mudah menguasai 6, Elex Media Komputindo, Jakarta, 1999 4. Ross Nelson, Menguasai 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 8
Minggu Ke Pokok Bahasan 1 Konsep Visual Basic mengetahui konsep dasar Sub Pokok Bahasan dan Sasaran Belajar 1. Perkembangan dari Bahasa Pemrograman Berbasis DOS dan WINDOWS 2. Perkembangan dari 3. Keuntungan menggunakan 4. Istilah-istilah : Event Driven GUI DDE OLE DLL Active X 5. Jenis-jenis aplikasi yang dapat dibuat 6. Pembuatan & pengembangan ( Design, Write Code, Create dan Call Procedure, Test & Debug, Convert to Runtime version, Prepare Distribute ) Cara Pengajaran, kelas Media Tugas Referensi Tulis, 1 2 Pengenalan mengetahui 1. dapat menjelaskan pengembangan dari GW-Basic, Basica, O-Basic, Q-Basic hingga 2. memahami istilah-istilah dalam Visual Basic dan jenis-jenis aplikasi yang dapat dibuat 1. Instalasi 2. Kebutuhan Perangkat Komputer 3. Cara menjalankan 4. Mengenal Interface dalam. Menu, Toolbar, Form, Window Code Toolbox, Project Explorer Window Properties Window Form Layout Window Immediate kelas, Melakukan instalasai VB pada sebuah PC 9
dapat melakukan instalasi dan menjalankannya di PC 3 dan 4 Menggunakan Form mengerti bagaimana menggunakan Form pada 5 dan 6 Pembuatan Proyek Visual Basic dan Dasar-dasar Code VII memahami Proyek VB dan dasar-dasar VB Code Mengenal Variabel, Konstanta Tipe Data Dan Operator Dalam Visual 1. Form dan propertiesnya 2. Cara Mendesain Form menggunakan beberapa tollbox seperti : Label, Text Box, Command Button 3. desain form untuk mengubah nilai kurs mata uang. dapat membuat form menggunakan beberapa Toolbox dan Command Button. 1. proyek-proyek Jenis-jenis proyek Memilih proyek Komponen-komponen proyek Project Explorer Window 2. Dasar-dasar Code Window Code Procedures Sub Procedure - General Procedure - Event Procedure Function Procedure 1. mampu membuat proyek 2. mampu bekerja 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,,, FORM untuk mengubah nilai kus mata uang Pembuatan & pemilihan proyek berbasis VB Code Pengaplikasia n variabel, konstanta dan type data dalam Visual Basic 10
Basic memahami variabel, konstanta, tipe data dan operator pada visual basic 3. Jenis tipe data dalam % : Integer & : Long Integer! : Single precision # : Double precision @ : Currency $ : String (none) : Byte (none) : Date (none) : Object (none) : Variant User define 4. Operational relational <,<=,>,>=,<> dan = VIII dan IX X dan XI Stuktur Kontrol mengerti dan memahami struktur kontrol Lanjutan Struktur Kontrol mengerti dan memahami struktur kontrol For, Do dan While bisa mendefinisikan Variabel, Konstanta, Tipe data dan operator dalam 1. Menjelaskan Struktur Kontrol o IF... THEN... o IF... THEN... ELSE o SELECT... CASE dapat memahami penggunaan struktur kontrol IF dan SELECT 1. Menjelaskan struktur kontrol o For o Do o While dapat menerapkan struktur kontrol For, Do dan While,, aplikasi statement IF dan SELECT aplikasi struktur kontrol FOR, dan DO- WHILE XII Dialog Box 1. Menjelaskan Dialog Box, 11
XIII XIV mengerti dan memahami pembuatan dialog box Menu mengerti dan memahami cara pembuatan menu Pembentuatan Packet Instalasi ϒ ϒ ϒ Statement MsgBox Function MsgBox Function InputBox dapat membuat dialog box menggunakan Statement MsgBox,Function MsgBox dan Function InputBox 1. Menjelaskan cara pembuatan menu 2. Contoh kasus memahami cara pembuatan menu pada 1. Menjalankan Set Up Wizard 2. Aplikasi VB dalam Bentuk Paket instalasi,, dialog box menggunakan Statement MsgBox,Funct ion MsgBox dan Function InputBox merancang dan membuat menu-menu pada aplikasi akuntansi seperti menu general ledger Aplikasi yang telah lengkap dalam pakcet instalasi sehingga aplikasi vb dapat dijalankan dikompter lain tanpa System VB 12