SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA
MATA KULIAH : ALGORITMA & PEMROGRAMAN 1A (FLOWCHART)
FAKULTAS
: ILMU KOMPUTER
MI NG GU
POKOK BAHASAN
SUB POKOK BAHASAN TIK CARA
PENGAJA RAN
MEDIA TUGAS REFE
RENSI
1. Pendahuluan Tujuan & Kegunaan flowchart
Konsep
Pemrograman Definisi
pemrograman Jenis
pemrograman Contoh aplikasi
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
2 Definisi & Simbol-simbol
Struktur chart Diagram HIPO Sistem flowchart Program flowchart Simbol-simbol flowchart
Dapat
membedakan antara Struktur Chart, HIPO, Sistem flowchart dan Program flowchart.
Kuliah Mimbar
Papan tulis, OHP
Mahasiswa dapat membuat
flowchart sederhana
MI NG GU
POKOK BAHASAN
SUB POKOK BAHASAN TIK CARA
menggunakan simbol-simbol flowchart
3 Analisis Masalah dan Penyelesaian
Kaidah pembuatan flowchart
(Input,proses,output) Analisis persoalan Penelusuran flowchart
Dapat mengetahui kaidah
pembuatan flowchart
Dapat menelusuri alur proses dari masalah yang dianalisa
Kuliah Mimbar
Papan tulis, OHP
Mahasiswa dapat menulusuri alur proses dari masalah yang dianalisa
1,2,3,4 ,5
4. Teknik
Percabangan
Analisa kondisi dan aksi (IF-THEN dengan 1 kondisi
Analisa kondisi dan aksi lanjutan (lebih dari 1 kondisi) mengunakan
relational operator OR dan AND
Dapat
menyelesaikan masalah dengan menggunakan lebih dari satu kondisi
Dapat
menyelesaikan masalah dengan kondisi tertentu
Mempunyai
kemampuan untuk
Kuliah Mimbar
Membuat flowchart menggunakan relational operator OR dan AND
Membahas dan
MI NG GU
POKOK BAHASAN
SUB POKOK BAHASAN TIK CARA
PENGAJA RAN
MEDIA TUGAS REFE
RENSI
teamwork toleransi kepemimpinan komunikasi
Learning menyimpulkan masalah/ tugas yang diberikan dosen secara berkelompok
5-6 Teknik
Pengulangan
Teknik Counter (Go to)
Akumulator Tabel Keputusan Perputaran kembali /looping (FOR NEXT ) Pembatasan
perulangan Double Looping Variabel Array Sub rutin
Dapat melakukan pembacaan data secara berulang-ulang 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
Kuliah Mimbar
Papan tulis, OHP
Membuat flowchart dengan
menggunakan teknik counter
Membuat flowchart dengan
looping
berganda dan memanggil sub rutin
MI NG GU
POKOK BAHASAN
SUB POKOK BAHASAN TIK CARA
Mempunyai
kemampuan untuk teamwork toleransi kepemimpinan komunikasi
Coopera tive Learning
Membahas & menyimpulkan masalah/ tugas yang diberikan dosen secara berkelompok
7. Teknik Switching
Dasar teknik switching Implementasi
switching
Dapat
menganalisa persoalan untuk switching
Dapat
mengimplementas i ke dalam
flowchart
Kuliah Mimbar
Papan tulis, OHP
Dapat membuat flowchart dengan menggunakan teknik switching
1,2,3,4 ,5
8 Penerapan Konsep Tabel
Pembuatan Tabel
Memahami konsep
penggunaan tabel Memehami
proses pencatatan eksternal dan internal table
Kuliah Mimbar
Papan tulis, OHP
Membuat flowchart untuk masalah yang menggunakan tabel
1,2,3,4 ,5
9. Pembuatan Laporan
Pembuatan judul dan sub judul
Dapat membuat flowchart untuk
Kuliah Mimbar
Papan tulis,
Membuat flowchart
MI NG GU
POKOK BAHASAN
SUB POKOK BAHASAN TIK CARA
PENGAJA RAN
MEDIA TUGAS REFE
RENSI
Sederhana
Grand/Minor Total
Pembuatan proses detail
Pembuatan summary
Grand/Mayor Total Grand/Minor Total Pembuatan halaman
membuat laporan sederhana
Dapat membuat flowchart dengan menggunakan Grand/Mayor Total
Dapat membuat flowchart dengan menggunakan Grand/Minor Total Dapat flowchart menggunakan halaman dengan nomor berlanjut atau di nolkan kembali
Mempunyai
kemampuan untuk teamwork toleransi kepemimpinan komunikasi
Cooperat ive Learning
OHP untuk
membuat laporan
Membahas & menyimpulkan masalah/ tugas yang diberikan dosen secara berkelompok
10. Organisasi File Pengertian file, istilah-istilah pada file,
Dapat
memeahami
Kuliah Mimbar
Papan tulis,
Membuat
flowchart dengan
MI NG GU
POKOK BAHASAN
SUB POKOK BAHASAN TIK CARA
PENGAJA RAN
MEDIA TUGAS REFE
RENSI
pembentukan file Operasi File
(Penyisispan,penghap usan, perubahan isi)
pengertian file Dapat membuat flowchart untuk penyisisapn,peng hapusan dan perubahan
OHP mengunakan operasi pada file
11 Organisasi File Sequential
Organisasi file sequential
Dapat membuat flowchart untuk file sequentia
Mempunyai
kemampuan untuk Berkerjasama Berkomunikasi Inisiatif
Leadership Inovatif
Kuliah Mimbar
Project Learning Based
Papan tulis, OHP
Membuat flowchart untuk file sequential dalam bentuk projek / tugas
Mengerjakan tugas (berupa proyek) yang telah
dirancang secara sistematis.
Menunjukan kinerja dan mempertangg ung jawabkan hasil kerjanya di forum.
1,2,3,4 ,5
12. Organisasi File Random
Operasi file random Dapat membuat flowchart untuk
Kuliah Mimbar
Papan tulis,
Membuat flowchart
MI NG GU
POKOK BAHASAN
SUB POKOK BAHASAN TIK CARA
PENGAJA RAN
MEDIA TUGAS REFE
RENSI
file random
Mempunyai
kemampuan untuk Berkerjasama Berkomunikasi Inisiatif
Leaders hip
Small Group discussi on
OHP untuk file Random
Membentuk kelompok (3) Memilih bahan diskusi
13. Pengurutan Bilangan
Metode Buble Sort
Metode Straight Selection
Dapat membuat flowchart
menggunakan metode Buble Sort
Dapat membuat flowchart
menggunakan metode Straight Selection
Kuliah Mimbar
Papan tulis, OHP
Membuat flowchart untuk masalah yang menggunakan pengurutan bilangan
1,2,3,4 ,5
BUKU PEGANGAN:
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. Budi Sutedjo Skom,., MM dan Michael AN, SKOM, Algoritma & Teknik Pemrograman , Penerbit Andi Yogyakarta 4. Rinaldi Munir, Algoritma dan Teknik Pemrograman, Jilid 1 dan 2, Andi Yogyakarta.
SATUAN ACARA PERKULIAHAN
MATA KULIAH : ALAGORITMA & PEMROGRAMAN 1B (Pemrograman BASIC) FAKULTAS : ILMU KOMPUTER
JUR/JENJANG : MANAJEMEN INFORMATIKA D3 DAN SISTEM INFORMASI S1
Soft Skill : Kemampuan Analisis, Mandiri, Disiplin, Ulet, Kerjasama, Tanggung Jawab & Sabar
M BAHASAN
SUB POKOK BAHASAN
TIK CARA
PENGA JARAN
MEDIA TUGAS REFERENSI
1. Pendahuluan - 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
Kuliah Mimbar
Papan tulis,OHP
Mahasiswa dapat
membedakan jenis variabel dan ekspresi pada
pemrograman
6,7,8,9,10
2,3 Statement Input-Output
- Statement
LET,PRINT,REM dan READ DATA,INPUT - Ss= kemampuan
analisis,mandiri,disiplin, ulet
- Dapat mengetahui fungsi dari masing-masing statement tersebut.
- Dapat membedakan cara-cara memasukkan data ke dalam sebuah variabel
Kuliah Mimbar
Papan tulis,OHP
Membuat program sederhana dengan menggunakan statement LET,PRINT, REM dan
M BAHASAN
SUB POKOK BAHASAN
TIK CARA
PENGA JARAN
MEDIA TUGAS REFERENSI
- Dapat menganalisa perbedaan statement input yang statis dan dinamis
READ DATA dan INPUT
4 Percabangan - Statement RESTORE, IF THEN,GOTO - Statement PRINT
Lanjutan
Ss= mandiri,disiplin,ulet, kreatif
- Dapat menggunakan statement tersebut - Dapat mengatur
pencetakan output menggunakan statement PRINT
Kuliah Mimbar
Papan tulis,OHP
Membuat program sederhana menggunakan RESTORE, IF THEN dan GOTO
6,7,8,9,10
5. Statement Kendali
- IF ..THEN ..ELSE - SELECT CASE
Ss= kemampuan analisis,mandiri,disiplin
- Dapat menggunakan statement kondisi IF ..THEN ..ELSE
Kuliah Mimbar
Papan tulis,OHP
Membuat program dengan IF ..THEN
..ELSE dan SELECT CASE
6,7,8,9,10
6 Pengulangan Pembacaan Data
- Pemutaran kembali - Pembatasan
pengulangan - Menggunakan
PANJI/FLAG
Ss= kemampuan
analisis,mandiri,disiplin,ulet
- Dapat membuat
flowchart dengan proses pemutaran kembali
Kuliah Mimbar
Papan tulis,OHP
Membuat program dengan menggunakan PANJI/FLAG
M BAHASAN
SUB POKOK BAHASAN
TIK CARA
PENGA JARAN
MEDIA TUGAS REFERENSI
- -
7. ARRAY - Array dan dimensi - Variabel bersubcript
Ss=kerjasama,disiplin,ulet
- Dapat memahami array dua dimensi dan
operasinya - Dapat memahami
variabel bersubcript
Kuliah Mimbar
Papan tulis,OHP
Membuat program untuk
penjumlahan, perkalian dan pengurangan MATRIKS
6,7,8,9,10
8. Pengulangan - FOR NEXT - ON n GOTO - ON n GOSUB
Ss=mandiri,disiplin,ulet
- Dapat menggunakan statement FOR NEXT - Dapat menggunakan
statement ON n GOTO dan ON n GOSUB
Kuliah Mimbar
Papan tulis,OHP
Membuat program dengan menggunakan FOR NEXT, ON n GOTO
6,7,8,9,10
9. Manipulasi Data - LEFT$ - MID$ - RIGHT$ - LEN
- Fungsi Numerik RND,INT,SQR, dst.
- Fungsi Absolute - Fungsi Integer
Ss=mandiri,disiplin,ulet
- Dapat melakukan manipulasi data
Kuliah Mimbar
Papan tulis,OHP
Membuat program untuk
memanipulasi string
6,7,8,9,10
M BAHASAN
SUB POKOK BAHASAN
TIK CARA
PENGA JARAN
MEDIA TUGAS REFERENSI
Sequential - Operasi File - Organisasi File
Random
Ss=kerjasama,disiplin,ulet,ke mampuan dalam
pengambilan
keputusan,tanggung jawab
operasi pada file Mimbar tulis,OHP program untuk masalah operasi file Sequential dan Random
11 Membuat REPORT
- Pembuatan judul halaman
- Pembuatan detail - Pembuatan total
Ss=mandiri,disiplin,ulet
- Dapat membuat judul, ,halaman, detail dan total pada suatu laporan
Kuliah Mimbar
Papan tulis,OHP
Membuat program judul untuk sebuah laporan
6,7,8,9,10
12. Membuat REPORT
- Pembuatan laporan dengan halaman - Pembuatan laporan
dengan no urut yang dimulai dari awal dan no berlanjut
Ss=mandiri,disiplin,ulet
- Dapat membuat halam pada suatu laporan
Kuliah Mimbar
Papan tulis,OHP
Membuat laporan dengan no urut yang dimulai dari awal atau berlanjut
6,7,8,9,10
13, 14
Diskusi dan Presentasi
- Presentasi hasil proyek pembuatan aplikasi
Ss=kerjasama,disiplin,
Dapat menjelaskan algoritma dan instruksi yang ada pada proyek
Diskusi dan Presentas i
OHP atau media lainnya
Presentasi hasi Proyek
M IN G G U
POKOK BAHASAN
SUB POKOK BAHASAN
TIK CARA
PENGA JARAN
MEDIA TUGAS REFERENSI
tanggung jawab,
musyawarah(menghargai pendapat), percaya diri dan keberanian,sabar
- -
BUKU PEGANGAN:
6. Seri Dikat Kuliah : Pengantar Algoritma dan Pemrograman: Teknik Diagram Alur dan Bahasa Basic Dasar, Penerbit Gunadarma, Jakarta, 1991
7. Rijanto Tosin, Flowchart untuk Siswa dan Mahasiswa, Diastindo 1997
8. Budi Sutedjo Skom,., MM dan Michael AN, SKOM, Algoritma & Teknik Pemrograman , Penerbit Andi Yogyakarta 9. Rinaldi Munir, Algoritma dan Teknik Pemrograman, Jilid 1 dan 2, Andi Yogyakarta.
10. B.J. Posen, Programming Flowcharting for Business Data Processing, John Willey & Sons, New York, 1978 11. Yay Singleman, Business Programming Logic 2nd-ed, Prentice Hall Engelwood Cliffs, New Jersey,1982 12. Gottfried, Programming in BASIC, MC Graw Hill, New York, 1981
13. Insap Santosa, Program-program Terapan Menggunakan Quick Basic, Andi Yogyakarta. 14. Jogiyanto, Teori dan Aplikasi dan Program Komputer Bahasa Basic, Andi Yogyakarta. 15. Rijanto Tosin, Quick Basic, Dinastindo.
Masing-masing disampaikan oleh dosen yang berbeda.
Sedangkan pada ujian akhir semester setiap mahasiswa hanya menerima 1 (satu) berkas soal yang merupakan soal gabungan dari ketiga bagian di atas
UJIAN TENGAH SEMESTER (UTS):
Bahan/Materi : Materi pada Minggu I s/d Minggu X Bentuk Soal :
a. Algoritma Pemrograman IA
- 2 soal Essay atau 1 Essay dan 15 Pilihan Ganda
b. Algoritma Pemrograman IB
- 25 Pilihan Ganda atau 1 Essay dan 15 Pilihan Ganda
c. Algoritma Pemrograman IC
- 25 Pilihan Ganda
Sumber Soal : Setiap Dosen untuk setiap Kelas/Kelas Paralel yang diajarkan
Tempat Penerimaan Soal UTS : Sekretariat Kampus E Bapak Bambang Gunawan di Gedung 4 lantai 2 di Kelapa Dua atau BAAK Depok.
UJIAN AKHIR SEMESTER (UAS):
Bahan/Materi : Materi pada Minggu I s/d Minggu XIII Bentuk Soal : Pilihan Ganda