SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA MATA KULIAH KODE SKS FAKULTAS
M IN G G U 1.
2
: ALGORITMA & PEMROGRAMAN : TI11. C102 : 4 SKS : TEKNOLOGI INFORMASI
POKOK BAHASAN
SUB POKOK BAHASAN
TIK
Pendahuluan
-
-
Definisi & Simbol-simbol
-
Tujuan Kegunaan Konsep Pemrograman Definisi pemrograman Jenis pemrograman Contoh aplikasi Struktur chart Diagram HIPO Sistem flowchart Program flowchart Simbol-simbol flowchart
-
-
3
Analisis Masalah dan Penyelesaian
-
-
Kaidah pembuatan flowchart (Input,proses,output) Analisis persoalan Penelusuran flowchart
-
-
CARA PENGA JARAN
MEDIA
TUGAS
REFERENSI
Dapat mengetahui tujuan Kuliah belajar flowchart Mimbar Dapat diketahui mengapa harus belajar Algoritma dan pemrograman
Papan tulis, OHP
Mahasiswa dapat membuat diagaram alur untuk masalah sehari-hari
1,2,3,4,5
Dapat membedakan antara SF,MPF dan DPF Dapat menggunakan simbol-simbol dan masing-masing kegunaannya Dapat membuat flowchart sederhana Dapat mengetahui kaidah pembuatan flowchart Dapat menelusuri alur proses dari masalah yang
Kuliah Mimbar
Papan tulis, OHP
Mahasiswa dapat membuat flowchart sederhana
1,2,3,4,5
Kuliah Mimbar
Papan tulis, OHP
Mahasiswa 1,2,3,4,5 dapat menulusuri alur proses dari masalah yang
M IN G G U 4.
POKOK BAHASAN
Teknik Pengulangan dan Percabangan
SUB POKOK BAHASAN
-
-
Teknik Counter (Go to) Akumulator Analisa kondisi dan aksi (IF-THEN dengan 1 kondisi Tabel keputusan
TIK
-
-
-
5.
Teknik Pengulangan dan Percabangan
-
-
Analisa kondisi dan aksi lanjutan (lebih dari 1 kondisi) mengunakan relational operator OR dan AND Perputaran kembali /looping (FOR NEXT ) Pembatasan perulangan -
Teknik Pengulangan dan Percabangan
-
Double Looping Variabel Array Sub rutin Test (Kuis)
-
Pembuatan
-
Pembuatan judul dan
-
-
6.
7.
-
dianalisa Dapat melakukan pembacaan data secara berulang-ulang dan mengontrol proses pengulangan Dapat melakukan perhitungan dasar dari proses penjumlahan Dapat menyelesaikan masalah dengan kondisi tertentu Dapat menyelesaikan masalah dengan menggunakan lebih dari satu kondisi Dapat menyelesaikan masalah menggunakan looping Dapat menyelesaikan masalah menggunakan pembatasan perulangan dalam flowchart Dapat membuat looping berganda Dapat membuat flowchart untuk memanggil sub rutin Dapat membuat
CARA PENGA JARAN
MEDIA
TUGAS
dianalisa Membuat flowchart dengan menggunakan teknik kounter
REFERENSI
Kuliah Mimbar
Papan tulis, OHP
1,2,3,4,5
Kuliah Mimbar
Papan tulis, OHP
Membuat flowchart menggunakan relational operator OR dan AND
Kuliah Mimbar
Papan tulis, OHP
Kuliah
Papan
Membuat 1,2,3,4,5 flowchart dengan looping berganda dan memanggil sub rutin Membuat 1,2,3,4,5
1,2,3,4,5
M IN G G U
POKOK BAHASAN
Laporan Sederhana
8.
Teknik Switching
SUB POKOK BAHASAN
-
TIK
sub judul Pembuatan proses detail Pembuatan summary Dasar teknik switching Implementasi switching -
9.
Grand/Minor Total
-
Grand/Mayor Total Grand/Minor Total Pembuatan halaman
-
-
-
10. Organisasi File
-
-
-
Pengertian file, istilah- istilah pada file, pembentukan file Operasi File (Penyisispan,penghapus an, perubahan isi) Organisasi file sequential
CARA PENGA JARAN
MEDIA
TUGAS
flowchart untuk membuat laporan
Mimbar
tulis, OHP
flowchart untuk membuat laporan
Dapat menganalisa persoalan untuk switching Implementasi ke dalam flowchart
Kuliah Mimbar
Papan tulis, OHP
Dapat membuat flowchart dengan menggunakan Grand/Mayor Total Dapat membuat flowchart dengan menggunakan Grand/Minor Total Dapat membuat halaman dengan nomor berlanjut atau di nolkan kembali Dapat memeahami pengertian file Dapat membuat flowchart untuk penyisisapn,penghapusan dan perubahan Dapat membuat flowchart untuk file sequential
Kuliah Mimbar
Papan tulis, OHP
Dapat membuat flowchart dengan menggunakan teknik switching Membuat flowchart dengan menggunakan Grand/Mayor Total dan Grand/Minor Total
Kuliah Mimbar
Papan tulis, OHP
Membuat flowchart dengan mengunakan operasi pada file
REFERENSI
1,2,3,4,5
1,2,3,4,5
M IN G G U
POKOK BAHASAN
SUB POKOK BAHASAN
TIK
CARA PENGA JARAN
MEDIA
TUGAS
REFERENSI
11. Organisasi File
-
Operasi file random
-
Dapat membuat flowchart untuk file random
Kuliah Mimbar
Papan tulis, OHP
1,2,3,4,5
12. Penerapan Konsep Tabel
-
Pembuatan Tabel Proses searching
-
Memahami penggunaan storage untuk penyimpanan Memehami proses pencatatan eksternal dan internal tabel Dapat membuat flowchart menggunakan metode Buble Sort Dapat membuat flowchart menggunakan metode Straight Selection
Kuliah Mimbar
Papan tulis, OHP
Kuliah Mimbar
Papan tulis, OHP
Membuat flowchart untuk file random Membuat flowchart untuk masalah yang menggunakan tabel Membuat flowchart untuk masalah yang menggunakan tabel
-
13. Pengurutan Bilangan
-
Metode Buble Sort Metode Straight Selection
-
-
1,2,3,4,5
1,2,3,4,5
SATUAN ACARA PERKULIAHAN UNIVERSITAS GUNADARMA MATA KULIAH FAKULTAS JUR/JENJANG
M IN G G U 1.
: ALAGORITMA & PEMROGRAMAN 1B (Pemrograman BASIC) : ILMU KOMPUTER : MANAJEMEN INFORMATIKA D3 DAN SISTEM INFORMASI S1
POKOK BAHASAN
SUB POKOK BAHASAN
Pendahuluan
-
-
TIK
Pengenalan BASIC, Jenis-jenis bahasa pemrograman BASIC Notasi dan ekspresi dalam BASIC Variabel-variabel dalam BASIC -
2
Statement InputOutput
-
Statement LET,PRINT,REM dan READ DATA
-
3
Statement Input-
-
Statement RESTORE,
-
CARA PENGA JARAN
MEDIA
TUGAS
REFERENSI
Dapat mengetahui tujuan memepelajari bahasa pemrograman BASIC Dapat mengetahui konsep dasar pemrograman BASIC Dapat mengetahui kelebian dan kekurangan BASIC Dapat mengetahui fungsi dari statement tersebut
Kuliah Mimbar
Papan tulis,OHP
Mahasiswa 6,7,8,9,10 dapat membedakan jenis variabel dan ekspresi pada pemrograman
Kuliah Mimbar
Papan tulis,OHP
Membuat program sederhana dengan menggunaka n statement LET,PRINT, REM dan READ DATA
6,7,8,9,10
Dapat menggunakan
Kuliah
Papan
Membuat
6,7,8,9,10
M IN G G U
4.
POKOK BAHASAN
SUB POKOK BAHASAN
Output dan Percabangan
-
Pengulangan Pembacaan Data
-
5.
6.
Statement INPUT
-
ARRAY
-
IF THEN, GO TO Statement PRINT lanjutan
TIK
-
Statement Kendali -
MEDIA
TUGAS
statement terse but Dapat mengatur pencetakan output menggunakan statement PRINT
Mimbar
tulis,OHP
program sederhana dengan menggunaka n RESTORE, IF THEN, GO TO Membuat 6,7,8,9,10 program dengan menggunaka n PANJI/FLA G Membuat 6,7,8,9,10 program dengan statement INPUT Membuat 6,7,8,9,10 program untuk penjumlahan , perkalian dan pengurangan
Pemutaran kembali Pembatasan pengulangan Menggunakan PANJI/FLAG
-
Dapat membuat flowchart dengan proses pemutaran kembali
Kuliah Mimbar
Papan tulis,OHP
Membatasi pengulangan dengan menggunakan kounter dan kondisi Statement INPUT Array dan dimensi Variabel bersubcript
-
Dapat memahami penggunakan statement INPUT Dapat menggunakan statement kondisi Dapat memahami array dua dimensi dan operasinya Dapat memahami variabel bersubcript
Kuliah Mimbar
Papan tulis,OHP
Kuliah Mimbar
Papan tulis,OHP
Dapat menggunakan statement kondisi
Kuliah Mimbar
Papan tulis,OHP
-
-
7.
CARA PENGA JARAN
IF…..THEN…..ELSE CASE
-
Membuat program
REFERENSI
6,7,8,9,10
M IN G G U
POKOK BAHASAN
SUB POKOK BAHASAN
TIK
CARA PENGA JARAN
MEDIA
IF…..THEN…..ELSE
8.
9.
Pengulangan
Manipulasi Data
10. Membuat REPORT
-
FOR NEXT ON n GOTO ON n GOSUB
-
-
LEFT$ MID$ RIGHT$ LEN Fungsi Numerik RND,INT,SQR, dst. Fungsi Absolute Fungsi Integer Pembuatan judul halaman Pembuatan detail Pembuatan total
-
Pembuatan laporan dengan halaman Pembuatan laporan dengan no urut yang dimulai dari awal dan no berlanjut
-
11. Membuat REPORT
-
Dapat menggunakan statement FOR NEXT Dapat menggunakan statement ON n GOTO dan ON n GOSUB
Kuliah Mimbar
Papan tulis,OHP
Dapat melakukan manipulasi data
Kuliah Mimbar
Papan tulis,OHP
- Dapat membuat judul, detail dan total pada suatu laporan
Kuliah Mimbar
Papan tulis,OHP
-
Kuliah Mimbar
Papan tulis,OHP
-
Dapat membuat halam pada suatu laporan
TUGAS
REFERENSI
dengan IF…..THEN …..ELSE Membuat 6,7,8,9,10 program dengan menggunaka n FOR NEXT, ON n GOTO Membuat 6,7,8,9,10 program untuk memanipula si string
Membuat program judul untuk sebuah laporan Membuat laporan dengan no urut yang dimulai dari awal atau
6,7,8,9,10
6,7,8,9,10
M IN G G U
POKOK BAHASAN
12. FILE
SUB POKOK BAHASAN
-
13. FILE
-
TIK
CARA PENGA JARAN
MEDIA
Pembuatan file Sequential Operasi File
-
Dapat membuat file dan operasi pada file
Kuliah Mimbar
Papan tulis,OHP
Organisasi File Random
-
Dapat memahami pembuatan file
Kuliah Mimbar
Papan tulis,OHP
TUGAS
berlanjut Membuat program untuk masalah operasi file sequential Membuat program untuk masalah operasi file Random
REFERENSI
6,7,8,9,10
6,7,8,9,10
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. 5. B.J. Posen, Programming Flowcharting for Business Data Processing, John Willey & Sons, New York, 1978 6. Yay Singleman, Business Programming Logic 2nd-ed, Prentice Hall Engelwood Cliffs, New Jersey,1982 7. Gottfried, Programming in BASIC, MC Graw Hill, New York, 1981 8. Insap Santosa, Program-program Terapan Menggunakan Quick Basic, Andi Yogyakarta. 9. Jogiyanto, Teori dan Aplikasi dan Program Komputer Bahasa Basic, Andi Yogyakarta. 10. Rijanto Tosin, Quick Basic, Dinastindo.
SATUAN ACARA PERKULIAHAN
UNIVERSITAS GUNADARMA MATA KULIAH FAKULTAS JUR/JENJANG MIN GG U I
POKOK BAHASAN Pendahuluan
: ALAGORITMA & PEMROGRAMAN 1C (Konsep Bahasa Pemrograman) : ILMU KOMPUTER : MANAJEMEN INFORMATIKA D3 DAN SISTEM INFORMASI S1 SUB POKOK BAHASAN Konsep Dasar Pemrograman Data Model Komputasi Definisi Sintaks, Semantik, dan Pragmatis Prinsip-prinsip Desain Bahasa Pemrograman
Teknik Pembelajaran Dosen memberi pengenalan, mahasiswa eksplorasi
Media Pembelajara n OHP dan Papan Tulis
TUGAS
REFERENSI
Membuat makalah tentang konsep dasar pemrograman
1,2,3,,4 dan 5
OHP dan Papan Tulis
Mengerjakan latihan-latihan yang berrkaitan dengan sintaks
1,2,3,,4 dan 5
TIK : - Mahasiswa dapat menjelaskan kembali konsep dasar pemrograman. - Mahasiswa dapat mengenali, memberi contoh, mengidentifikasi 9 tipe data. - Mahasiswa dapat mengenali 3 model komputasi. - Mahasiswa dapat menjelaskan definisi sintaks, semantik, dan pragmatis - Mahasiswa dapat mengenali prinsip-prinsip desain bahasa pemrograman II
Sintaks
- Context-free Grammars - Alfabet dan Bahasa - Grammer dan Bahasa - Backus-Naur Form - Parsing - Top Down dan Bottom Up TIK : - Mahasiswa dapat menjelaskan pengertian alfabet, bahasa, dan tata bahasa - Mahasiswa dapat memberikan contoh alfabet, dan bahasa - Mahasiswa dapat menyebutkan alat-alat untuk mendeskripsikan sintaks dengan CFG dan BNF - Mahasiswa dapat menggunakan tata bahasa untuk
Dosen memberi pengenalan, mahasiswa eksplorasi
MIN GG U
POKOK BAHASAN
III
Semantiks
SUB POKOK BAHASAN mengenali (parsing) sebuah kalimat verbal maupun kalimat dalam suatu bahasa pemrograman
- Konsep semantik bahasa pemrograman - pendekatan syntax directed translation - teknik-teknik pendeskriptian semantik bahasa pemrograman
Teknik Pembelajaran
Media Pembelajara n
TUGAS
REFERENSI
Dosen memberi pengenalan, mahasiswa eksplorasi
OHP dan Papan Tulis
Mengerjakan latihan-latihan yang berrkaitan dengan semantik
1,2,3,,4 dan 5
Dosen memberi pengenalan, mahasiswa eksplorasi
OHP dan Papan Tulis
Membuat Makalah mengenai pragmatisme
1,2,3,,4 dan 5
Dosen memberi pengenalan, mahasiswa eksplorasi
OHP dan Papan Tulis
Membuat contoh subroutine yang mencakup abstraksi dan generalisasi
1,2,3,,4 dan 5
TIK: - mahasiswa dapat memberikan contoh kesalahan semantik dari bahasa pemrograman - mahasiswa dapat menyebutkan teknik-teknik pendeskripsian semantik bahasa pemrograman IV
Pragmatics
- Kemudahan implementasi - Effisiensi Aplikasi - Metodologi Pemrograman TIK: -Mahasiswa mampu menjelaskan isu-isu pragmatisme dalam bahasa pemrograman -Mahasiswa mampu memberikan contoh-contoh pragmatisme
V
Abstraction and Generalization
- Konsep dasar Abstraksi dan Generalisasi - Jenis-jenis Binding - Ekapsulasi - Prinsip Generalisasi - Prinsip Analogi - Prinsip Parameterisasi - Substitusi - Prinsip Korespondensi - Struktur Blok - Aturan Cakupan - Statik - Dinamik - Lingkungan TIK: -Mahasiswa mampu menjelaskan konsep dasar
MIN GG U
POKOK BAHASAN
SUB POKOK BAHASAN Abstraksi dan Generalisasi - Mahasiswa dapat memberikan contok jenis-jenis binding -Mahasiswa mampu menjelaskan prinsip generalisasi dan parameterisasi -Mahasiswa dapat memberikan contoh struktur blok -Mahasiswa mampu membedakan aturan cakupan statik dab dinamik
Teknik Pembelajaran
Media Pembelajara n
TUGAS
REFERENSI
VI
Domain dan Tipe
- Konsep nilai, domain, dan tipe - Kategori Domain - Teori Elemen-Elemen Domain - Domain Produk - Domain Sum - Domain Fungsi - Domain Power - Domain Terdefinisi Rekursif - Sistem Tipe - Tipe Checking - Tipe Ekuivalensi - Nama Ekuivalensi - Struktural Ekuivalensi - Tipe Inferensi - Tipe Deklarasi - Polimorfisme - Kelengkapan Tipe
Dosen memberi pengenalan, mahasiswa eksplorasi
OHP dan Papan Tulis
Membuat Makalah mengenai nilai, domain dan tipe
1,2,3,,4 dan 5
Dosen memberi
OHP dan
Mengerjakan
1,2,3,,4 dan 5
TIK : - Mahasiswa dapat mengenali konsep nilai, domain dan tipe - Mahasiswa dapat mengidentifikasi kategori domain berdasarkan contoh yang diberikan - Mahasiswa dapat memberi contoh domain bentukan (compound) dari sum, produk, dll - Mahasiswa dapat menjelaskan kembali apa yang dimaksud dengan sistem typedan mengetahui bagaimana proses pengecekan type VII
Logic
- Konsep dasar Pemrograman Logika dan contoh
MIN GG U
POKOK BAHASAN Programming
SUB POKOK BAHASAN aplikasinya - Sintaks -Pakta, Predikat dan Atom - Semantiks -Semantik Operasional -Contoh Intepreter sederhana -Semantik Deklaratif - Pragmatik - Logic Programming dan Software - Engineering - Variabel Logika - Arithmetik - Pemrograman Logika vs Pemrograman Funsional - Prolog and Logic - The Logic of Prolog - The Illogic of Prolog
Teknik Pembelajaran pengenalan, mahasiswa eksplorasi
Media Pembelajara n Papan Tulis
TUGAS
OHP dan Papan Tulis
Membuat Makalah mengenai pemrograman fungsional
REFERENSI
latihan-latihan yang berkaitan dengan pemrograman logika
TIK: - Mahasiswa mampu menjelaskan konsep dasar Pemrograman Logika - Mahasiswa mampu menyebutan bagian-bagian dari sintaks pemrograman logika - Mahasiswa mampu mendiskripsikan jenis-jenis semantik - Mahasiswa mampu membedakan anatara pemrograman logika dan pemrograman fungsional - Mahasiswa mampu mendeskripsikan pernyataan dalam bahsa prolog
VIII
Functional Programming
- Konsep Dasar Pemrograman Fungsional - Konsep Dasar Lambda Kalkulus - Semantik Operasional - Semantik Denotasi - Semantik Translasi - Aplikasi Lambda Kalkulus dalam Scheme dan Haskell TIK: - Mahasiswa mampu menjelaskan konsep dasar
Dosen memberi pengenalan, mahasiswa eksplorasi
1,2,3,,4 dan 5
MIN GG U
POKOK BAHASAN
SUB POKOK BAHASAN Pemrograman Funsional - Mahasiswa mampu mendiskripsikan konsep dasar Lambda Kalkulus - Mahasiswa mampu memberikan contoh jenis-jenis semantik - Mahasiswa mampu memberikan contoh aplikasi pemrograman fungsional.
Teknik Pembelajaran
Media Pembelajara n
TUGAS
REFERENSI
IX
Imperative Programming
- Variabel dan Penugasan - Perintah Tidak Terstruktur - Pemrograman Terstruktur - Struktur Kontrol - Komposisi Sekuensial - Seleksi - Iterasi - Subprogram, Prosedur, dan Fungsi - Penanganan Eksepsi
Dosen memberi pengenalan, mahasiswa eksplorasi
OHP dan Papan Tulis
Membuat Makalah mengenai pemrograman imperative
1,2,3,,4 dan 5
Dosen memberi pengenalan, mahasiswa eksplorasi
OHP dan Papan Tulis
Membuat Makalah mengenai pemrograman concurrent
1,2,3,,4 dan 5
X
Concurrent Programming
TIK : - Mahasiswa dapat mengenali dan memberi contoh variabel dan penugasannya - Mahasiswa dapat mengenali bentuk perintah tidak terstruktur - Mahasiswa dapat mengenali bentuk pemrograman terstruktur - Mahasiswa dapat menjelaskan bentuk-bentuk struktur kontrol - Mahasiswa dapat menuliskan subprogram, prosedur, dan fungsi - Mahasiswa dapat mengenali dan menjelaskan beberapa bentuk eksepsi dan penanganannya - Konsep dasar Concurrent Programming - Sifat-sifat Sistem Concurrent - Concurrency dalam Bahasa Pemrograman - Rekayasa Concurrent Programming TIK: - Mahasiswa mampu menjelaskan konsep concurrent programming - Mahasiswa mampu mengenali sifat-sifat sistem
MIN GG U
POKOK BAHASAN
SUB POKOK BAHASAN concurrent - Mahasiswa mampu memberikan contoh concurrency dalam bahasa pemrograman - Mahasiswa dapat menjelaskan rekayasa concurrent programming
Teknik Pembelajaran
Media Pembelajara n
TUGAS
REFERENSI
XI
ObjectOriented Programming
- Karakteristik OOP (objek, pesan, dan hirarki objek) - Beberapa definisi seputar OOP - Subtipe - Objek - Kelas - Pewarisan
Dosen memberi pengenalan, mahasiswa eksplorasi
OHP dan Papan Tulis
Membuat Makalah mengenai pemrograman berorientasi objek
1,2,3,,4 dan 5
Dosen memberi pengenalan, mahasiswa eksplorasi.
OHP dan Papan Tulis
Membuat makalah mengenai kompler untuk bahasa tertentu (BASIC, C, Pascal, dll
1,2,3,,4 dan 5
TIK : - Mahasiswa dapat menjelaskan karakteristik OOP - Mahasiswa dapat menjelaskan beberapa definisi seputar OOP - Mahasiswa dapat memberi contoh objek, kelas dan pewarisan XII
Kompilasi
- Konsep Kompiler - Fase-fase kompilasi dan komponen lain (Parsing, Scanning, Symbol Table, Virtual Computers, Optimization, Code Generation, Peephole Optimization) TIK: - Mahsiswa dapat menyebutkan definisi kompiler sebagai bentuk khusus dari translator - mahasiswa dapat menyebutkan fase-fase kompiler dan apa yang dikerjakan pada setiap fase tersebut
Referensi: 1. R. Sedgewick, Algorithms, Addison-Wsley, 2002. 2. Yay Singlemann, Business Programming Logic 2/e, Prentice Hall Engelwood Cliffs, New Jersey, 1982. 3. Clark, R, Comparative Programming Languages 3/e, Addison Wesley, 2001. 4. Bel, H. dan Grune, D., Programming Languages Essentials, Addison Wesley, 1994. 5. Sebest, R.W., Concepts of Programming Languages 5/e, Addison Wesley, 2002. 6. Binanto, Iwan, Konsep Bahasa Pemrograman, Andi, Yogyakarta, 2005.
Mata Kuliah ini dibagi dalam 3 bagian, yaitu : 1. Algoritma & Pemrograman 1A 2. Algoritma & Pemrograman 1B 3. Algoritma & Pemrograman 1C 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
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 Sumber Soal : Setiap Dosen (masing-masing 10 soal)