Upload presentasi
Presentasi sedang didownload. Silahkan tunggu
1
Pengantar
2
Apakah Algoritma? Algoritma berasal dari asal kata “algorism”, yaitu nama penulis buku Arab yang terkenal, yaitu Abu Ja’far Muhammad ibnu Musa Al-Khuwarizmi.
3
Algoritma Definisi: Algoritma adalah urutan langkah-langkah untuk menyelesaikan suatu masalah. Algoritma yang baik, tidak hanya semata-mata ditentukan oleh urutan-urutan langkah yang sistematis dalam penyelesaian masalah, tetapi algoritma tersebut sedapat mungkin juga harus efisien.
4
Perbedaan Algoritma dan Program
Algoritma adalah urutan langkah-langkah penyelesaian masalah, sedangkan program adalah realisasi algoritma dalam bahasa pemrograman. Program ditulis dalam salah satu bahasa pemrograman, dan kegiatan membuat program disebut pemrograman (programming). Orang yang menulis program disebut pemrogram (programmer).
5
Belajar Memprogram dan Belajar Bahasa Pemrograman
Belajar memprogram adalah belajar tentang metodologi pemecahan masalah, kemudian menuangkannya dalam suatu notasi yang mudah dipahami. Belajar bahasa pemrograman berarti belajar memakai suatu bahasa, aturan tata bahasanya, instruksi-instruksinya, tata cara pengoperasian compiler-nya, dan memanfaatkan instruksi-instruksi tersebut untuk membuat program yang ditulis hanay dalam satu bahasa saja.
6
Belajar Memprogram dan Belajar Bahasa Pemrograman(2)
Berdasarkan terapannya, bahasa pemrograman dapat digolongkan atas dua kelompok besar: Bahasa pemrograman bertujuan khusus. Misal Cobol (untuk terapan bisnis dan administrasi), fortran (terapan komputasi ilmiah), dll. Bahasa pemrograman bertujuan umum, yang dapat digunakan untuk berbagai aplikasi. Yang termasuk kelompok ini adalah bahasa Pascal, Basic, dan C, dll
7
Belajar Memprogram dan Belajar Bahasa Pemrograman(3)
Berdasarkan notasi bahasa pemrograman lebih “dekat” ke mesin atau bahasa manusia, maka bahasa pemrograman dikelompokkan menjadi dua: Bahasa tingkat rendah. Bahasa jenis inidirancang agar setiap instruksinya langsung dikerjakan oleh komputer, tanpa harus melalui penerjemah (translator). Contohnya adalah bahasa mesin. Bahasa tingkat tinggi, yang membuat pemrograman lebih mudah dipahami, lebih “manusiawi” dan berorientasi ke bahasa manusia (bahasa Inggris). Program dalam bahasa ini tidak dapat langsung dilaksanakan oleh komputer. Ia perlu diterjemahkan dulu oleh translator bahasa ke dalam bahasa mesin sebelum akhirnya dieksekusi oleh CPU. Contoh bahasa: Pascal, Cobol, Basic, C, dll.
8
Notasi Algoritma Independen terhadap Bahasa dan Mesin Komputer
Notasi algoritmik yang dipakai dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Meskipun setiap komputer berbeda teknologinya, tetapi secara umum komputer dapat melakukan operasi-operasi dasar dalam pemrograman seperti operasi pembacaan data, operasi perbandingan, operasi aritmetika, dsb.
9
Pemrograman Prosedural
Algoritma berisi urutan-urutan langkah penyelesaian masalah. Ini berarti algoritma adalah proses yang prosedural. Pada pemrograman prosedural, program dibedakan antara bagian data dengan bagian instruksi. Contoh: Pascal, C, Cobol, dll.
Presentasi serupa
© 2024 SlidePlayer.info Inc.
All rights reserved.