MATA KULIAH
: ALGORITMA & PEMROGRAMAN 1A (FLOWCHART)
FAKULTAS : ILMU KOMPUTER
MIN GG U
POKOK
BAHASAN SUB POKOK BAHASAN TIK CARA PENGAJA
RAN
MEDIA TUGAS REFE
R E N S I 1. Pendahuluan Tujuan & Kegunaan
flowchart 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 chartDiagram HIPO
Sistem flowchart
Program flowchart
Simbol-simbol
Dapat
membedakan antara Struktur Chart, HIPO, Sistem flowchart dan Program
Kuliah
Mimbar Papan tulis, OHP
Mahasiswa dapat membuat
flowchart sederhana
I flowchart flowchart.
Dapat
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
Kuliah flowchart menggunakan relational operator OR dan AND
I
Mempunyai
kemampuan untuk
teamwork
toleransi
kepemimpinan
komunikasi
Coopera tive Learning
Membahas dan
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
Kuliah flowchart dengan menggunakan teknik counter
Membuat flowchart dengan looping
berganda dan memanggil sub rutin
I flowchart
menggunakan variable array
Dapat membuat flowchart untuk memanggil sub rutin
Mempunyai
kemampuan untuk
teamwork
toleransi
kepemimpinan
komunikasi
Coopera tive Learning
Membahas & menyimpulkan masalah/ tugas yang diberikan dosen secara berkelompok
7. Teknik
Switching Dasar teknik switchingImplementasi 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
I penggunaan tabel
Memehami proses pencatatan eksternal dan internal table
OHP masalah yang menggunakan tabel
9. Pembuatan Laporan Sederhana
Grand/Minor Total
Pembuatan judul dan sub judul
Pembuatan proses detail
Pembuatan summary
Grand/Mayor Total
Grand/Minor Total
Pembuatan halaman
Dapat membuat flowchart untuk 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
Kuliah Mimbar
Coopera tive
Papan tulis, OHP
Membuat flowchart untuk membuat laporan
Membahas &
I kemampuan untuk
teamwork
toleransi
kepemimpinan
komunikasi
Learning menyimpulkan
masalah/ tugas yang diberikan dosen secara berkelompok
10. Organisasi File Pengertian file, istilah-istilah pada file, pembentukan file
Operasi File
(Penyisispan,penghap usan, perubahan isi)
Dapat memeahami pengertian file
Dapat membuat flowchart untuk penyisisapn,peng hapusan dan perubahan
Kuliah
Mimbar Papan tulis, OHP
Membuat
flowchart dengan mengunakan operasi pada file
1,2,3,4 ,5
11 Organisasi File
Sequential Organisasi file sequential Dapat membuat flowchart untuk file sequentia
Mempunyai
kemampuan untuk
Berkerjasama
Berkomunikasi
Kuliah flowchart untuk file sequential dalam bentuk projek / tugas
Mengerjakan tugas (berupa proyek) yang telah
I
Inisiatif
Leadership
Inovatif
dirancang secara sistematis.
Menunjukan kinerja dan mempertangg ung jawabkan hasil kerjanya di forum. 12. Organisasi File
Random Operasi file random Dapat membuat flowchart untuk file random
Mempunyai
kemampuan untuk
Berkerjasama
Berkomunikasi
Inisiatif
Leaders
hip flowchart untuk file Random
Membentuk kelompok (3)
Memilih bahan diskusi
1,2,3,4 ,5
13. Pengurutan
Bilangan Metode Buble Sort
Metode Straight Selection
Dapat membuat flowchart
menggunakan metode Buble Sort
Dapat membuat
Kuliah
Mimbar Papan tulis, OHP
Membuat flowchart untuk masalah yang menggunakan pengurutan bilangan
I flowchart
menggunakan metode Straight Selection
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.
FAKULTAS : ILMU KOMPUTER
JUR/JENJANG : MANAJEMEN INFORMATIKA D3 DAN SISTEM INFORMASI S1
Soft Skill : Kemampuan Analisis, Mandiri, Disiplin, Ulet, Kerjasama, Tanggung Jawab & Sabar
M IN G G U
POKOK
BAHASAN SUBPOKOK
BAHASAN
TIK CARA
PENGA JA R A N
MEDIA TUGAS REFERENSI
1. Pendahuluan - Pengenalan BASIC,
N
pemrograman BASIC - Notasi dan ekspresi
dalam BASIC
- Variabel-variabel dalam BASIC
pemrograman BASIC - Dapat mengetahui
konsep dasar
pemrograman BASIC - Dapat mengetahui
kelebihan dan kekurangan BASIC - Mengetahui jenis-jenis
bahasa pemrograman BASIC
membedakan jenis variabel dan ekspresi pada
pemrograman
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
- Dapat menganalisa perbedaan statement input yang statis dan dinamis
Kuliah
Mimbar Papan tulis,OHP Membuat program sederhana dengan menggunakan statement LET,PRINT,R EM dan READ DATA dan INPUT
6,7,8,9,10
4 Percabangan - Statement RESTORE, IF THEN,GOTO - Statement PRINT
Lanjutan
- Dapat menggunakan statement tersebut - Dapat mengatur
pencetakan output menggunakan statement
Kuliah
Mimbar Papan tulis,OHP Membuat program sederhana menggunakan RESTORE, IF
N
Ss= mandiri,disiplin,ulet,
kreatif PRINT THEN dan GOTO
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 kembaliPembatasan 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
6,7,8,9,10
-
-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
N
- ON n GOTO - ON n GOSUB
Ss=mandiri,disiplin,ulet
statement FOR NEXT - Dapat menggunakan
statement ON n GOTO dan ON n GOSUB
Mimbar tulis,OHP program dengan menggunakan FOR NEXT, ON n GOTO 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
10. FILE - Pembuatan file Sequential - Operasi File - Organisasi File
Random
Ss=kerjasama,disiplin,ulet,ke mampuan dalam pengambilan keputusan,tanggung jawab
- Dapat membuat file dan
operasi pada file Kuliah Mimbar Papan tulis,OHP Membuat program untuk masalah operasi file Sequential dan Random
6,7,8,9,10
11 Membuat
N
- Pembuatan detail - Pembuatan total
Ss=mandiri,disiplin,ulet
pada suatu laporan untuk sebuah laporan
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, tanggung jawab,
musyawarah(menghargai pendapat), percaya diri dan keberanian,sabar
Dapat menjelaskan algoritma dan instruksi yang ada pada proyek
Diskusi dan Presentas i
OHP atau media lainnya
Presentasi hasi
Proyek 6,7,8,9,10
-
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.
Pada saat ujian tengah semester, setiap mahasiswa akan menerima 3 tiga berkas soal masing-masing mewakili bagian-bagian diatas.
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
Bentuk Soal : Pilihan Ganda