Algoritma & Struktur Data TG22113 Kartika Firdausy - UAD Pendahuluan Algoritma & Struktur Data TG22113 Kartika Firdausy - UAD
Membuat program yang efisien Asumsi: memahami dasar-dasar pemrograman dapat menulis program, melakukan debug, dan menjalankan (run) program sederhana memakai salah satu bahasa pemrograman.
Program yang baik Berjalan dengan benar Berjalan dengan efisien Mudah dibaca dan dimengerti Mudah di-debug Mudah dimodifikasi
Algoritma urutan langkah-langkah logis penyelesaian masalah yang disusun secara sistematis.
Contoh : Algoritma mencari akar persamaan kuadrat dari persamaan kuadrat ax2 + bx + c = 0 cari nilai akar-akarnya yaitu x1 dan x2 DESKRIPSI : Masukkan nilai koefisien a, b, dan c Hitung x1 dan x2 dengan menggunkan rumus ABC Tampilkan nilai x1 dan x2
(* DESKRIPSI *) 1. Masukan nilai koefisien a,b, dan c 2. Hitung D jika D=0 maka x = tetapi jika D > 0 maka, tetapi jika D < 0 maka,
3. Jika D = 0 maka tetapi jika D > 0 maka tetapi jika D < 0 maka tampilkan x tetapi jika D > 0 maka tampilkan x1 dan x2 tetapi jika D < 0 maka tampilkan xrill dan ximajiner
Prosesor (pemroses) akan mengerjakan proses sesuai algoritma yang diberikan kepadanya. Misal : komputer Agar dapat dilaksanakan oleh komputer algoritma harus ditulis dalam notasi bahasa pemograman → disebut program Jadi, program adalah implementasi algoritma
belajar memprogram : metodologi pemecahan kemudian menuangkannya dalam notasi yang mudah dipahami. belajar bahasa pemrograman : memakai suatu bahasa, tata bahasa / syntax, instruksi-instruksi, cara pengoperasian compiler, memenfaatkannya untuk membuat program yang ditulis dalam bahasa tersebut.