Materi Algoritma Pemrograman - Minggu ke-1 - Semester 1
Nama : Zaki Firjatullah
NPM : 20251310014
Mata Kuliah : Algoritma Pemrograman
Teknik Informatika A1
Definisi Algoritma
Algoritma adalah serangkaian langkah-langkah terurut dan jelas untuk menyelesaikan masalah atau mencapai tujuan tertentu. Algoritma memberikan instruksi step by step.
Algoritma penting dalam pemrograman:
- Fondasi/program
Algoritma adalah blueprint/cetak biru untuk menulis program komputer efektif
- Implementasi/logika
Program adalah implementasi praktis dari algoritma yang dijalankan komputer.
- Efisisiensi
Algoritma membantu mencari cara terbaik dalam menyelesaikan masalah, baik dari segi waktu (lebih cepat), maupun sumber daya (tidak boros memori/komputasi). Program yang punya algoritma efisien bakal jalan lebih ringan dan cepat.
- Pemecahan Masalah/Problem Solving
Algoritma jadi alat bantu untuk memecahkan masalah secara sistematis. Kalau kita punya masalah rumit, algoritma memecahnya jadi langkah-langkah sederhana sehingga lebih mudah dipahami dan diimplementasikan.
Komponen Utama Algoritma
Input > Proses > Output
Algoritma terdiri dari input sebagai data masukan, proses sebagai langkah pengolahan, dan output sebagai hasil yang diperoleh.
Karakteristik Algoritma yang baik
- Terbatas (Finitness) = Langkah-langkah algoritma harus terbatas dan memiliki akhir yang jelas.
- Kejelasan (Clarity)
- Efektivitas
Representasi Algoritma
- Pseudocode (Simbol yang semu) = cara untuk menggambarkan algoritma komputer secara informal.
- Flowchart = Sebuah diagram yang menjelaskan alur proses dari sebuah program. Dalam membangun sebuah program, flowchart berperan penting untuk menerjemahkan proses berjalannya sebuah program berjalannya sebuah program agar lebih mudah untuk dipahami.
Simbol Flowchart
Komentar
Posting Komentar