Identitas Mata Kuliah - PDK
Program Hibah Pembelajaran Daring Kolaboratif 2022
Deskripsi :
Mata kuliah ini merupakan salah satu mata kuliah dalam program PDK 2022, yang bertujuan memberikan pemahaman mengenai langkah-langkah pemecahan masalah yang disebut algoritma, dan menuliskan algoritma tersebut ke dalam notasi bahasa pemrograman.
Materi meliputi cara memecahkan masalah dan menuliskan langkah-langkah pemecahannya menggunakan alat bantu flowchart dan atau notasi pseudo-code, notasi-notasi bahasa pemrograman dan cara mengoperasikannya. Sehingga mahasiswa dapat menerjemahkan algoritma yang dibuat ke dalam bahasa pemrograman dengan cara yang benar.
Pokok Bahasan :
- Definisi dan konsep algoritma & pemrograman
- Pengenalan alat bantu algoritma (flowchart & pseudo code)
- Struktur dasar algoritma : runtunan, pemilihan/percabangan, pengulangan (aplikasinya dalam flowchart)
- Pengenalan elemen pemrograman: variable, tipe data, operator, ekspresi, perintah input/output, file header, deklarasi, main program, dll
- Menerjemahkan berbagai macam struktur dasar algoritma ke dalam bahasa pemrogram: perintah if,if-else,switch, for, while, do- while (dan yang bersarang)
- Prosedur, fungsi , deklarasi variable global – lokal dan lingkupnya, parameter formal & aktual, translasi prosedur dan fungsi ke dalam bahasa pemrograman.
- Pengenalan array/larik (1 & 2 dimensi), pemrosesan array, array bertipe terstruktur, dan translasinya ke dalam Bahasa Pemrograman.
Capaian Pembelajaran (dalam satu semester):
- Mampu menjelaskan definisi algoritma, pemrograman, jenis dan macam bahasa pemrograman, gambaran singkat pengolahan komputer (input-proses-output), serta contoh sederhana penerapan algoritma dalam kehidupan sehari-sehari.
- Mampu menyebutkan simbol-simbol flowchart dan notasi pseudo code, serta menggunakannya untuk menulis langkah-langkah pemecahan masalah (algoritma).
- Mampu menjelaskan 3 (tiga) struktur dasar dalam algoritma pemrograman yaitu runtunan, pemilihan, dan pengulangan, memberikan contoh ketiganya dalam kehidupan sehari-sehari, dan translasinya ke dalam flowchart / pseudocode.
- Mampu menyebutkan elemen-elemen bahasa pemrograman dan menggunakannya sesuai kaidah yang benar untuk membuat program sederhana.
- Mampu menerjemahkan semua struktur dasar algoritma yang dibuat ke dalam notasi bahasa pemrograman.
- Mampu menjelaskan prosedur, fungsi, serta translasi prosedur dan fungsi.
- Mampu menjelaskan array / larik (1 & 2 dimensi), array bertipe terstruktur, dan memproses array.
Penilaian:
- Partisipasi 12.5%
- Keaktifan 12.5%
- Tugas 25%
- UTS 25%
- UAS 25%
Referensi :
- Uce Indahyanti, Buku Ajar Algoritma & Pemrograman, Sidoarjo : Umsida Press, 2020
- Budi Raharjo, Mudah Belajar Python Untuk Aplikasi Desktop dan Web Edisi Revisi, Bandung: Informatika, 2019
- Rinaldi Munir, Algoritma dan Pemrograman Dalam Bahasa Pascal , C dan C++, Edisi Keenam. Bandung: Informatika, 2016.
- Modul Laboratorium Algoritma
dan Pemrograman, Fakultas Teknik - Prodi Informatika - UMSIDA, 2017
Team Teaching:
- Uce Indahyanti, M.Kom
- Yasinta Bella Fitriana, M.Kom