ANALISIS PEMBELAJARANGBPP/RENCANA PEMBELAJARAN/SILABUS
RENCANA PELAKSANAAN PEMBELAJARANKONTRAK PEMBELAJARAN
RANCANGAN PENILAIAN TUGASKISI-KISI TEST OBJEKTIF / TEST URAIAN
PENGAJAR : DEDIH, S.KOMSEMESTER : 1
PRODI SISTEM INFORMASISEKOLAH TINGGI MANAJEMEN INFORMATIKA KOMPUTER
(STMIK) KHARISMA KARAWANG.2012
LOGIKA & ALGORITMA
LEMBAR PENGESAHAN
JUDUL : ANALISIS PEMBELAJARANGBPP / RENCANA PEMBELAJARANRENCANA PELAKSANAAN PEMBELAJARANKONTRAK PEMBELAJARANRANCANGAN PENILAIAN TUGASKISI-KISI TEST OBJEKTIF DAN TEST URAIAN
NAMA : DEDIH, S.KOMNIP/NIK : 44610062
BANDUNG, 25 MEI 2012
Mengetahui : Pembimbing,KOORDINATOR KOPERTIS Tim Fasilitator Kopertis Wil.IV
WILAYAH IV,
Prof. Dr. Ir. Abdul Hakim Halim, M.Sc. Dr. Ani YuningsihNIP. 19560914198611001 NIP .04030163
KATA PENGANTAR
Puji dan Syukur Kehadirat Allah SWT, atas segala nikmat-Nya, sehingga penulis sebagai
utusan dari kampus STMIK Kharisma Karawang dapat kesempatan untuk menimba ilmu di
KOPERTIS IV dan dapat menyelesaikan tugas mandiri PEKERTI ( Pelatihan Program
Pengembangan Keterampilan Dasar Instruksional ).
Dalam proses penyelesaian tugas mandiri ini, penulis banyak menerima masukan,
bimbingan, pengarahan, dan motivasi dari berbagai pihak, terutama dari Pembimbing, Ibu Dr. Ani
Yuningsih sehingga tugas mandiri ini dapat terselesaikan.
Dalam kesempatan ini pula, perkenankanlah penulis menghaturkan penghormatan dan
ucapan terima kasih kepada:
1. Bapak Prof.. Dr. Ir. Abdul Hakim Halim, MSc selaku Koordinator Kopertis Wilayah IV
2. Ibu Dewi K. Soedarsono, Msi, selaku membuat analisis pembelajaran.
3. Bapak Prof. DR. H.E. Mulyasa, M.Pd selaku pembicara materi metode pembelajaran
dangan pendekatan Student learning Center.
4. Bapak Prof. DR. H Dedi Herawan, M.Pd selaku pembicara materi Konsep Pengembangan
Kurikulum, teori belajar & motivasi serta pembelajaran orang dewasa.
5. Bapak Prof. Dr. Abdor Rahman Gintings, Ph.D selaku pembicara Kontrak Pembelajaran dan
Evaluasi Hasil Belajar
6. Ibu Dr. Ani Yuningsih selaku pembicara Teknik Komunikasi Pembelajaran
7. STMIK Kharisma Karawang yang telah memberikan kesempatan pada penulis untuk
mengikuti pelatihan ini
8. Karyawan Rumah Tangga Kopertis IV yang telah memberikan pelayanan yang baik
9. Teman-teman dosen peserta pelatihan PEKERTI yang selalu memberi dorongan dan
motivasi dalam penyusunan tugas mandiri ini.
Semoga hasil tugas mandiri ini dapat bermanfaat untuk keperluan pengembangan ilmu
pengetahuan baik teoritis maupun praktek bagi yang memerlukannya.
Jatinangor, 25 Mei 2012Penulis,
( Dedih, S. Kom )
DAFTAR ISI
LEMBAR PENGESAHAN ……………………………………………………………............… i
DAFTAR ISI……………....…………………………………………………....………............... ii
KATA PENGANTAR.......…………………………………………………………….............… iii
ANALISIS PEMBELAJARAN……………………………………………………....................... 1
GBPP /RENCANA PEMBELAJARAN/SILABUS..............................………………………..… 3
RENCANA PELAKSANAAN PEMBELAJARAN………….……………………………….. 19
KONTRAK PEMBELAJARAN.................................................................................................... 22
RANCANGAN PENILAIAN TUGAS ……..………………………………………………….. 23
KISI-KISI TEST OBJEKTIF DAN TEST URAIAN…………………..……………………….. 35
ANALISIS PEMBELAJARAN
1. Mata Kuliah : Logika & Algoritma
2. Bobot Mata Kuliah : 2 SKS
3. Penempatan/Prodi : Sistem Informasi
4. Pengajar : Dedih, S.Kom
STANDAR KOMPETENSI
GARIS-GARIS BESAR PROGRAM PENGAJARAN /SILABUS
MATA KULIAH : LOGIKA & ALGORITMAKODE MATA KULIAH : SIC07002KREDIT : 2 SKSSEMESTER : 1PENANGGUNG JAWAB MK : DEDIH, S.KOMDESKRIPSI SINGKAT : Dalam mata kuliah ini akan dibahas pengertian logika & algoritma ,
flowchart, pseudo code dan menggunakanbahasa pemograman java
STANDAR KOMPETENSI : Pada akhir perkuliahan mahasiswa dapat mengerti, memahami danmampu membuat flowchart , pseudo code dan meng aplikasikan kedalam bahasa pemograman java
No.KOMPETENSI DASAR POKOK BAHASAN DALAMMATA PELAJARAN SUB POKOK BAHASAN METODE MEDIA WAKTU
(menit)DAFTAR
PUSTAKA
1 2 3 4 5 6 7 8
1 Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatmenjelaskan pengertian logika danalgoritma, flowchart dan pseudo code, Memahami simbol-simbol dalamflowchart (C2).
Pengantar logika dan algoritma,flowchart dan pseudo code ,Memahami simbol-simbol dalamflowchart.
1. Pengertian logika,algoritma, flowchat,pseudo code,memahami simbolflowchart
Ceramah,Diskusi
LCD,LaptopWhiteboard
100 menitBW.1,5
2 Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatmemahami dan dapat membuat
Membuat flowchart dan pseudocode untuk menyelesaikanpermasalahan umum dan
2. Membuat flowchartdan pseudo code ,sejarah singkat
Ceramah,Diskusi
LCD,LaptopWhiteboar
100 menitBW.1,5
flowchart dan pseudo code untukmenyelesaikan permasalahan umumdan menjelaskan tentang sejarahsingkat bahasa pemrograman Javamengerti tentang konsep dasarpembuatan program pada bahasajava(C4)
menjelaskan tentang sejarahsingkat bahasa pemrogramanJava
bahasapemrograman Java
d
3 Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatmenjelaskan dasar-dasar programJava, membedakan beberapa halyang penting, membuat programpada Java mengenai Java literal, tipedata primitif, tipe variabel,identifier(C4).
Dasar-dasar program Java (Javaliteral, tipe data primitif, tipevariabel, identifier)
3. Java literal, tipe dataprimitif, tipe variabel,identifier.
Ceramah,Diskusi
LCD,LaptopWhiteboard
100 menitBW.1,5
4 Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatMengerti dan memahami operatorpada bahasa pemograman java danmampu membuat program sederhana(C4).
Operator dalam bahasa java 4. Pengertian Operator,Jenis-jenis operator,dan contohprogramnya
Ceramah,Diskusi
LCD,LaptopWhiteboard
100 menitBW.1,5
5 Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatMengerti, memahami dan mampumembuat flowchart , pseudo codebeserta programnya denganstatemen control if pada bahasa java(C4).
Struktur control if pada bahasapemograman java
5. Pengertian Strukturkontrol , Bentukumum if danpenjelasannya,contoh program if
Ceramah,Diskusi
LCD,LaptopWhiteboard
100 menitBW.1,5
6 Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatMengerti, memahami dan mampumembuat membuat flowchart ,
Struktur control switch padabahasa pemograman java
6. Bentuk umum switchdan penjelasanya,contoh programswitch
Ceramah,Diskusi
LCD,LaptopWhiteboard
100 menitBW.1,5
pseudo code beserta programnyadengan statemen control switch padabahasa java (C4).
7Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatMengerti, memahami dan mampumembuat membuat flowchart ,pseudo code beserta programnyadengan statemen control if bersarangpada bahasa java (C4).
Struktur control if bersarangpadabahasa pemograman java
7. Bentuk umum ifbersarang danpenjelasannya,contoh program ifbersarang
Ceramah,Diskusi
LCD,LaptopWhiteboard
100 menitBW.1,5
8 UJIAN TENGAH SEMESTER
9 Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatMengerti, memahami dan mampumembuat flowchart , pseudo codebeserta programnya denganperulangan for pada bahasa java(C4).
Struktur perulangan for 8. Bentuk umum for danpenjelasanya, contohprogram for
Ceramah,Diskusi
LCD,LaptopWhiteboard
100 menitBW.1,5
10 Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatMengerti, memahami dan mampumembuat flowchart , pseudo codebeserta programnya denganperulangan while dan perulangan dowhile pada bahasa java(C4).
Struktur perulangan while dan dowhile
9. Bentuk umum whiledan penjelasanya,contoh programwhile, umum whiledan penjelasanya,contoh program while
Ceramah,Diskusi
LCD,LaptopWhiteboard
100 menitBW.1,5
11 Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatMengerti, memahami dan m danmampu membuat flowchart , pseudocode beserta programnya denganstatemen peloncatan (break,continue, return) pada bahasa
Statemen peloncatan (break,continue, return) pada bahasajava
10. Menggunakan break,continue, return padaprogram java
Ceramah,Diskusi
LCD,LaptopWhiteboard
100 menitBW.1,5
java(C4).
12 Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatMengerti, memahami dan mampumembuat flowchart , pseudo codebeserta programnya untuk array padabahasa pemograman java (C4).
Array di bahasa pemograman java 11. Mendeklarasikan danmembuat array,mengakses elemen-elemen di dalamarray, Menentukanjumlah elemen dalamsebuah array,Mendeklarasikan danmembuat arraymultidimensi
Ceramah,Diskusi
LCD,LaptopWhiteboard
100 menitBW.1,5
13 Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatMengerti, memahami dan mampumembuat kelas, object dan methodspada bahasa pemograman java(C4).
Kelas, object dan methods dalambahasa pemograman java
12. Membuat class,objek,Mendeklarasikanatribut dan methoduntukclass,Menggunakanreference this untukmengakses datainstance, Membuatdan memanggilmethod overload
Ceramah,Diskusi
LCD,LaptopWhiteboard
100 menitBW.1,5
14 Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatMengerti, memahami dan mampumembuat input data melalui keyboardpada bahasa pemograman java (C4).
Input data melalui keyboard padabahasa pemograman java
13. Membuat Input datanumeric, input datakarakter, input datastring
Ceramah,Diskusi
LCD,LaptopWhiteboard
100 menitBW.1,5
15 Setelah mengikuti kuliah denganpokok bahasan ini, mahasiswa dapatmengerti, memahami dan mampumembuat proses pengurutan (sorting)di java(C4).
Proses pengurutan (sorting) padabahasa pemograman java
14. Pengertianpengurutan, teknikBuble Sort, ,SelectionSort, Insertion Sort,Shell Sort
Ceramah,Diskusi
LCD,LaptopWhiteboard
100 menitBW.1,5
16 UJIAN AKHIR SEMESTER
BUKU / BACAAN WAJIB (BW)1. M. Syakuni : Algoritma dan Struktur Data 1
2. Simon haris, James Ross : Beginning algorithms, Wiley Publishing, Inc., Indianapolis, Indiana, 2006
3. Rijanto Tosin, Flowchart untuk Siswa dan Mahasiswa, Diastindo 1997
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. Yay Singleman, Business Programming Logic 2nd-ed, Prentice Hall Engelwood Cliffs, New Jersey,1982
BUKU /BACAAN ANJURAN (BA)
1. Pearson Education.inc. (2010). Java How to Program
2. Steven S. Skiena(1997) : The Algorithm Design Manual
SATUAN ACARA PENGAJARANMATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SK S : 2 (2-0)WAKTU PERTEMUAN : 2 X 50PERTEMUAN KE : 1A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : Pada akhir perkuliahan mahasiswa dapat menjelaskan pengertian logika dan algoritma, flowchartdan pseudo code menyebutkan sifat-sifat suatu algoritma. Memahami simbol-simbol dalamflowchart.
2. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan Logika & algoritma , mhsw dpt menjelaskandefinisi algoritma, pseudo code dan simbol flowchart. (C.1)
B. POKOK BAHASAN : Pengantar Logika dan algoritma, flowchart, pseudo codeC. SUB POKOK BAHASAN : Pengertian Dasar logika dan algoritma, flowchart, pseudo code ;D. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 1 (satu)
TAHAPKEGIATAN KEGIATAN DOSEN KEGIATAN
MAHASISWA
MEDIA DANALAT
PENGAJARAN
ESTIMASIWAKTU
DAFTARPUSTAKA
Pendahuluan
Penyajian
1. Menjelaskan Cakupan materi pertemuanke 1
2. Menjelaskan Manfaat materi pertemuanke 1
3. Relevansi TPK dengan TPU.
4. Menjelaskan Pengertian pengertian logikadan algoritma, flowchart dan pseudo code
Memperhatikandan diskusi
Memperhatikan
LCDLaptopWhiteboard
LCDLaptop
10 menit
80 menit
Penutup
menyebutkan sifat-sifat suatu algoritma.Memahami simbol-simbol dalam flowchart.
5. menunjuk beberapa mahasiswa secaraacak untuk menjawab pertanyaan
dan diskusi
Menjawabpertanyaanmemberikanpendapatmemperhatikan
Whiteboard
10 menit
BW.1,5
E. EVALUASI : 1. Jelaskan Pengertian pengertian logika dan algoritma, flowchart dan pseudo code
2. Jelaskan dan gambarkan simbol-simbol dalam flowchart.
MATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SK S : 2 (2-0)WAKTU PERTEMUAN : 2 X 50 menitPERTEMUAN KE : 2A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : Pada akhir perkuliahan mahasiswa dapat memahami dan dapat membuat flowchart dan pseudocode untuk menyelesaikan permasalahan.umum dan menjelaskan tentang sejarah singkatbahasa pemrograman Java mengerti tentang konsep dasar pembuatan program pada bahasajava.
2. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan Logika & algoritma , mahasiswa dapat membuatflowchart dan pseudo code untuk menyelesaikan permasalahan. (C.4)
B. POKOK BAHASAN : Flowchart dan Pseudo code dan Sejarah bahasa pemograman JavaC. SUB POKOK BAHASAN : Flowchart dan Pseudo code dan Sejarah bahasa pemograman JavaD. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 2 (dua)
TAHAPKEGIATAN KEGIATAN DOSEN KEGIATAN
MAHASISWA
MEDIA DANALAT
PENGAJARAN
ESTIMASIWAKTU
DAFTARPUSTAKA
Pendahuluan
Penyajian
Penutup
1. Menjelaskan Cakupan materipertemuan ke 2
2. Menjelaskan Manfaat materipertemuan ke 2
3. Relevansi TPK dengan TPU.
4. Menjelaskan cara membuat flowchartdan pseudo code untuk menyelesaikanpermasalahan.
5. menunjuk beberapa mahasiswasecara acak untuk menyelesaikan soalstudi kasus
6. Memberikan penilaian berupakomentar atas jawaban mahasiswa .
Memperhatikandan diskusi
Memperhatikandan diskusi
Menjawabpertanyaanmemberikanpendapatmemperhatikan
LCDLaptopWhiteboard
LCDLaptopWhiteboard
10 menit
75 menit
15 menit
BW.1,5
E. EVALUASI : 1. Buat flowchart dan pseudo code untuk proses pembuatan ktp online
MATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SK S : 2 (2-0)WAKTU PERTEMUAN : 2 X 50 menitPERTEMUAN KE : 3A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : Pada akhir perkuliahan mahasiswa dapat dapat Mengidentifikasi dasar-dasar program Java,membedakan beberapa hal yang penting pada Java seperti, Java literal, tipe data primitif, tipevariabel, identifier.
. 2. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan java lateral, tipe data primitif, tipe variabel, indentifier, mhsw dpt Membuat program Java sederhana dengan menggunakan konsep-konsep yang ada padabab ini (C4).
B. POKOK BAHASAN : Java literal, tipe data primitif, tipe variabel, identifier.C. SUB POKOK BAHASAN : Java literal, tipe data primitif, tipe variabel, identifierD. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 3 (tiga)
TAHAPKEGIATAN KEGIATAN DOSEN KEGIATAN
MAHASISWA
MEDIA DANALAT
PENGAJARAN
ESTIMASIWAKTU
DAFTARPUSTAKA
Pendahuluan
Penyajian
1. Menjelaskan Cakupan materipertemuan ke 3
2. Menjelaskan Manfaat materipertemuan ke 3
3. Relevansi TPK dengan TPU.
4. Menjelaskan Java literal, tipe dataprimitif, tipe variabel, identifier.
5. Memberikan penjelasan tentangcontoh program.
Memperhatikandan diskusi
Memperhatikandan diskusi
LCDLaptopWhiteboard
LCDLaptopWhiteboard
10 menit
80 menit
W.1,5
Penutup 6. menunjuk beberapa mahasiswasecara acak untuk menyelesaikan soalstudi kasus
7. Memberikan penilaian berupakomentar atas jawaban mahasiswa .
Menjawabpertanyaanmemberikanpendapatmemperhatikan
10 menit
E. EVALUASI : 1. Buatlah flowchart beserta programnya untuk menghitung luas :• Segitiga• Lingkaran• Bujur sangkar• Empat Persegi Pajang
MATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SKS : 2 (2-0)WAKTU PERTEMUAN : 2 X 50 menitPERTEMUAN KE : 4A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : pada akhir perkuliahan mahasiswa dapat mengerti dan memahami operator pada bahasapemograman java
2. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan operator , mhsw dpt membuat program denganmenggunakan operator java (C4)
B. POKOK BAHASAN : Operator JavaC. SUB POKOK BAHASAN : Operator JavaD. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 4 (empat)
TAHAPKEGIATAN KEGIATAN DOSEN KEGIATAN
MAHASISWA
MEDIA DANALAT
PENGAJARAN
ESTIMASIWAKTU
DAFTARPUSTAKA
Pendahuluan
Penyajian
Penutup
1. Menjelaskan Cakupan materipertemuan ke 4
2. Menjelaskan Manfaat materipertemuan ke 4
3. Relevansi TPK dengan TPU.
4. Menjelaskan tentang operator java
5. menunjuk beberapa mahasiswasecara acak untuk menyelesaikan soalstudi kasus
6. Memberikan penilaian berupakomentar atas jawaban mahasiswa .
Memperhatikandan diskusi
Memperhatikandan diskusi
Menjawabpertanyaanmemberikanpendapatmemperhatikan
LCDLaptopWhiteboard
LCDLaptopWhiteboard
10 menit
75 menit
15 menit
BW.1,5
E. EVALUASI : 1. Jelaskan apa yang dimaksud dengan operator dalam java dan sebutkan ada berapa macam operator ?2. Buatlah masing-masing 1 contoh program menggunakan operator java selain contoh yang diberikan ?
MATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SK S : 2 (2-0)WAKTU PERTEMUAN : 2 X 50 menitPERTEMUAN KE : 5A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : Pada akhir perkuliahan mahasiswa dapat mengerti, memahami dan menggunakan statemencontrol if pada bahasa java
2. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan operator , mhsw dpt membuat programdengan menggunakan statemen control if (C4)
B. POKOK BAHASAN : statemen control ifC. SUB POKOK BAHASAN : statemen control ifD. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 5 (lima)
TAHAPKEGIATAN
KEGIATAN DOSEN KEGIATANMAHASISWA
MEDIA DANALAT
PENGAJARAN
ESTIMASIWAKTU
DAFTARPUSTAKA
Pendahuluan
Penyajian
Penutup
1. Menjelaskan Cakupan materipertemuan ke 5
2. Menjelaskan Manfaat materipertemuan ke 5
3. Relevansi TPK dengan TPU.
4. Menjelaskan tentang statemen controlif dan memberikan contoh programnya
5. menunjuk beberapa mahasiswasecara acak untuk menyelesaikan soalstudi kasus
Memperhatikandan diskusi
Memperhatikandan diskusi
Menjawabpertanyaanmemberikan
LCDLaptopWhiteboard
LCDLaptopWhiteboard
10 menit
75 menit
15 menit
BW.1,5
6. Memberikan penilaian berupakomentar atas jawaban mahasiswa .
pendapatmemperhatikan
E. EVALUASI : 1. Jelaskan apa yang dimaksud dengan statemen control if dalam java2. Buatlah 1 contoh program menggunakan statemen control if java selain contoh yang diberikan ?
MATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SK S : 2 (2-0)WAKTU PERTEMUAN : 2 X 50 menitPERTEMUAN KE : 6A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : Pada akhir perkuliahan mahasiswa dapat memahami statemen control switch pada bahasa java
2. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan statemen control switch , mhsw dpt membuatprogram dengan menggunakan statemen control switch pada java (C4)
B. POKOK BAHASAN : Statemen control switchC. SUB POKOK BAHASAN : Statemen control switchD. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 6(enam)
TAHAPKEGIATAN KEGIATAN DOSEN KEGIATAN
MAHASISWA
MEDIA DANALAT
PENGAJARAN
ESTIMASIWAKTU
DAFTARPUSTAKA
Pendahuluan 1. Menjelaskan Cakupan materipertemuan ke 6
2. Menjelaskan Manfaat materipertemuan ke 6
3. Relevansi TPK dengan TPU.
Memperhatikandan diskusi
LCDLaptopWhiteboard
10 menit
Penyajian
Penutup
4. Menjelaskan tentang statemen controlswitch dan memberikan contohprogramnya
5. menunjuk beberapa mahasiswasecara acak untuk menyelesaikan soalstudi kasus
6. Memberikan penilaian berupakomentar atas jawaban mahasiswa .
Memperhatikan
Menjawabpertanyaanmemberikanpendapatmemperhatikan
LCDLaptopWhiteboard
75 menit
15 menit
BW.1,5
E. EVALUASI : 1. Jelaskan apa yang dimaksud dengan statemen control switch dalam java dan?2. Buatlah program yang memberikan grade untuk nilai dengan ketentuan sbb :
nilai > 90 grade = A80 < nilai <= 90 grade = B70 < nilai <= 80 grade = C60 < nilai <= 70 grade = Dnilai <= 60 grade = E
MATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SK S : 2 (2-0)WAKTU PERTEMUAN : 2 X 50 menitPERTEMUAN KE : 7A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : Pada akhir perkuliahan mahasiswa dapat mengerti, memahami dan menggunakan statemencontrol if bersarang pada bahasa java
2.. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan operator , mhsw dpt membuat programdengan menggunakan statemen control if bersarang (C4)
B. POKOK BAHASAN : Statemen control ifC. SUB POKOK BAHASAN : Statemen control ifD. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 7 (tujuh)
TAHAPKEGIATAN KEGIATAN DOSEN KEGIATAN
MAHASISWA
MEDIA DANALAT
PENGAJARAN
ESTIMASIWAKTU
DAFTARPUSTAKA
Pendahuluan
Penyajian
Penutup
1. Menjelaskan Cakupan materipertemuan ke 7
2. Menjelaskan Manfaat materipertemuan ke 7
3. Relevansi TPK dengan TPU.
4. Menjelaskan tentang statemen controlif sarang dan memberikan contohprogramnya
5. menunjuk beberapa mahasiswasecara acak untuk menyelesaikan soal
Memperhatikandan diskusi
Memperhatikandan diskusi
Menjawabpertanyaan
LCDLaptopWhiteboard
LCDLaptopWhiteboard
10 menit
75 menitBW.1,5
studi kasus6. Memberikan penilaian berupa
komentar atas jawaban mahasiswa .
memberikanpendapatmemperhatikan
15 menit
E. EVALUASI : 1. Jelaskan apa yang dimaksud dengan statemen control if bersarang dalam java2. Buatlah program yang memberikan grade untuk nilai dengan ketentuan sbb :
nilai > 90 grade = A80 < nilai <= 90 grade = B70 < nilai <= 80 grade = C60 < nilai <= 70 grade = Dnilai <= 60 grade = E
MATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SK S : 2 (2-0)WAKTU PERTEMUAN : 2 X 50 menitPERTEMUAN KE : 8A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : Pada akhir perkuliahan mahasiswa dapat mengerti, memahami dan menggunakan perulanganfor pada bahasa java
2. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan perulangan for, mahasiswa dapat membuatprogram dengan menggunakan perulangan for (C4)
B. POKOK BAHASAN : perulangan forC. SUB POKOK BAHASAN : perulangan forD. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 8 (perulangan for)
TAHAPKEGIATAN KEGIATAN DOSEN KEGIATAN
MAHASISWA
MEDIA DANALAT
PENGAJARAN
ESTIMASIWAKTU
DAFTARPUSTAKA
Pendahuluan
Penyajian
Penutup
1. Menjelaskan Cakupan materipertemuan ke 8
2. Menjelaskan Manfaat materipertemuan ke 8
3. Relevansi TPK dengan TPU.
4. Menjelaskan tentang perulangan fordan memberikan contoh programnya
5. menunjuk beberapa mahasiswasecara acak untuk menyelesaikan soalstudi kasus
Memperhatikandan diskusi
Memperhatikandan diskusi
Menjawabpertanyaanmemberikan
LCDLaptopWhiteboard
LCDLaptopWhiteboard
10 menit
75 menit
15 menit
BW.1,5
6. Memberikan penilaian berupakomentar atas jawaban mahasiswa .
pendapatmemperhatikan
E. EVALUASI : 1. Jelaskan apa yang dimaksud dengan perulangan for dalam java2. Buatlah Program dengan for dari output dibawah ini :
a. 1. Kharisma b 5 c. 9 c. 1 +2+3+4+5=152.Kharisma 4 63.Kharisma 3 34.Kharisma 2 05.Kharisma 1
MATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SK S : 2 (2-0)WAKTU PERTEMUAN : 2 X 50 menitPERTEMUAN KE : 9A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : Pada akhir perkuliahan mahasiswa dapat dapat mengerti, memahami dan menggunakanperulangan while dan perulangan do while pada bahasa java
2. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan perulangan perulangan while dan perulangando while pada bahasa java, mhsw dpt membuat program dengan menggunakan perulanganwhile dan perulangan do while pada bahasa java (C4)
B. POKOK BAHASAN : perulangan while dan do while pada bahasa javaC. SUB POKOK BAHASAN : perulangan while dan do while pada bahasa javaD. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 9 (perulangan while dan do while)
TAHAPKEGIATAN KEGIATAN DOSEN KEGIATAN
MAHASISWA
MEDIA DANALAT
ESTIMASIWAKTU
DAFTARPUSTAKA
PENGAJARAN
Pendahuluan
Penyajian
Penutup
1. Menjelaskan Cakupan materipertemuan ke 9
2. Menjelaskan Manfaat materipertemuan ke 9
3. Relevansi TPK dengan TPU.
4. Menjelaskan tentang perulangan whiledan do while serta memberikan contohprogramnya
5. menunjuk beberapa mahasiswasecara acak untuk menyelesaikan soalstudi kasus
6. Memberikan penilaian berupakomentar atas jawaban mahasiswa .
Memperhatikandan diskusi
Memperhatikandan diskusi
Menjawabpertanyaanmemberikanpendapatmemperhatikan
LCDLaptopWhiteboard
LCDLaptopWhiteboard
10 menit
75 menit
15 menit
BW.1,5
E. EVALUASI : 1. Jelaskan apa yang dimaksud dengan perulangan while dan do while dalam java serta apa perbedaan darikeduanya.
2. Buatlah Program dengan while dan do while dari output dibawah ini :
1. 1. Kharisma 2. 5 3. 9 4. 1 +2+3+4+5=152.Kharisma 4 63.Kharisma 3 34.Kharisma 2 05.Kharisma 1
MATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SK S : 2 (2-0)WAKTU PERTEMUAN : 2 X 50 menitPERTEMUAN KE : 10A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : Pada akhir perkuliahan mahasiswa dapat mengerti, memahami dan menggunakan statemenpeloncatan (break, continue, return) pada bahasa java
2. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan statemen peloncatan (break, continue return)pada bahasa java, mhsw dpt membuat program dengan menggunakan statemen peloncatan(break, continue return) pada bahasa java (C4)
B. POKOK BAHASAN : statemen peloncatan (break, continue return) pada bahasa javaC. SUB POKOK BAHASAN : statemen peloncatan (break, continue return) pada bahasa javaD. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 10 (statemen peloncatan (break, continue return) )
TAHAPKEGIATAN KEGIATAN DOSEN KEGIATAN
MAHASISWA
MEDIA DANALAT
PENGAJARAN
ESTIMASIWAKTU
DAFTARPUSTAKA
Pendahuluan
Penyajian
Penutup
1. Menjelaskan Cakupan materipertemuan ke 10
2. Menjelaskan Manfaat materipertemuan ke 10
3. Relevansi TPK dengan TPU.
4. Menjelaskan tentang statemenpeloncatan (break, continue return)serta memberikan contoh programnya
5. menunjuk beberapa mahasiswasecara acak untuk menyelesaikan soal
Memperhatikandan diskusi
Memperhatikandan diskusi
Menjawabpertanyaanmemberikan
LCDLaptopWhiteboard
LCDLaptopWhiteboard
10 menit
75 menit
15 menit
BW.1,5
studi kasus6. Memberikan penilaian berupa
komentar atas jawaban mahasiswa .
pendapatmemperhatikan
E. EVALUASI : 1. Jelaskan apa yang dimaksud dengan statemen peloncatan (break, continue return) dalam java serta apaperbedaan dari keduanya.
MATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SK S : 2 (2-0)WAKTU PERTEMUAN : 2 X 50 menitPERTEMUAN KE : 11A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : Pada akhir perkuliahan mahasiswa dapat mengerti, memahami dan menggunakan java array2. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan array pada bahasa java,
mhsw dpt membuat program dengan menggunakan aray pada bahasa java (C4)B. POKOK BAHASAN : Array pada bahasa javaC. SUB POKOK BAHASAN : Array pada bahasa javaD. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 11 (Array pada bahasa java)
TAHAPKEGIATAN KEGIATAN DOSEN KEGIATAN
MAHASISWA
MEDIA DANALAT
PENGAJARAN
ESTIMASIWAKTU
DAFTARPUSTAKA
Pendahuluan 1. Menjelaskan Cakupan materipertemuan ke 11
2. Menjelaskan Manfaat materipertemuan ke 11
3. Relevansi TPK dengan TPU.
Memperhatikandan diskusi
LCDLaptopWhiteboard
10 menit
Penyajian
Penutup
4. Menjelaskan tentang array pada javaserta memberikan contoh programnya
5. menunjuk beberapa mahasiswasecara acak untuk menyelesaikan soalstudi kasus
6. Memberikan penilaian berupakomentar atas jawaban mahasiswa .
Memperhatikandan diskusi
Menjawabpertanyaanmemberikanpendapatmemperhatikan
LCDLaptopWhiteboard
75 menit
15 menit
BW.1,5
E. EVALUASI : 1. Jelaskan apa yang dimaksud Array pada java ?2. Buat array multidimensi untuk nama negara dan ibukotanya3 Masukkan dalam list array:
nama negara = Amerika, Inggris, Jepang, Perancis, Indonesia, Iran, Irakibukota =Teheran, Bekasi, Jakarta, Bantar Gebang,Tokyo
4. Akses array dan tampilkan di layar sebagai berikut:Ibukota Indonesia adalah JakartaIbukota Jepang adalah TokyoIbukota Iran adalah Teheran
MATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SK S : 2 (2-0)WAKTU PERTEMUAN : 2 X 50 menitPERTEMUAN KE : 12A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : Pada akhir perkuliahan mahasiswa dapat mengerti, memahami dan menggunakan kelas, objectdan methods
2. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan array pada kelas, object dan methods, mhswdpt membuat program dengan menggunakan kelas, object dan methods pada bahasa java (C4)
B. POKOK BAHASAN : kelas, object dan methodsC. SUB POKOK BAHASAN : kelas, object dan methodsD. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 12 (kelas, object dan methods)
TAHAPKEGIATAN KEGIATAN DOSEN KEGIATAN
MAHASISWA
MEDIA DANALAT
PENGAJARAN
ESTIMASIWAKTU
DAFTARPUSTAKA
Pendahuluan
Penyajian
Penutup
1. Menjelaskan Cakupan materipertemuan ke 12
2. Menjelaskan Manfaat materipertemuan ke 12
3. Relevansi TPK dengan TPU.
4. Menjelaskan tentang kelas, object danmethods pada java sertamemberikan contoh programnya
5. menunjuk beberapa mahasiswasecara acak untuk menyelesaikan soalstudi kasus
6. Memberikan penilaian berupakomentar atas jawaban mahasiswa .
Memperhatikandan diskusi
Memperhatikandan diskusi
Menjawabpertanyaanmemberikanpendapatmemperhatikan
LCDLaptopWhiteboard
LCDLaptopWhiteboard
10 menit
75 menit
15 menit
BW.1,5
E. EVALUASI : 1. Buat Class bernama Matematika, yang berisi method dengan dua parameter:• pertambahan
• pengurangan• perkalian• pembagian
2. Buat Class bernama MatematikaBeraksi, yang mengeksekusi method dan menampilkan:• Pertambahan: 20 + 20 = 40• Pengurangan: 10-5 = 5• Perkalian: 10x20 = 200• Pembagian: 21/2 = 10.5 (float or double)
MATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SK S : 2 (2-0)WAKTU PERTEMUAN : 2 X 50 menitPERTEMUAN KE : 13A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : Pada akhir perkuliahan mahasiswa dapat mengerti, memahami dan menggunakan input datamelalui keyboard di java
2. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan input data melalui keyboard, mhsw dptmembuat program input data melalui keyboard pada bahasa java (C4)
B. POKOK BAHASAN : input data melalui keyboardC. SUB POKOK BAHASAN : input data melalui keyboardD. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 13 (input data melalui keyboard)
TAHAPKEGIATAN KEGIATAN DOSEN KEGIATAN
MAHASISWA
MEDIA DANALAT
PENGAJARAN
ESTIMASIWAKTU
DAFTARPUSTAKA
Pendahuluan
Penyajian
Penutup
1. Menjelaskan Cakupan materipertemuan ke 13
2. Menjelaskan Manfaat materipertemuan ke 13
3. Relevansi TPK dengan TPU.
4. Menjelaskan tentang input data melaluikeyboard serta memberikan contohprogramnya
5. menunjuk beberapa mahasiswasecara acak untuk menyelesaikan soalstudi kasus
6. Memberikan penilaian berupakomentar atas jawaban mahasiswa .
Memperhatikandan diskusi
Memperhatikandan diskusi
Menjawabpertanyaanmemberikanpendapatmemperhatikan
LCDLaptopWhiteboard
LCDLaptopWhiteboard
10 menit
75 menit
15 menit
BW.1,5
E. EVALUASI : 1. Buat contoh program masing-masing 1 program untuk input data numeric, karakter dan string.
MATA KULIAH : Logika & AlgoritmaKODE MATA KULIAH : SIC07002SK S : 2 (2-0)WAKTU PERTEMUAN : 2 X 50 menitPERTEMUAN KE : 14A. TUJUAN PEMBELAJARAN :
1. TPU (MK) : Pada akhir perkuliahan mahasiswa dapat mengerti, memahami dan menggunakan prosespengurutan (sorting) di java
2. TPK (PB) : Setelah mengikuti kuliah dengan pokok bahasan proses pengurutan (sorting, mhsw dpt membuatprogram proses pengurutan (sorting) pada bahasa java (C4)
B. POKOK BAHASAN : proses pencarian (searching)
C. SUB POKOK BAHASAN : proses pencarian (searching)D. KEGIATAN BELAJAR MENGAJAR : Pertemuan ke 14 (proses pencarian (searching))
TAHAPKEGIATAN KEGIATAN DOSEN KEGIATAN
MAHASISWA
MEDIA DANALAT
PENGAJARAN
ESTIMASIWAKTU
DAFTARPUSTAKA
Pendahuluan
Penyajian
Penutup
1. Menjelaskan Cakupan materipertemuan ke 14
2. Menjelaskan Manfaat materipertemuan ke 14
3. Relevansi TPK dengan TPU.
4. Menjelaskan tentang prosespengurutan (sorting) serta memberikancontoh programnya
5. menunjuk beberapa mahasiswasecara acak untuk menyelesaikan soalstudi kasus
6. Memberikan penilaian berupakomentar atas jawaban mahasiswa .
Memperhatikandan diskusi
Memperhatikandan diskusi
Menjawabpertanyaanmemberikanpendapatmemperhatikan
LCDLaptopWhiteboard
LCDLaptopWhiteboard
10 menit
75 menit
15 menit
BW.1,5
E. EVALUASI : 1. Jelaskan pengertian searching dan sebutkan macam-macam searching beserta kelemahan dan kelebihannya.
F. DAFTAR PUSTAKA
BUKU / BACAAN WAJIB (BW)8. M. Syakuni : Algoritma dan Struktur Data 1
9. Simon haris, James Ross : Beginning algorithms, Wiley Publishing, Inc., Indianapolis, Indiana, 2006
10. Rijanto Tosin, Flowchart untuk Siswa dan Mahasiswa, Diastindo 1997
11. Budi Sutedjo Skom,., MM dan Michael AN, SKOM, Algoritma & Teknik Pemrograman , Penerbit Andi Yogyakarta
12. Rinaldi Munir, Algoritma dan Teknik Pemrograman, Jilid 1 dan 2, Andi Yogyakarta.
13. B.J. Posen, Programming Flowcharting for Business Data Processing, John Willey & Sons, New York, 1978
14. Yay Singleman, Business Programming Logic 2nd-ed, Prentice Hall Engelwood Cliffs, New Jersey,1982
BUKU /BACAAN ANJURAN (BA)
3. Pearson Education.inc. (2010). Java How to Program
4. Steven S. Skiena(1997) : The Algorithm Design Manual
KONTRAK PERKULIAHAN
Kode MK : SIC07002
Nama MK : LOGIKA & ALGORITMA
Jml SKS : 2 SKSTglBerlaku : 25 MEI 2012
A. Identitas
STANDARKOMPETENSI
Pada akhir perkuliahan mahasiswa dapat mengerti, memahami danmampu membuat flowchart , pseudo code dan meng aplikasikan kedalam bahasa pemograman java
Jml Jam kuliahdalam seminggu
1 x 100 menit tatap muka,
1 x 100 menit persiapan dan pekerjaan di luar kelas
Jml Jam kegiatanlaboratorium
-
DosenPenyusun Nama : DEDIH, S.KOM
B. Level Taksonomi
AspekKoginitf Knowledge V AspekAfektif Receiving Phenomena
Comprehension V Responding toPhenomena
Application V ValuingAnalysis V OrganizationSynthesis CharacterizationEvaluation
AspekPsikomotorik
PerceptionPreparationMechanizationMotorizationCreativity
C. KeterampilanProfesi (PersyaratanBisnis / Industri)Aspek Kemampuan dan KetrampilanMenulis 15 %Presentasi&Diskusi 10%PenggunaanKomputer 50 %Komunikasi&kerjasama dalam Tim 15 %Keputusan 10%
MateridanPelaksanaan
PertemuanKe
Pokok Bahasan Sub Pokok Bahasan
1 - 7 • Pengantar logika danalgoritma, flowchart danpseudo code ,Memahami simbol-simbol dalam flowchart.
• Membuat flowchart danpseudo code untukmenyelesaikanpermasalahan umumdan menjelaskantentang sejarah singkatbahasa pemrogramanJava
• Dasar-dasar programJava (Java literal, tipedata primitif, tipevariabel, identifier)
• Operator dalam bahasajava
• Struktur control if padabahasa pemogramanjava
• Struktur control switchpada bahasapemograman java
• Struktur control ifbersarangpada bahasapemograman java
• Pengertian logika, algoritma,flowchat, pseudo code,memahami simbol flowchart
• Membuat flowchart dan pseudocode , sejarah singkat bahasapemrograman Java
• Java literal, tipe data primitif, tipevariabel, identifier.
• Pengertian Operator, Jenis-jenisoperator, dan contohprogramnya
• Pengertian Struktur kontrol ,Bentuk umum if danpenjelasannya, contoh programif
• Bentuk umum switch danpenjelasanya, contoh programswitch
• Bentuk umum if bersarang danpenjelasannya, contoh programif bersarang
8 UJIAN TENGAHSEMESTER
9 - 15 • Struktur perulangan for• Struktur perulangan
while dan do while• Statemen peloncatan
(break, continue, return)pada bahasa java
• Array di bahasapemograman java
• Kelas, object danmethods dalam bahasapemograman java
• Input data melaluikeyboard pada bahasapemograman java
• Proses pengurutan(sorting) pada bahasapemograman java
• Bentuk umum for danpenjelasanya, contoh programfor
• Bentuk umum while danpenjelasanya, contoh programwhile, umum while danpenjelasanya, contoh programwhile
• Menggunakan break, continue,return pada program java
• Mendeklarasikan dan membuatarray, mengakses elemen-elemen di dalam array,Menentukan jumlah elemendalam sebuah array,Mendeklarasikan dan membuatarray multidimensi
• Membuat class, objek,Mendeklarasikan atribut danmethod untukclass,Menggunakan referencethis untuk mengakses datainstance, Membuat danmemanggil method overload
• Membuat Input data numeric,input data karakter, input datastring
• Pengertian pengurutan, teknikBuble Sort, ,Selection Sort,Insertion Sort, Shell Sort
16 UJIAN AKHIRSEMESTER
E. Rencana Tugas Mandiri
Tugas Ke Jenis *) Isi TugasSatu individu 1. Jelaskan Pengertian pengertian logika dan
algoritma, flowchart dan pseudo code2. Jelaskan dan gambarkan simbol-simbol dalam
flowchart
Dua individu 1. Buat flowchart dan pseudo code untuk prosespembuatan ktp online
Ketiga individu 1. Buatlah flowchart beserta programnya untukmenghitung luas Segitiga, Lingkaran, Bujursangkar,Empat Persegi Pajang
Keempat individu 1. Jelaskan apa yang dimaksud dengan operatordalam java dan sebutkan ada berapa macamoperator ?
2. Buatlah masing-masing 1 contoh programmenggunakan operator java selain contohyang diberikan ?
Kelima individu 1. Jelaskan apa yang dimaksud denganstatemen control if dalam java
2. Buatlah 1 contoh program menggunakanstatemen control if java selain contoh yangdiberikan ?
Keenam individu 1. Jelaskan apa yang dimaksud denganstatemen control switch dalam java dan?
2. Buatlah program yang memberikan gradeuntuk nilai dengan ketentuan sbb :nilai > 90 grade = A80 < nilai <= 90 grade = B70 < nilai <= 80 grade = C60 < nilai <= 70 grade = D
nilai <= 60 grade = E
Ketujuh individu 1. Jelaskan apa yang dimaksud denganstatemen control if bersarang dalam java
2. Buatlah program yang memberikan gradeuntuk nilai dengan ketentuan sbb :nilai > 90 grade = A80 < nilai <= 90 grade = B70 < nilai <= 80 grade = C60 < nilai <= 70 grade = Dnilai <= 60 grade = E
Kedelapan individu 1. Jelaskan apa yang dimaksud denganperulangan for dalam java
2. Buatlah Program dengan for dari outputdibawah ini :
a. 1. Kharisma b.5 c.9 c. 1+2+3+4+5=15
2.Kharisma 4 63.Kharisma 3 34.Kharisma 2 05.Kharisma 1
Kesembilan individu 1. Jelaskan apa yang dimaksud denganperulangan while dan do while dalam java danapa perbedaan dari keduanya?
2. Buatlah Program dengan while dan do whiledari output dibawah ini :
a. 1. Kharisma b.5 c.9 c. 1+2+3+4+5=15
2.Kharisma 4 63.Kharisma 3 34.Kharisma 2 05.Kharisma 1
Kesepuluh individu 1. Jelaskan apa yang dimaksud dengan statemenpeloncatan (break, continue return) dalam javaserta apa perbedaan dari keduanya ?
Kesebelas individu 1. Jelaskan apa yang dimaksud Array pada java ?2. Buat array multidimensi untuk nama negara dan
ibukotanya3 Masukkan dalam list array:
nama negara = Amerika, Inggris, Jepang,Perancis, Indonesia, Iran, Irakibukota =Teheran, Bekasi, Jakarta, Bantar
Gebang,Tokyo3. Akses array dan tampilkan di layar sebagai
berikut:Ibukota Indonesia adalah JakartaIbukota Jepang adalah TokyoIbukota Iran adalah Teheran
Keduabelas Kelompok 1. Buat Class bernama Matematika, yang berisimethod dengan dua parameter:• pertambahan• pengurangan• perkalian• pembagian
2 . Buat Class bernama MatematikaBeraksi, yangmengeksekusi method dan menampilkan:• Pertambahan: 20 + 20 = 40• Pengurangan: 10-5 = 5• Perkalian: 10x20 = 200• Pembagian: 21/2 = 10.5 (float or double)
Ketigabelas individu : 1. Buat contoh program masing-masing 1program untuk input data numeric, karakter danstring.
Keempatbelas individu : 1. Jelaskan pengertian searching dan sebutkanmacam-macam searching beserta kelemahandan kelebihannya.
*) Diisi : kelompok / individu
F. Referensi1. Bacaan Wajib
15. M. Syakuni : Algoritma dan Struktur Data 1
16. Simon haris, James Ross : Beginning algorithms, Wiley Publishing, Inc., Indianapolis,
Indiana, 2006
17. Rijanto Tosin, Flowchart untuk Siswa dan Mahasiswa, Diastindo 1997
18. Budi Sutedjo Skom,., MM dan Michael AN, SKOM, Algoritma & Teknik Pemrograman ,
Penerbit Andi Yogyakarta
19. Rinaldi Munir, Algoritma dan Teknik Pemrograman, Jilid 1 dan 2, Andi Yogyakarta.
20. B.J. Posen, Programming Flowcharting for Business Data Processing, John Willey &
Sons, New York, 1978
21. Yay Singleman, Business Programming Logic 2nd-ed, Prentice Hall Engelwood Cliffs,
New Jersey,1982
2. Bacaan anjuran5. Pearson Education.inc. (2010). Java How to Program
6. Steven S. Skiena(1997) : The Algorithm Design Manual
G. Rencana Ujiana. UJIAN TENGAH SEMESTERb. UJIAN AKHIR SEMESTER
H. Penilaian
Aspek Penilaian Komposisi Penilaian ProsentaseTugas Mandiri 15 % 5 – 15 %Tugaskelompok 15 % 5 – 15 %Hasil UTS 20 % 5 – 50 %Hasil UAS 50 % 5 – 50 %
Total 100 %
Disusun Oleh :
Dedih, S.KomDosen Pengampu
Diperiksa Oleh :
Arif Budimansyah P, M.KomKaprodi
Disahkan Oleh :
Rani Amalia, SE.,MMKetua STMIK
RANCANGAN TUGAS PEMBELAJARANPRODI SISTEM INFORMASI
STMIK KHARISMA 2011-2012
Judul mata Kuliah : LOGIKA & ALGORITMANomor Kode MK/Jml.Sks : SC07002Depkripsi singkat : Dalam mata kuliah ini akan dibahas pengertian logika &
algoritma , flowchart, pseudo code dan menggunakanbahasa pemograman java
Standar Kompetensi : Pada akhir perkuliahan mahasiswa dapat mengerti,memahami dan mampu membuat flowchart , pseudo codedan meng aplikasikan ke dalam bahasa pemograman java
DESKRIPSI TUGAS (1)1. TUJUAN TUGAS : Mahasiswa mampu menjelaskan materi.2. URAIAN TUGAS : Menjelaskan pengertian logika, algoritma flowchart dan
pseudo code serta symbol flowchart3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yang
merupakan yang merupakan hasil pemahamanmahasiswa.
DESKRIPSI TUGAS (2)1. TUJUAN TUGAS : Mahasiswa mampu membuat flowchat dan pseudo code2. URAIAN TUGAS : Membuat flowchart dan pseudo code untuk proses
pembuatan ktp online3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yang
merupakan yang merupakan hasil pemahamanmahasiswa
DESKRIPSI TUGAS (3)1. TUJUAN TUGAS : Mahasiswa mampu membuat flowchat dan pseudo code2. URAIAN TUGAS : Membuat flowchart beserta programnya3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yang
merupakan yang merupakan hasil pemahamanmahasiswa
DESKRIPSI TUGAS (4)1. TUJUAN TUGAS : Mahasiswa mampu menjelaskan tentang operator dan
membuat programnya2. URAIAN TUGAS : menjelaskan tentang operator dan membuat programnya3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yang
merupakan yang merupakan hasil pemahamanmahasiswa
DESKRIPSI TUGAS (5)1. TUJUAN TUGAS : Mahasiswa mampu menjelaskan statemen control if dalam
java
2. URAIAN TUGAS : Menjelaskan statemen control if dalam java dan membuatprogramnya
3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yangmerupakan yang merupakan hasil pemahamanmahasiswa
DESKRIPSI TUGAS (6)1. TUJUAN TUGAS : Mahasiswa mampu menjelaskan statemen control switch
dalam java dan membuat programnya
2. URAIAN TUGAS : Menjelaskan statemen control if dalam java dan membuatprogramnya
3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yangmerupakan yang merupakan hasil pemahamanmahasiswa
DESKRIPSI TUGAS (7)1. 1. TUJUAN TUGAS : Mahasiswa mampu menjelaskan statemen control if
bersarang dalam java
2. URAIAN TUGAS : Menjelaskan statemen control if sarang dalam java danmembuat programnya
3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yangmerupakan yang merupakan hasil pemahamanmahasiswa
DESKRIPSI TUGAS (8)1. TUJUAN TUGAS : Mahasiswa mampu menjelaskan perulangan for dalam
java
2. URAIAN TUGAS : Menjelaskan statemen perulangan for dalam java danmembuat programnya
3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yangmerupakan yang merupakan hasil pemahamanmahasiswa
DESKRIPSI TUGAS (9)1. TUJUAN TUGAS : Mahasiswa mampu menjelaskan perulangan while dan do
while dalam java2. URAIAN TUGAS : Menjelaskan statemen perulangan f while dan do while
dalam java dan membuat programnya3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yang
merupakan yang merupakan hasil pemahamanmahasiswa
DESKRIPSI TUGAS (10)1. TUJUAN TUGAS : Mahasiswa mampu menjelaskan statemen peloncatan
dalam java2. URAIAN TUGAS : Menjelaskan statemen statemen peloncatan dalam java
dan membuat programnya3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yang
merupakan yang merupakan hasil pemahamanmahasiswa
DESKRIPSI TUGAS (11)1. TUJUAN TUGAS : Mahasiswa mampu menjelaskan array dan membuat
programnya dalam java2. URAIAN TUGAS : Menjelaskan statemen array dalam java dan membuat
programnya3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yang
merupakan yang merupakan hasil pemahamanmahasiswa
DESKRIPSI TUGAS (12)1. TUJUAN TUGAS : Mahasiswa mampu menjelaskan kelas, method dalam
java2. URAIAN TUGAS : Menjelaskan kelas, method dalam java dan membuat
programnya3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yang
merupakan yang merupakan hasil pemahamanmahasiswa
DESKRIPSI TUGAS (13)1. TUJUAN TUGAS : Mahasiswa mampu membuat input data dalam java2. URAIAN TUGAS : Membuat input data dalam java3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yang
merupakan yang merupakan hasil pemahamanmahasiswa
DESKRIPSI TUGAS (14)1. TUJUAN TUGAS : Mahasiswa mampu menjelaskan pengertian searching
dan macam-macam searching beserta kelemahan dankelebihannya
2. URAIAN TUGAS : Menjelaskan pengertian searching dan macam-macamsearching beserta kelemahan dan kelebihannya
3. KRITERIA PENILAIAN : Penilaian dilakukan dari laporan yang diserahkan yangmerupakan yang merupakan hasil pemahamanmahasiswa
KISI-KISI TES OBJEKTIF DAN TES URAIAN
PROGRAM STUDI : SISTEM INFORMASIMATA KULIAH / SKS : LOGIKA & ALGORITMA/2 SKS
TUJUAN PEMBELAJARAN UMUM :LAMA UJIAN : 90 menitJUMLAH SOAL OBJEKTIF/URAIAN (DALAM MENIT) : 3 soal ( Uraian)SEMESTER : Ganjil
NO.
POKOK BAHASANDAN SUB POKOK BAHASAN
BENTUK OBJEKTIF BENTUK URAIANC1 C2 C3 C4 JU
MLSOAL
% ASPEK BERPIKIR TERTINGGI JUMLSOAL
%A B C D E A B C D E A B C D E A B C D E C2 C3 C4 C5 C6
2. 2 ,3, 4,5,6,7 √ 1
√ 1
√ 1JUMLAH SOAL
000
100
PROSENTASE
*A, B, C, D, dan E adalah ragam soal yaitu melengkapi pilihan (A :pilihan ganda biasa, B : analisis hubungan antar hal, C : analisis kasus, D : pilihan ganda kompleks, dan E : membacadiagram, grafik, tabel, atau gambar)1 : Pertanyaan terbatas dan 2 : Pertanyaan terbuka
UJIAN TENGAH SEMESTER GANJIL 2012
Mata Kuliah : Logika & AlgoritmaDosen : Dedih,S.KomWaktu ujian : Sesuai jadwal ujianSifat ujia : Close BookProgram : S1/SIKelas : Reguler
Petunjuk pengerjaan
1. Berikan analisa anda terhadap soal di bawah ini
2. Tuliskan dengan lengkap referensi buku yang anda pergunakan dalam menjawab soal tersebut.
3. Baca soal dengan seksama dan kerjakan dengan tenang & teliti.
I. Jelaskan pengertian dari algoritma, pseudo code, flowchart, dan gambarkan simbol flowchart
II. Buatlah flowchart untuk menghitung nilai rata-rata suatu bilangan yang di input melalui keyboard
III. Buatlah programnya dengan bahasa pemograman java dari soal no I
25
35
40
PEDOMAN PENILAIAN ( MARKING SCHEME )SOAL URAIAN
NO. ASPEK / KONSEP YANG DINILAI/PENYELESAIAN SKOR
01
02
03
a. Penalaranb. Kedalaman analisac. Kerapihan
Total skor
a. Penalaranb. Kedalaman analisac. Kerapihan
Total skor
a. Penalaranb. Kedalaman analisac. Kerapihan
Total skor
10105
25
1020535
15205
40