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
Course Modules RPS PDK-CBL
link unduh buku ajar Algoritma Pemrograman