Welcome to Spada Indonesia
Courses Images
Algoritma Pemrograman, Sistem Digital, Interaksi Manusia dan Komputer, Pengantar Teknologi Informasi
Universitas Muhammadiyah Sidoarjo

Algoritma Pemrograman, Sistem Digital, Interaksi Manusia dan Komputer, Pengantar Teknologi Informasi

COURSE INSTRUCTOR

Teachers Images

MOCHAMAD ALFAN ROSID

Universitas Muhammadiyah Sidoarjo
AREAS:
Program Studi Teknik Informatika

Course Description

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 Syllabus

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
Assalamu'alaikum.. selamat pagi (WIB) Selamat datang rekan-rekan mahasiswa UMSIDA dan UMP di course elearning Algoritma Pemrograman dalam program " Pembelajaran Daring Kolaboratif (PDK) ". Pada pertemuan pertama, akan disampaikan tentang RPS PDK dan pengenalan algoritma. Silahkan dipelajari materi terlampir, termasuk menyimak video dan mencoba game pada link di bawah ini. Manfaatkan forum diskusi untuk saling berbagi pendapat atau jika ada yang ingin ditanyakan. Selamat belajar..
Course Modules
materi 1
video #1
bermain logika
kunci game
diskusi
Assalamu'alaikum.. selamat pagi (WIB) Pertemuan kedua akan membahas lebih lanjut konsep pemrograman dan notasi algoritma, silahkan pelajari dulu materi di bawah ini, dan coba kerjakan latihan soal di dalamnya. Selamat belajar...
Course Modules
Lebih lanjut tentang program...
Notasi algoritma
diskusi
Assalamu'alaikum.. selamat pagi (WIB) Pembahasan materi minggu ke 3 melanjutkan notasi algoritma menggunakan flowchart menggunakan alat bantu flowgorithm, kemudian kerjakan latihan soal di bawah ini. Selamat belajar..
Course Modules
Memulai Flowgorithm
lebih lanjut tentang flowgorithm
diskusi
latihan soal
Materi Algoritma, Flowchart dan Pseudocode
Assalamu'alaikum.. selamat pagi dan jelang siang.. Seperti yang telah dijelaskan pada materi sebelumnya, algoritma berisi langkah-langkah penyelesaian sebuah masalah. Langkah-langkah itu dapat diproses secara beruntun lurus ke bawah (struktur runtunan), atau dapat berpindah ke langkah tertentu jika memenuhi syarat tertentu (struktur pemilihan), atau dapat berulang sesuai counter yang dikehendaki (struktur perulangan). Nah, ketiga bentuk itulah yang disebut struktur dasar algoritma : runtunan, pemilihan, dan pengulangan. Kali ini akan dibahas mengenai struktur dasar tersebut, dan menulisnya ke dalam notasi flowchart & pseudo code. Pelajari materi dan simak video di bawah ini terlebih dahulu, kemudian coba kerjakan latihan di dalam materi tersebut menggunakan alat bantu Flowgorithm. Silahkan join zoom (sesuai waktu yang ditentukan) untuk mengikuti kuliah bersama rekan-rekan mahasiswa dari UMSIDA dan UM Papua (UMP). Selamat belajar..
Course Modules
Struktur Dasar Algoritma
video#2
zoom PDK - UM Papua
dokumentasi zoom PDK UMSIDA UMP
partisipasi
diskusi
Materi Struktur Dasar Algoritma
Assalamu'alaikum.. selamat pagi Kali ini kita bahas elemen-elemen bahasa pemrograman dan cara membuat programnya (contoh pada C++). Silahkan pelajari materi elemen pemrograman. Manfaatkan Dev C++ portable dan atau online Python untuk berlatih membuat program sederhana. Selamat belajar..
Course Modules
elemen bahasa pemrograman
online Python [editor dan compiler,1]
online Python [2]
diskusi
partisipasi
Assalamu'alaikum.. selamat pagi Minggu lalu telah dibahas pembuatan program sederhana (tanpa proses I/O), kali ini kita akan membahas proses I/O dalam program. Proses I/O yang dimaksud adalah proses memasukkan nilai atau data saat program dijalankan, dan menampilkan hasilnya sesuai dengan data yang dimasukkan / diinputkan oleh user. Silahkan mempelajari materi di bawah ini, coba kerjakan latihan di dalamnya untuk menambah pemahaman. Gunakan aplikasi flowgorithm untuk membantu anda dalam pembuatan alur program (flowchart) dan mengetahui source code-nya dalam bahasa Python maupun C++. Beberapa contoh program I/O yang terdapat dalam materi tersebut, merupakan penerapan program I/O pada struktur algoritma runtunan dan pemilihan (percabangan). Selamat belajar ..
Course Modules
materi I/O
diskusi
partisipasi
Assalamu'alaikum.. selamat pagi Pertemuan kali ini kita akan lanjutkan pembahasan program I/O dan membahas persiapan UTS. Selamat belajar..
Course Modules
contoh program I/O yg didemokan
diskusi
partisipasi
Assalamu'alaikum .. Soal UTS dapat diakses Selasa 15 Nopember 2022 mulai pukul 08.30, dikerjakan sesuai ketentuan di dalamnya dan jawaban diunggah paling lambat pukul 11.00 pada hari yang sama. Selamat mengerjakan, percayalah pada kemampuan diri sendiri, dan semoga sukses
Course Modules
uts
konfirmasi unggah jawaban
Assalamu'alaikum.. selamat pagi Setelah UTS, kita lanjutkan pembahasan materi, kali ini tentang program struktur percabangan / pemilihan menggunakan perintah percabangan (if-else). Silahkan unduh, pelajari dan coba salah satu program if-else di dalamnya. Selain itu, unduh dokumen rancangan implementasi CBL #1 di bawah ini untuk mengetahui ketentuan pelaksanaan penugasan individu berdasarkan studi kasus yang diberikan dosen (case based learning). Selamat belajar..
Course Modules
if-else dan switch case
video #3 perintah IF-ELSE
case based learning #1
diskusi
keaktifan
Assalamu'alaikum.. selamat pagi Minggu ini kita akan membahas perintah untuk struktur perulangan (loop) yaitu for, while, dan do while. Silahkan pelajari dulu materi terlampir, selanjutnya silahkan disampaikan kemajuan CBL#1 masing-masing pada forum diskusi. Selamat belajar ..
Course Modules
perintah loop
video #4 perintah For
konfirmasi kemajuan cbl#1
diskusi
Assalamu'alaikum..selamat pagi Kali ini kita bahas topik struktur program perulangan bersarang atau nested loop. Apa itu dan bagaimana alur perintah nested loop? Silahkan pelajari dulu materi di bawah ini. Selanjutnya silahkan unggah hasil CBL#1 masing-masing pada link cbl1 di bawah ini. Selamat belajar..
Course Modules
perulangan bersarang
contoh program gabungan
diskusi
presensi
cbl #1
Assalamu'alaikum.. selamat pagi Minggu ini kita akan membahas pemrograman modular yang terkait dengan prosedur dan fungsi. Pemrograman modular adalah sebuah metode pembuatan program dengan cara memecah masalah menjadi beberapa kelompok masalah yang lebih kecil (modul). Dengan membagi masalah menjadi beberapa modul maka masalah tersebut akan menjadi lebih sederhana, sehingga program dapat menjadi lebih mudah disusun dan dipahami. Untuk menyusun program modular dapat menggunakan konsep fungsi dan prosedur. Silahkan pelajari materi di bawah ini.. Selamat belajar
Course Modules
konsep prosedur & fungsi
video #5 prosedur & fungsi
fungsi dlm python
diskusi
presensi
Assalamu'alaikum.. selamat pagi Jika sebelumnya telah banyak dibahas bahwa variabel menyimpan sebuah nilai/elemen (dalam satu kali eksekusi), maka kali ini kita bahas tentang bentuk variabel lainnya yaitu array. Array atau disebut juga larik merupakan variabel yang terdiri dari beberapa elemen dengan tipe data yang sama. Array dalam Python dikenal dengan list , pelajari materi-materi terkait array dan atau list di bawah ini. Selain itu, silahkan pelajari ketentuan penugasan kelompok berdasarkan studi kasus pada link CBL#2 di bawah ini (hasilnya diunggah dan didemokan pada pertemuan ke 15, manfaatkan forum diskusi jika ada yang ingin ditanyakan lebih lanjut). Selamat belajar..
Course Modules
materi 1 - Array dan implementasinya
materi 2 - Array dan String
video #6 array / list
list dalam python
CBL #2
diskusi
Assalamu'alaikum.. selamat pagi Minggu ke - 15 ini dilaksanakan presentasi dan demo program kelompok (CBL#2) serta mereview seluruh materi untuk persiapan UAS. Sebelumnya silahkan unggah dulu hasil tugas kelompok pada link di bawah ini (perhatikan ketentuan di dalamnya).
Course Modules
materi latihan
diskusi
CBL#2