algoritma dan pemrograman part 1
TRANSCRIPT
ALGORITMA DAN PEMROGRAMAN
Pertemuan 1Pengantar Kuliah
Pengantar AlgoritmaDasar – dasar Algoritma
SISTEM INFORMASISEKOLAH TINGGI TEKNOLOGI BINA TUNGGAL
PENGANTAR KULIAH
SISTEM INFORMASISEKOLAH TINGGI TEKNOLOGI BINA TUNGGAL
Outline
• Deskripsi Mata Kuliah• Kompetensi • Indikator• Referensi• SAP• Lain-lain
Deskripsi Mata Kuliah
• Matakuliah ini membahas tentang
bagaimana cara mengatasi permasalahan
permasalahan yang ada dengan membuat
algoritma pemrograman dan kemudian
mengimplementasikannya ke dalam
bahasa pemrograman yang dikuasainya.
Kompetensi
• Matakuliah ini memberikan kemampuan untuk
memahami logika berpikir komputer, memahami prinsip
kerja program, memahami alasan-alasan komputer
dapat mengerjakan perintah-perintah yang diberikan,
dan mampu menggambarkan logika jalannya program
secara tertulis dengan algoritma (pseudo code) dan
dilengkapi dengan diagram alir (flow chart)
menggunakan suatu bahasa pemrograman tertentu.
Indikator
A. Aspek Kognitif dan Kecakapan Berpikir
a. Mahasiswa dapat memecahkan masalah komputasi
dengan membuat algoritma pemrograman.
b. Mahasiswa dapat mengimplementasikan algoritma
yang dibuatnya ke dalam bentuk program dengan
bahasa pemrograman yang dikuasainya.
B. Aspek Psikomotor
C. Aspek Affektif, Kecakapan Sosial dan Personal
Referensi
A. Budi Sutedjo dan Michael AN, “Algoritma & Teknik Pemrograman” ,
Penerbit Andi YogyakartaB. Rijanto Tosin, 1997, “Flowchart untuk Siswa dan Mahasiswa”, DiastindoC. Rinaldi Munir, “Algoritma dan Teknik
Pemrograman”, Andi Yogyakarta
SAPPertemuan 1 Pengantar Algoritma dan Dasar-dasar Algoritma
Pertemuan 2 Aturan Penulisan Algoritma + Tipe, Nama, Nilai
Pertemuan 3 Sequence
Pertemuan 4 Selection
Pertemuan 5 Looping
Pertemuan 6 Modul (Latihan)
Pertemuan 7 Prosedur / Fungsi
Pertemuan 8 UTS
Pertemuan 9 Prosedur / Fungsi (Lanjutan)
Pertemuan 10 Array
Pertemuan 11 Searching
Pertemuan 12 Searching (Lanjutan)
Pertemuan 13 Sorting
Pertemuan 14 Sorting (Lanjutan)
Pertemuan 15 Matrix
Pertemuan 16 UAS
PENGANTAR ALGORITMA
SISTEM INFORMASISEKOLAH TINGGI TEKNOLOGI BINA TUNGGAL
Outline
• Definisi• Kompetensi • Indikator• Referensi• SAP• Lain-lain
Definisi
• Algoritma : urutan langkah-langkah untuk menyelesaikan
masalah yang disusun secara sistematis
• Untuk menyelesaikan masalah programer harus bisa :
1. Mendesain algoritma
2. Menulis program sesuai algoritma
3. Menjalankan program di komputer
• Penyajian algoritma, ada 2 bentuk :
1. Flow Chart (Diagram Alir)
2. Pseudo-Code
Flow Chart
Pseudo Code
• Membagi suatu proses yang akan diselesaikan menjadi
sejumlah langkah-langkah , yang masing-masing dijelaskan
dengan algoritma yang lebih kecil dan sederhana dari pada
proses secara keseluruhan.
Contoh
Contoh
Kuis
Pemrograman vs Bahasa Pemrograman
DASAR-DASAR ALGORITMA
SISTEM INFORMASISEKOLAH TINGGI TEKNOLOGI BINA TUNGGAL
Konsep Dasar
Konsep Dasar (lanjutan)
Konsep Dasar (lanjutan)
Konsep Dasar (lanjutan)
Struktur Dasar Algoritma
TERIMA KASIH
SISTEM INFORMASISEKOLAH TINGGI TEKNOLOGI BINA TUNGGAL