Rangkuman Bab 3 Buku Informatika
Buku Informatika
Rangkuman Bab 3 : Algoritma dan Pemrograman
Algoritma adalah langkah-langkah dari suatu perintah untuk menyelesaikan suatu masalah. Algoritma ditemukan oleh seorang ilmuan Timur Tengah zaman peradaban Islam yang bernama Abu Ja'far Muhammad Ibnu Musa Al - Khawarizmi.
Berbagai program yang bekerja di komputer, baik komputer dekstop, laptop, tablet, maupun handphone, telah melalui proses dan perancangan yang cermat. Sebuah program komputer pada dasarnya merupakan implementasi atau penerapan suatu algoritma. Dengan kata lain, algoritma merupakan ide di balik program komputer.
Algoritma memiliki beberapa ciri dan sifat penting, yaitu:
Ciri penting:
- Memiliki sebuah input.
- Membutuhkan suatu proses tertentu.
- Merupakan pola pikiran dan pola logis yang menghasilkan output.
- Memiliki instruksi yang tegas dan jelas.
- Memiliki stopping role (titik berhenti).
Sifat penting:
- Tidak menggunakan simbol ataupun suatu bahasa pemrograman tertentu.
- Tidak bergantung pada suatu bahasa pemrograman khusus sehingga sifatnya universal.
- Notasainya yang digunakan pada algoritma adalah universal sehingga bisa digunakan pada seluruh bahasa pemrograman apapun.
Penyajian algoritma biasa dituangkan ke dalam notasi algoritmik.
Jenis-jenis notasi algoritmik:
- Kalimat deskriptif : menyatakan langkah algortima dengan bahasa yang jelas.
- Flowchart : menyatakan langkah algoritma dalam sebuah bagan dengan simbol-simbol tertentu.
- Pseudocode : merupakan sebuah kode yang digunakan untuk menulis sebuah algoritma dengan cara bebas dan tidak terikat dengan bahasa pemrograman tertentu.
--Flowchart--
Jenis jenis Flowchart:
- Flowchart Sistem
- Flowchart Dokumen
- Flowchart Skematis
- Flowchart Program
- Flowchart Proses
--Bahasa C--
Bahasa C dibuat oleh Brian W. Kernighan dan Dennis M. Ritchie. Bahasa C pun berkembang menjadi C++. Jika Bahasa C adalah bahasa prosedural, maka bahasa C++ hadir dengan menggunakan konsep pemrograman berorientasi objek (Object Oriented Programming).
Bahasa C sering digunakan oleh programmer karena terstruktur, sehingga program dapat lebih mudah dipahami dan dikembangkan.
Ada beberapa software yang dapat digunakan dengan menggunakan bahasa C, diantaranya:
- Turbo C++
- Borland C++
- Dev C++
- GCC
Terima kasih sdh mengerjakan tugasnya dengan baik
ReplyDelete