MATERI KULIAH
DASAR PEMOGRAMAN
BAB 1
Pengertian Dasar Logika Dan Algoritma
Sejarah Algoritma
Asal kata Algoritma berasal dari nama Abu Ja’far Mohammed Ibn Musa al-Khowarizmi, ilmuan Persi yang menulis kitab al jabr w’al-muqabala (rules of restoration and reduction) sekitar tahun 825 M
A. Algoritma
Urutan langkah-langkah untuk memecahkan masalah
Urutan logis pengambilan putusan untuk memecahkan masalah urutan langkah logis, berarti algoritma harus mengikuti suatu urutan tertentu, tidak boleh melompat-lompat.
Alur pemikiran dalam menyelesaikan suatu pekerjaan yang
dituangkan secara tertulis.
Alur pikiran yang artinya algoritma seseorang dapat berbeda dari algoritma orang lain.
tertulis, yang artinya dapat berupa kalimat, gambar, atau tabel tertentu.
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.
Note:
Algoritma Di butuhkan untuk memerintah computer mengambil langkah- langkah tertentu untuk
menyelesaikan masalah
Algoritma Pemrograman Program
Agar algoritma dapat memerintah (diproses) komputer, maka dirubah menjadi bentuk program (melalui proses pemrograman).
Penulisan Algoritma :
1. Menggunakan bahasa natural (Bahasa manusia: Indonesia, Inggris) Kelemahannya masih sering membingungkan (ambigu) / sulit dipahami.
2. Menggunakan Flowchart
Baik karena alur algoritma dapat dilihat secara visual, tetapi repot pembuatannya jika algoritma panjang
3. Menggunakan Pseudocode
Sudah dekat dengan bahasa pemrograman, tetapi sulit dimengerti oleh orang yang belum tahu pemrograman
B. Tahapan - tahapan Algoritma
- Deklarasi mendeklarasikan mendeklarasikan tempat kosong yang di pakai sebagai tempat untuk menyelesaikan sesuatu. contoh kode dengan bahasa algoritmik pada tahap deklarasi kentang : Integer pisau : Integer
- Insialisasi Mempersiapkan proses yang akan dikerjakan untuk menyelesaikan masalah misalnya mengisi kotak yang kosong yang akan digunakan unruk menyelesaikan prmaasalahan contoh kode dengann bhasa algoritmik pada tahap inisialisasi kentang <- 1 pisau <- 1
- Finalisasi Proses penyelesaian masalah tahapan penyelesaian masalah untuk memenuhi tujuan sebuah algoritma yang dibuat.

0 komentar:
Posting Komentar