1. Desain dan analisis algoritma__ pengantar algoritma.pdf
algoritma dan pemrograman part 1
1. SISTEM INFORMASI
SEKOLAH TINGGI TEKNOLOGI BINA TUNGGAL
ALGORITMA DAN
PEMROGRAMAN
Pertemuan 1
Pengantar Kuliah
Pengantar Algoritma
Dasar – dasar Algoritma
3. Outline
• Deskripsi Mata Kuliah
• Kompetensi
• Indikator
• Referensi
• SAP
• Lain-lain
4. 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.
5. 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.
6. 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
7. Referensi
A. Budi Sutedjo dan Michael AN,
“Algoritma & Teknik Pemrograman” ,
Penerbit Andi Yogyakarta
B. Rijanto Tosin, 1997, “Flowchart untuk
Siswa dan Mahasiswa”, Diastindo
C. Rinaldi Munir, “Algoritma dan Teknik
Pemrograman”, Andi Yogyakarta
8. SAP
Per temu a n 1 Pen ga n ta r Algor itma da n Da sa r -da sa r Algor itma
Per temu a n 2 Atu ra n Pen u lisa n Algor itma + Tipe, Nama , Nila i
Per temu a n 3 Sequ en ce
Per temu a n 4 Select ion
Per temu a n 5 Loopin g
Per temu a n 6 Modu l (La t ih a n )
Per temu a n 7 Prosedu r / Fu n gsi
Per temu a n 8 UTS
Per temu a n 9 Prosedu r / Fu n gsi (La n ju ta n )
Per temu a n 10 Ar ra y
Per temu a n 11 Sea rch in g
Per temu a n 12 Sea rch in g (La n ju ta n )
Per temu a n 13 Sor t in g
Per temu a n 14 Sor t in g (La n ju ta n )
Per temu a n 15 Ma t r ix
Per temu a n 16 UAS
11. 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
13. 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.