algoritma dan pemrograman part 1
TRANSCRIPT
![Page 1: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/1.jpg)
ALGORITMA DAN PEMROGRAMAN
Pertemuan 1Pengantar Kuliah
Pengantar AlgoritmaDasar – dasar Algoritma
SISTEM INFORMASISEKOLAH TINGGI TEKNOLOGI BINA TUNGGAL
![Page 2: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/2.jpg)
PENGANTAR KULIAH
SISTEM INFORMASISEKOLAH TINGGI TEKNOLOGI BINA TUNGGAL
![Page 3: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/3.jpg)
Outline
• Deskripsi Mata Kuliah• Kompetensi • Indikator• Referensi• SAP• Lain-lain
![Page 4: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/4.jpg)
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.
![Page 5: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/5.jpg)
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.
![Page 6: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/6.jpg)
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
![Page 7: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/7.jpg)
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
![Page 8: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/8.jpg)
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
![Page 9: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/9.jpg)
PENGANTAR ALGORITMA
SISTEM INFORMASISEKOLAH TINGGI TEKNOLOGI BINA TUNGGAL
![Page 10: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/10.jpg)
Outline
• Definisi• Kompetensi • Indikator• Referensi• SAP• Lain-lain
![Page 11: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/11.jpg)
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
![Page 12: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/12.jpg)
Flow Chart
![Page 13: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/13.jpg)
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.
![Page 14: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/14.jpg)
Contoh
![Page 15: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/15.jpg)
Contoh
![Page 16: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/16.jpg)
Kuis
![Page 17: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/17.jpg)
Pemrograman vs Bahasa Pemrograman
![Page 18: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/18.jpg)
DASAR-DASAR ALGORITMA
SISTEM INFORMASISEKOLAH TINGGI TEKNOLOGI BINA TUNGGAL
![Page 19: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/19.jpg)
Konsep Dasar
![Page 20: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/20.jpg)
Konsep Dasar (lanjutan)
![Page 21: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/21.jpg)
Konsep Dasar (lanjutan)
![Page 22: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/22.jpg)
Konsep Dasar (lanjutan)
![Page 23: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/23.jpg)
Struktur Dasar Algoritma
![Page 24: algoritma dan pemrograman part 1](https://reader033.vdocuments.site/reader033/viewer/2022061603/55c0759cbb61ebcd248b4624/html5/thumbnails/24.jpg)
TERIMA KASIH
SISTEM INFORMASISEKOLAH TINGGI TEKNOLOGI BINA TUNGGAL