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

Postingan populer dari blog ini

Kode Sinyal Dari Kata "Saya UKRI" - Minggu ke-2

Praktikum Pemrograman Menggunakan Bahasa C++ - Minggu Ke-6

Materi Struktur Kontrol - Minggu ke-3