ALGORITMA DAN PEMROGRAMAN
A. Pengertian algoritma
Algoritma merupakan sekumpulan instruksi yang terstruktur dan terbatas yang diimplementasikan kedalam bentuk program komputer untuk menyelesaikan suatu masalah komputasi tertentu.
B. Notasi algoritma
notasi algoritma adalah desain berisi urutan langkah-langkah pencapaian solusi yang tidak tergolong bahasa pemrograman apapun.
Sehingga notasi algoritma merupakan dasar dibuatnya suatu program komputer dan dapat diterjemahkan ke dalam berbagai bahasa pemrograman.
fungsi algoritma
Fungsi Algoritma
Pada dasarnya fungsi utama dari algoritma adalah untuk memecahkan suatu masalah. Suatu algoritma pemrograman membawa keuntungan serta fungsi penting dalam aktivitas.
macam-macam algoritma
1. Algoritma rekursif
Algoritma rekursif atau recursive algorithm merupakan jenis algoritma yang akan melakukan pengulangan hingga sebuah masalah mendapatkan solusi.
2. Algoritma divide dan conquer
Algoritma divide dan conquer merupakan jenis algoritma yang membagi sebuah permasalahan menjadi beberapa bagian.
Tahap dari algoritma divide dan conquer yaitu: membagi masalah menjadi beberapa bagian yang sama, kemudian mencari sebuah solusi utama setelah mendapatkan solusi untuk bagian-bagian kecilnya.
3. Algoritma dynamic programming
Algoritma dynamic programming bekerja dengan cara mencari solusi baru menggunakan solusi lama.
Algoritma jenis ini memecahkan sebuah masalah dengan cara mencari solus dari setiap bagian terkecil masalah, yang kemudian hasilnya akan disimpan untuk memecahkan masalah baru di kemudian hari.
4. Algoritma greedy
Algoritma greedy digunakan ketika menemukan masalah pada optimisasi.
Cara kerja dari algoritma jenis ini yaitu dengan menemukan solusi optimal untuk lokal tanpa memperhatikan akibat yang akan diterima, sehingga dapat menemukan solusi optimal pada tingkat global.
5. Algoritma brute force
Algoritma brute force adalah jenis algoritma dengan konsep paling sederhana.
Algoritma jenis ini menggunakan pengulangan dari setiap solusi yang ditemukan untuk menemukan solusi paling tepat terkait sebuah permasalahan.
6. Algoritma backtracking
Algoritma backtracking bekerja dengan cara rekursif saat hendak memecahkan permasalahan.
Algoritma jenis ini memecahkan masalah dengan cara melakukan pengulangan saat sebuah permasalahan tidak teridentifikasi solusinya.
C. Mengenal bahasa pemrograman c
1. Pengertian bahasa pemrograman
Bahasa pemrograman, atau sering diistilahkan juga dengan bahasa komputer atau bahasa pemrograman komputer, adalah instruksi standar untuk memerintah komputer. Bahasa pemrograman ini merupakan suatu himpunan dari aturan sintaks dan semantik yang dipakai untuk mendefinisikan program komputer.
2. Fungsi dan manfaat bahasa pemrograman
Fungsi utama dari bahasa pemrograman adalah sebagai alat untuk memberikan perintah kepada komputer agar dapat bergerak mengolah kata sesuai dengan apa yang kamu inginkan. Hasil keluaran bahasa program sendiri dapat berupa aplikasi maupun suatu program khusus.
Manfaat dari bahasa pemrograman adalah dapat memudahkan media komunikasi antara manusia dengan komputer.
3. Macam-macam bahasa pemrograman
1. Python
2. Java
3. JavaScript
4. C#
5. PHP
6. C
7. R
8. Objective-C
9. Swift
10. Ruby
11. C++
12. SQL
Komentar
Posting Komentar