Selasa, 23 September 2025

Materi Algoritma Pemograman Ke-1 |

Materi Algoritma Pemograman Ke-1

Nama

:

Cesar Rais Akhtar

Npm

:

20251310010

Prodi

:

Teknik Informatika

Mata Kuliah

:

Algoritma Pemograman

Dosen Pengampu

:

Ir. Yasri, M.T

Hari/Tanggal

:

Selasa (23/09/2025)


Algoritma

Algoritma Adalah serangkain langkah-langkah terurut dan jelas, untuk menyelesaikan suatu masalah atau mencapai tujuan tertentu.

Mengapa Algoritma Penting dalam Algoritma

-          Fondasi Program = Urutan langkah logis dan sistematis untuk memecahkan suatu masalah dan mencapai suatu tujuan.

-          Implementasi Logika = Untuk menjelaskan bagaimana data dapat diorganisir, disimpan, dan diakses secara efisien.

-          Optimasi Performa = Untuk meningkatkan kecepatan eksekusi, dan meningkatkan skalabilitas.

Komponen Utama Algotrima

-          Input = Suatu data awal yang dimasukkan ke dalam algoritma untuk diproses.

-          Proses = Langkah-langkah logika atau instruksi yang dilakukan algoritma untuk mengolah input menjadi output(hasil).

-          Output = Suatu hasil akhir yang telah melalui tahap input,proses dengan algoritma.

Penulisan Algoritma

-          Teks Algoritma (Bahasa Natural) = Bahasa sehari-hari yang mudah dipahami manusia

-          Pseudocode = Deskripsi Algoritma dengan struktur mirip kode program, tapi tidak terikat aturan bahasa pemrograman tertentu.

-          Flowchart = Algoritma yang ditulis dalam bentuk diagram / gambar dengan simbol-simbol standar.

Karakteristik Algoritma yang Baik

-          Finiteness (Terbatas)

-          Kejelasan (Clarity)

-          Efektivitas

Proses Pengembangan Program berbasis Algoritma

-          Analisis Masalah

-          Desain Algoritma

-          Implementasi

-          Pengujian dan Pemeliharaan

Notasi Flowchart

-          Flow = Untuk menggabungkan antara simbol yang satu dengan simbol yang lain.

-          Terminator = Untuk menyatakan simbol awal atau akhir suatu program.

-          Process = Untuk menyatakan suatu proses yang dilakukan computer.

    

-          Decision = Untuk menunjukkan kondisi tertentu yang akan menghasilkan dua kemungkinan jawaban, yaitu ya dan tidak.

    

-          Input/Output = Untuk menyatakan proses input atau output tanpa tergantung peralatan.

    

-          Preparation = Untuk menyatakan penyediaan tempat penyimpanan suatu pengolahan untuk memberikan nilai awal.

    




Tidak ada komentar:

Posting Komentar