PEMROGRAMAN TERSTRUKTUR 03. Algoritma dan Pemrograman Teguh Pribadi http://pribadi.transcipta.com - http://pribadi.fortuna-corp.com/ https://www.facebook.com/pribbadi wa/sms/telegram 0857 3600 3963
PEMROGRAMAN TERSTRUKTUR 0. Satuan Acara Perkuliahan (SAP) 1. Pengantar Algoritma dan Pemrograman 2. Pengantar Bahasa Pemrograman (C++, PHP) 3. Operator 4. Basic Logic Structure – Berurutan 5. Basic Logic Structure – Percabangan 6. Basic Logic Structure – Perulangan 7. Array 8. Function 9. Sorting
2. Pengantar Bahasa Pemrograman (C++, PHP) Definisi Algoritma Tahapan Pengembangan Algoritma Komputer Penyajian Algoritma Komputer
Definisi Algoritma Secara umum, algoritma merupakan sekumpulan langkah-langkah terbatas untuk mencari solusi suatu masalah. Secara khusus dalam bidang pemrograman komputer, algoritma didefinisikan sebagai metode yang terdiri dari langkah‐langkah terstuktur untuk mencari solusi suatu masalah dengan bantuan komputer.
Definisi Algoritma a. Secara Umum
Definisi Algoritma a. Secara Khusus di Pemrograman Komputer Masalah Definisi masalah umumnya digambarkan dengan bahasa deskriptif komunikatif. Pemecahan Structured English / S. Indonesian ~ SE/SI : dgn kalimat deskriptif komunikatif Flowchart : disajikan dalam bentuk gambar/ bagan terstrandart. Pseudocode : disajikan dengan bahasa program sederhana. Solusi Program jadi, misal menggunakan C++, PHP, Phyton, dkk
Tahapan Pengembangan Algoritma Komputer Contoh 1 : a. Definisi Masalah Angling ingin membuat sebuah program sederhana untuk menghitung luas segitiga. Rumus untuk menghitung luas segitiga adalah setengah kali alas kali tinggi (L segitiga= 0,5 * a * t).
Tahapan Pengembangan Algoritma Komputer Contoh 1 : b Tahapan Pengembangan Algoritma Komputer Contoh 1 : b. Pemecahan Masalah - Deskriptif Untuk membuat sebuah program sederhana dalam pencarian luas segitiga maka: Memulai program Memasukkan alas dan tinggi Program memproses Luas Segitiga dengan rumus L=0,5 * alas * tinggi. Program menampilkan Luas Segitiga. Program berhenti.
Tahapan Pengembangan Algoritma Komputer Contoh 1 : b Tahapan Pengembangan Algoritma Komputer Contoh 1 : b. Pemecahan Masalah – Simbol Flowchart (1)
Tahapan Pengembangan Algoritma Komputer Contoh 1 : b Tahapan Pengembangan Algoritma Komputer Contoh 1 : b. Pemecahan Masalah – Flowchart (2)
Tahapan Pengembangan Algoritma Komputer Contoh 1 : b Tahapan Pengembangan Algoritma Komputer Contoh 1 : b. Pemecahan Masalah - Pseudocode 1. Start 2. Read ('alas‘) 3. Read ('tinggi') 4. Luas Segitiga = 0.5*alas*tinggi 5. Write ('Luas Segitiga') 6. End menggunakan bahasa pascal
Tahapan Pengembangan Algoritma Komputer Contoh 1 : c Tahapan Pengembangan Algoritma Komputer Contoh 1 : c. Solusi / Hasil (C++)
Tahapan Pengembangan Algoritma Komputer Contoh 1 : c Tahapan Pengembangan Algoritma Komputer Contoh 1 : c. Solusi / Hasil (PHP)
TUGAS Berdasarkan contoh 1 menghitung luas segitiga, untuk tiap mahasiswa buat 3 contoh lagi! Kirim ke pribadi.unugiri@gmail.com dengan ketentuan: Subjek : nim_algo_tugas1_namalengkap, misal: 109533423206_algo_tugas1_Teguh Pribadi Attach/lampirkan file isi tugas.
Referensi (PHP)
Referensi (C++)
Contact Email : pribadi.unugiri@gmail.com Site : http://pribadi.transcipta.com - http://pribadi.fortuna-corp.com/ WA/SMS/Call/Telegram/Line : 0857 3600 3963