9
Dasar- Dasar Algoritma By Yuliyani, S.Kom

01 Dasar Dasar Algoritma

Embed Size (px)

Citation preview

Page 1: 01 Dasar Dasar Algoritma

Dasar- Dasar Algoritma

By Yuliyani, S.Kom

Page 2: 01 Dasar Dasar Algoritma

Struktur Sistem Komputer :

Page 3: 01 Dasar Dasar Algoritma

Pendahuluan

Page 4: 01 Dasar Dasar Algoritma

Defenisi AlgoritmaAlgoritma adalah urutan langkah logis tertentu untuk memecahkan suatu masalah. Yang ditekankan adalah urutan langkah logis, yang berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat. Alur pemikiran dalam menyelesaikan suatu pekerjaan yang dituangkan secara tertulis. Yang ditekankan pertama adalah alur pikiran, sehingga algoritma seseorang dapat juga berbeda dari algoritma orang lain. Sedangkan penekanan kedua adalah tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.

Page 5: 01 Dasar Dasar Algoritma

Contoh : Jika seseorang ingin mengirim surat kepada kenalannya di tempat lain, langkah yang harus dilakukan adalah :

Menulis surat Surat dimasukkan ke dalam amplop

tertutup Amplop ditempeli perangko

secukupnya Pergi ke Kantor Pos terdekat untuk

mengirimkannya

Page 6: 01 Dasar Dasar Algoritma

Algoritma menghitung luas persegi panjang:

Masukkan panjang (P) Masukkan lebar (L) L = P * L Tulis L

Contoh ..... :

Page 7: 01 Dasar Dasar Algoritma

Dalam bidang komputer, algoritma sangat diperlukan dalam menyelesaikan berbagai masalah pemrograman, terutama dalam komputasi numeris. Tanpa algoritma yang dirancang baik maka proses pemrograman akan menjadi salah, rusak, atau lambat dan tidak efisien Pelaksana algoritma adalah Komputer. Manusia dan komputer berkomunikasi dengan cara : manusia memberikan perintah-perintah kepada komputer berupa instruksi-instruksi yang disebut program

Page 8: 01 Dasar Dasar Algoritma

Alat yang digunakan untuk membuat program tersebut adalah bahasa pemrograman.

Bahasa pemrograman dapat dikategorikan dalam :

Bahasa tingkat tinggi [HLL] : PASCAL, C, Java, PHP, ASP Bahasa tingkat menengah[MLL] : Assembly Bahasa tingkat rendah [LLL] : Machine Code

Dari berbagai bahasa pemrograman cara memberikan instruksinya berbeda-beda namun bertujuan menghasilkan output yang sama

Page 9: 01 Dasar Dasar Algoritma

Bahasa Pemrograman : Program yang ditulis dalam bahasa pemrograman akan diterjemahkan ke dalam bahasa mesin (biner) menggunakan penterjemah.

Interpreter :

Menterjemahkan baris per baris instruksi [Bahasa Basic]Compiler

Menterjemahkan setelah seluruh instruksi di tulis [Pascal, C]