M1264 – Dasar Algoritma dan Pemrograman


Algorithm & Programming

Algoritma dan Pemrograman

Dasar Algoritma dan Pemrograman (MI1264), merupakan mata kuliah dasar yang sangat penting bagi mahasiswa pada rumpun Informatika. Biasanya golongan matkul ini jadi momok bagi mahasiswa tahun pertama. Serem karena banyak yang harus mengulang pada tahun selanjutnya. Dianggap susah karena mata kuliah ini mengajarkan kita untuk menjlentrehkan alur berpikir kita dalam menyelesaikan sebuah masalah menjadi satu solusi yang terstruktur. Solusi tersebut umumnya kita sebut sebagai sebuah algoritma.  Implementasi Algoritma tersebut dapat menggunakan pseudocode atau sebuah bahasa pemrograman.

Silabus

Materi utama dalam mata kuliah ini adalah

  1. Pengenalan algoritma, struktur dan komponen algoritma
  2. Struktur Kontrol I – Percabangan
  3. Struktur Kontrol II – Perulangan
  4. Data majemuk – array & tipe data bentukan.
  5. Pemrograman Modular

Satuan Acara Pengajaran MI1264 Dasar Algoritma dan Pemrograman dapat didownload pada tautan berikut ini

  1. MI1264 Dasar Algoritma dan Pemrograman – Silabus
  2. MI1264 Dasar Algoritma dan Pemrograman – SAP
  3. MI1264 Dasar Algoritma dan Pemrograman – IPK

Slide

Berikut daftar slide yang digunakan pada tahun ajaran 2015-2016

  1. 00 MI1264 – Course Intro
  2. 01 MI1264 – Pengenalan Algoritma dan Pemrograman
  3. 03 MI1264 – Operator & Runutan
  4. 04 MI1264 – Percabangan – IF
  5. 05, 06 MI1264 – Percabangan – Case, Nested
  6. 07 MI1264 – Perulangan – While
  7. 08 MI1264 – Perulangan – For To Do, Repeat
  8. 09 MI1264 – Perulangan – Nested
  9. 10 MI1264 – Array
  10. 11 MI1264 – Modular Prosedur
  11. 12 MI1264 – Modular Fungsi

Mata kuliah ini membutuhkan sangat banyak latihan, dibutuhkan jam terbang yang cukup tinggi agar kita dapat menguasai cara menyusun sebuah algoritma dengan bagus. Oleh karena itu perbanyak latihan dari soal-soal yang diberikan dosen, atau dari berbagai macam permasalahan yang ada diluar sana.

Berikut adalah beberapa contoh soal sederhana yang dapat digunakan sebagai bahan latihan

  1. Latihan Percabangan
  2. Latihan Pemrograman Modular
    1. Tour de Ijen
    2. Ritel
    3. Playlist

Selamat Berlatih 🙂

 

Referensi

  1. T. H. Cormen, C. E. Leiserson, R. L. Rivest and C. Stein, Introduction to Algorithms Third Edition, Cambridge: The MIT Press, 2009.
  2. R. Sedgewick, Algorithm in Java: parts 1-4 Third Edition, Boston: Pearson Education, Inc, 2002.
  3. E. Turban, D. Leidner, E. McLean and J. Wetherbe, Information Technology for Management, Wiley International, 2008.
  4. P. Deitel and H. Deitel, Java How To Program 9th Edition, Prentice Hall, 2011.