Kali ini saya akan membagikan ilmu tentang Algoritma.
A. Pengertian
Algoritma adalah urutan langkah langkah logis dalam penyelesaian masalah secara sistematis.
B. Latar Belakang
Karena dalam pembangunan dan pengembangan perangkat lunak pasti didasari dari suatu.
C. Maksud dan Tujuan
Agar pemecahan masalah sesuai dengan logika yang ada dan dipecahkan secara sistematik
D. Detail tentang Algoritma
Algoritma adalah urutan langkah langkah logis dalam penyelesaian masalah secara sistematis. Algoritma (Inggris: Algorithm) berasal dari nama latin Muhammad bin Musa Al-Khwarizmi, yang merupakan ahli matematika, geografi dan astronomi asal Persia. Waktu dalam penyelesaian masalah sebanding dengan tingkat kerumitan masalah tersebut
Salah satu contoh algoritma adalah :
Mengirim surat:
- Menyiapkan Peralatan Tulis
- Menulis surat
- Surat dimasukkan ke dalam amplop tertutup
- Amplop ditempeli perangko secukupnya.
- Pergi ke Kantor Pos terdekat untuk mengirimkannya
Pembuatan atau penulisan algoritma tidak tergantung pada bahasa pemrograman manapun. Notasi algoritma dapat diterjemahkan ke dalam berbagai bahasa pemrograman. Apapun bahasa pemrogramannya, output yang akan dikeluarkan sama karena algoritmanya sama.
Cara Penulisan Algoritma
- Struktur Indonesia (SI)
- Pseudocode
Contoh Pseudocode :
- Start
- READ alas, tinggi
- Luas = 0.5 * alas * tinggi
- PRINT Luas
- Stop
- Diagram Alir ( Flowchart )
Berikut merupakan simbol simbol dari flowchart :
Contoh Flowchart sederhana
Struktur Dasar Algoritma
Algoritma memiliki 3 struktur dasar yaitu
- Struktur Runtunan / Beruntun : Digunakan untuk program yang pernyataannya sequential atau urutan. Setiap instruksi dikerjakan satu persatu tanpa adalah pemilihan atau proses perulangan. Urutan instruksi yang dilaksanakan pemroses sama dengan urutan aksi sebagaimana yang tertulis di dalam algoritmanya
- Struktur Pemilihan / Percabangan : Digunakan untuk program yang menggunakan pemilihan atau penyeleksian kondisi. Pada struktur percabangan, program akan berpindah urutan pelaksanaan jika suatu kondisi yang disyaratkan dipenuhi. Pada proses seperti ini simbol flowchart Decision harus digunakan. Simbol decision akan berisi pernyataan yang akan diuji kebenarannya. Nilai hasil pengujian akan menentukan cabang mana yang akan ditempuh.
Biasanya ditandai dengan pernyataan if...then
- Struktur Perulangan : Digunakan untuk program yang pernyataannya akan dieksekusi berulang-ulang.
- Menggunakan for, while
- Struktur pengulangan terdiri dari dua bagian :
- Kondisi pengulangan, yaitu syarat yang harus dipenuhi untuk melaksanakan pengulangan. Syarat ini biasanya dinyatakan dalam ekspresi Boolean yang harus diuji apakah bernilai benar (true) atau salah (false)
- Badan pengulangan (loop body), yaitu satu atau lebih instruksi yang akan diulang
Bahwa dalam setiap penyelesaian masalah, kita harus berpikir secara logis dan sistematik, dan algoritma bisa diterapkan diberbagai penyelesaian masalah dalam bidang IT.
Referensi :
https://id.wikipedia.org/wiki/Algoritma
MODUL PEMROGRAMAN DASAR oleh Fery Updi,S.Kom

0 komentar:
Posting Komentar