Rangkuman Bab 3 - Algoritma
Nama : Indira Aisyah Putri
Kelas : 7F
Absen : 18
Algoritma dan Pemrograman
Dalam ilmu komputer, penerapan algoritma merupakan langkah yang dilakukan sebelum membuat suatu program. Algoritma merupakan langkah yang dilakukan sebelum menyelesaikan masalah.
A. Algoritma
Algoritma ditemukan oleh ilmuwan Timur Tengah zaman peradaban Islam bernama Ja’far Muhammad Ibnu Musa Al-Khwarizmi. Algoritma merupakan sebuah konsep. Oleh karena itu, setiap orang memiliki algoritma yang berbeda saat menyelesaikan masalah. Konsep algoritma diselesaikan secara sistematis, logis, dan bisa diuji benar atau salahnya.
Contoh algoritma dalam kehidupan sehari-hari :
- Mencangkok tanaman
- Membuat telor mata sapi
Sebuah program komputer merupakan implementasi atau penerapan suatu algoritma. Dengan kata lain, algoritma merupakan ide dibalik program komputer. Contoh algoritma adalah membuka lembar kerja baru Excel 2016.
- Pilih program Microsoft Excel 2016
- Pilih template file
- Setelah menentukan template, klik enter
Contoh algoritma lain adalah langkah-langkah menyalakan laptop.
- Tekan tombol power
- Tunggu sampai system operasi siap digunakan
- Pilih program yang akan digunakan
Algoritma memiliki ciri penting dan sifat penting. Ciri penting tersebut adalah:
- Memiliki input
- Membutuhkan proses
- Merupakan pola pikiran dan pola logis yang menghasilkan output
- Memiliki intruksi yang jelas
- Memiliki stopping role
Adapu sifat pentingnya adalah:
- Tidak menggunakan symbol pemrogaman tertentu
- Tidak tergantung pada bahasa pemrogaman
- Notasi yang digunakan algoritma adalah universal, sehingga bisa digunakan pada seluruh bahasa pemrograman
Penyajian algoritma dituangkan ke dalam algoritmik. Beberapa jenis algoritmik, yaitu kalimat deskriptif, flowchart, dan pseudocode. Notasi kalimat deskriptif adalah langkah algoritma dengan bahasa yang jelas. Notasi flowchart adalah langkah algoritma dalam sebuah bagan dengan simbol tertentu yang menggambarkan urutan proses dalam suatu program. Adapun notasi pseudocode adalah kode yang digunakan untuk menulis algoritma dengan cara bebas dengan bahasa pemrograman tertentu.
B. Flowchart
Flowchart adalah sebuah gambar atau diagram yang memiliki aliran satu atau dua arah yang berlaku secara berurutan. Fungsi utamanya adalah menggambar rencana program berdasarkan pola pikir kita berdasarkan algoritma. Flowchart dapat membantu melihat rangkaian progam secara keseluruhan.
1. Simbol-Simbol Flowchart
Flowchart memiliki symbol tersendiri dari setiap notasi. Diantaranya adalah:
> Terminator menggambarkan awal atau akhir suatu proses.
> Proses.
> Data menggambarkan kegiatan masukan atau keluaran yang dihasilkan.
> Decision menggambarkan keputusan yang harus diambil pada kondisi tertentu.
> Predefine proses menggambarkan proses yang masih dijabarkan.
> Line conector menghubungkan simbol dengan simbol lainnya dihalaman yang sama.
> On-page menghubungkan simbol dengan simbol lainnya dihalaman yang sama.
> Off-page reference menghubungkan simbol dengan simbol lainnya dihalaman yang berbeda.
2. Jenis-Jenis Flowchart
a. Flowchart sistem
b. Flowchart Dokumen
c. Flowchart Skematis
d. Flowchart Program
e. Flowchart Proses
3. Penggunaan Algoritma dan Flowchart dalam program
1. Membuat algoritma dan Flowchart luas segitiga
2. Membuat Algoritma dan Flowchart luas persegi panjang
Komentar
Posting Komentar