Fakultas : MIPA
Program Studi : Matematika
Mata Kuliah/Kode : Algoritma/
Jumlah SKS : Teori=2 sks Praktek=1 sks
Semester : VI
Prasyarat dan Kode : Komputer dan Teknologi Informasi, MAA 303
Dosen : Kuswari Hernawati, M.Kom
Program Studi : Matematika
Mata Kuliah/Kode : Algoritma/
Jumlah SKS : Teori=2 sks Praktek=1 sks
Semester : VI
Prasyarat dan Kode : Komputer dan Teknologi Informasi, MAA 303
Dosen : Kuswari Hernawati, M.Kom
I. Diskripsi Mata Kuliah :
Mata kuliah ini mengkaji konsep dasar pemrograman terstruktur, simbol dan alat- alat algoritma, matrik dan teknik pengurutan dataII. Standar Kompetensi Mata Kuliah :
Mahasiswa mampu mendefinisikan Algoritma dan Pemrograman serta mengenal berbagai jenis bahasa pemrogramanIII. Rencana Kegiatan
Pert ke
|
Kompetensi
Dasar
|
Materi Pokok
|
Strategi
Perkuliahan
|
Standar Bahan/ Referensi
|
1,2
|
Mahasiswa mampu mendefinisikan Algoritma dan Pemrograman serta mengenal berbagai jenis bahasa pemrograman“
|
• Pengertian algoritma dan pemrograman
• jenis penulisan logika pemrograman
• penulisan logika
• pengelompokan bahasa pemrograman
• bahasa pemrograman dan kegunaannya
|
Ceramah, Demonstrasi, Diskusi, Praktikum
|
A,B,C
|
3,4
|
Mahasiswa mampu menyebutkan tipe data dan kegunaan notasi aritmatika “
|
• Tipe data ordinal dan tipe bentukan
• Penggunaan tipe data untuk berbagai kasus
• kegunaan notasi aritmetika dan cara menggunakannya
|
Ceramah, Demonstrasi, Diskusi, Praktikum
|
A,B,C
|
5,6
|
Mahasiswa mampu menuliskan algoritma dengan struktur yang baku”
|
• Struktur algoritma utama
• Struktur algoritma procedur dan fungsi
• Bagian dari nama program
• Bagian kamus / deklarasi dari tipe data
|
Ceramah, Demonstrasi, Diskusi, Praktikum
|
A,B,C
|
• Bagian deskripsi / penulisan logika program
• Algoritma
• dan Pemrograman “ dalam bahasa pemrograman
| ||||
7,8,9
|
Mahasiswa mampu membuat algoritma dengan penggunaan kaidah pengkondisian ”
|
• Logika aritmetika AND ,OR, NOT
• Pengkondisian sederhana
• Pengkondisian bersarang\
• Penerjemahan algoritma pengkondisian sederhana kedalam
• Bahasa pemrograman
• Penerjemahan algoritma pengkondisian bersarang kedalam
• bahasa pemrograman
• Penulisan algoritma
pengkondisian dari berbagai kasus yang
• diberikan.
|
Ceramah, Demonstrasi, Diskusi, Praktikum
|
A,B,C
|
10,11,12
|
Mahasiswa mampu membuat algoritma dengan penggunaan kaidah pengulangan”
|
• jenis dan pengertian dari kaidah pengulangan
• PEnggunaan kaidah pengulangan
WHILE
• Penggunaan kaidah pengulangan
REPEAT-UNTIL
• Penggunaan kaidah pengulangan
FOR – TO – DO
• Penyelesaian kasus dengan kaidah pengulangan
• Penulisan kembali kaidah pengulangan pada bahasa
• pemrograman
|
Ceramah, Demonstrasi, Diskusi, Praktikum
|
A,B,C
|
14,15,16
|
Mahasiswa mampu membuat algoritma dengan penggunaan procedure”
|
• jenis dan pengertian 2rocedure
• Penulisan procedure tanpa parameter
• Penulisan procedure berparemeter nilai
• Penulisan procedure berparameter referensi
• Penulisan procedure ke dalam algoritma utama
|
Ceramah, Demonstrasi, Diskusi, Praktikum
|
A,B,C
|
• Prosedure bersarang (Nesting)
• Penyelesaian kasus algoritma dengan menggunakan kaidah
• Procedure
• Penulisan kembali kaidah procedure pada bahasa pemrograman
| ||||
17
|
UJIAN SISIPAN
| |||
18,19
|
Mahasiswa mampu membuat algoritma dengan penggunaan function
|
• jenis dan pengertian function
• penggunaan function
• Penulisan function tanpa parameter
• Penulisan function berparameter
• Penulisan function ke dalam algoritma utama
• Penyelesaian kasus algoritma dengan menggunakan kaidah function
• Penulisan kembali kaidah function pada bahasa pemrograman
|
Ceramah, Demonstrasi, Diskusi, Praktikum
|
A,B,C
|
20,21,22
|
Mahasiswa mampu membuat algoritma dengan kaidah rekursif”
|
• Pengertian Algoritma rekursif
• Struktur penulisan algoritma rekursif
• Penyelesaian kasus algoritma dengan menggunakan kaidah
• Algoritma rekursif
• Penuliskan kembali
• kaidah Algoritma rekursif pada bahasa pemrograman
|
Ceramah, Demonstrasi, Diskusi, Praktikum
|
A,B,C
|
23,24
|
Mahasiswa mampu membuat algoritma dengan kaidah larik
|
• Pengertian larik
• Penulisan kamus/ deklarasi larik
• Struktur penulisan algoritma larik
• Penyelesaian kasus algoritma dengan menggunakan kaidah larik
• Penulisan kembali kaidah larik pada bahasa pemrograman
|
Ceramah, Demonstrasi, Diskusi, Praktikum
|
A,B,C
|
25,26,27
|
Mahasiswa mampu menelusuri algoritma searching dan menuliskan kembali
|
• Pengertian searching
• Jenis-jenis algoritma searching
• algoritma searching
• sekuensial
• algoritma searching bagi
• dua
|
Ceramah, Demonstrasi, Diskusi, Praktikum
|
A,B,C
|
algoritma searching
|
• Penyelesaikan kasus algoritma dengan menggunakan kaidah
• searching
• Penulisan kembali searching larik pada bahasa pemrograman
| |||
28,29
|
Mahasiswa mampu menelusuri algoritma sorting dan menuliskan
kembali algoritma sorting
|
• pengertian sorting jenis-jenis algoritma sorting
• algoritma sorting
• Insertion
• algoritma sorting
• Bubble
• algoritma sorting
• Maximum
• Penyelesaian kasus algoritma dengan menggunakan
• kaidah sorting
• Penulisan kembali algoritma sorting pada bahasa
• pemrograman
|
Ceramah, Demonstrasi, Diskusi, Praktikum
|
A,B,C
|
30,31
|
Mahasiswa mampu membuat algoritma untuk arsip beruntun dan teks
|
• pengertian arsip dan teks
• deklarasi /kamus untuk pemrosesan arsip dan teks
• Penulisan algoritma untuk pembacaan arsip dan teks
• Penulisan algoritma untuk penulisan arsip dan teks pada external
file
• Penyelesaikan kasus algoritma dengan menggunakan pemrosesan
• teks dan arsip
• Penulisan kembali pemrosesan teks dan arsip pada bahasa pemrograman
|
Ceramah, Demonstrasi, Diskusi, Praktikum
|
A,B,C
|
32
|
UJIAN AKHIR
|
IV Referensi/Sumber Bahan
Wajib
A. Sedgewick, Robert and Wayne, Kevin, 2010, Algorithms, 4th Edition , Addison- Wesley Professional
Lampiran
B. Suarga, 2006, Algoritma Pemrograman, Penerbit Andi, Yogyakarta
C. Fathul Wahid,
C. Fathul Wahid,
Posting Komentar
Berkomentar sesuai dengan judul blog ini yah, berbagi ilmu, berbagi kebaikan, kunjungi juga otoriv tempat jual aksesoris motor dan mobil lengkap