Anda di halaman 1dari 13

LOGO

ALGORITMA
DAN
PEMROGRAMAN

Mujib Ridwan, S.Kom., M.T


Dosen Prodi Sistem Inforamasi
Fakultas SainS dan Teknologi
UIN Sunan Ampel Surabaya
Email: mujibrw@uinsby.ac.id
Status
• Mata kuliah Wajib | Semester 1 | 3 SKS
What The Course Is About?
• Proses pembuatan program terdiri atas tahap
Merepresentasikan data secara efektif
Membuat langkah - langkah penyelesaian
masalah (algoritma), lalu dituliskan dalam bahasa
pemrograman
• Representasi data struktur data
• Membuat langkah - langkah penyelesaian masalah
desain algoritma
• Studi tentang algoritma dan struktur data
merupakan bidang yang fundamental dalam ilmu
komputer
Deskripsi Matakuliah
 Mata kuliah ini membahas tentang cara/metode untuk
menuangkan pikiran secara terstruktur dan
membentuknya dalam program komputer untuk
memecahkan masalah-masalah yang dihadapi secara
efisien dan logis.
 Mata kuliah ini menekankan pada aspek konsep
sekaligus implementasinya pada bahasa pemrograman,
cara perancangan dan analisis masalah, yang kemudian
dipecahkan dengan menggunakan komputer
menggunakan algoritma dan pemrograman terstruktur.
 Selain itu juga diperkenalkan dan diajarkan penggunaan
bahasa pemrograman dan flowchart (diagram alir).
Kompetensi
Mahasiswa mampu:
 Mempergunakan Algoritma untuk menyelesaikan
masalah secara logis.
 Menjelaskan perkembangan Bahasa Pemrograman dan
menggunakan flowchart serta pseudocode
 Menggunakan struktur kontrol pemrograman, yaitu
sekuensial, percabangan, dan perulangan
 Menjelaskan konsep dan mampu menggunakan teknik
pemrograman modular (function)
 Membuat program menggunakan array dan string
 Mengimplementasikan algoritma secara praktis
sederhana dalam pemrograman
Topik Materi
Mahasiswa mampu:
 Konsep dasar algoritma
 Tipe data, operator, dan ekspresi
 Pemrograma modular fungsi dan prosedur
 Matriks
 Array
 Algoritma pencarian (Searching)
 Algoritma pengurutan (Sorting)
 Algoritma rekursif
 Dan Studi kasus
Teksbook
 Rinaldi Munir, “Algoritma & Pemrograman Dalam Bahasa
Pascal dan C”
 Abdul Kadir, “Algoritma & Pemrograman Menggunakan C &
C++”
 Arik Kurniawati, “Algoritma dan Pemrograman Menggunakan
Python”
 Thomas H. Cornen, “Introduction to Algorithms”
 Robert Lafore. “Data Structures and Algorithms in Java
(2nd.Edition)”
 John R. Hubbard. “Data Structures with Java (2nd.Edition)”
 Sartaj Sahni. “Data Structures, Algorithms, and Applications in
Java”
Communication
Email: mujibrw@uinsby.ac.id
HP: 085259244482
Evaluation
Absensi online
Hadir : 100%
Sakit : 50%
Ijin : 25%
Tanpa keterangan: 0%
Attendance
Presensi minimum 75%
Jika presensi kurang dari 75 % maka nilai
UAS tidak dapat diinput ke SIAKAD
Selama di kelas dilarang membuka laptop
dan gadget kecuali mencoba listing
program
Toleransi keterlambatan adalah 15 menit,
jika melebihi tolerasi tersebut maka
kehadiran dapat diskon 50% per TM
Penting untuk diketahui:
Apa sih logika itu?
Apa sih algoritma itu?
‫‪LOGO‬‬

‫وهللا اعلم بالصواب‬


‫ْال َح ْم ُد َ ه َّلِل َرب ْال ََ َالمنيََ‬
‫َ‬ ‫َ‬

Anda mungkin juga menyukai