Tugas angkuman bab 7 alif sakha 8a/4
Apa itu Algoritma dan Algoritma Pemrograman
Secara tunggal, algoritma memang erat kaitannya dengan matematika dan ilmu komputer. Algoritma secara umum dipahami sebagai instruksi yang dirancang sistematis untuk menyelesaikan masalah. Sedangkan, Algoritma Pemrograman adalah dasar / fondasi suatu program pada komputer berupa langkah sistmematis dalam menyelesaikan masalah.
Algoritma pemrograman adalah serangkaian langkah atau instruksi yang ditetapkan untuk menyelesaikan masalah atau tugas tertentu. Algoritma ini dirancang secara logis dan sistematis, dengan tujuan agar mudah diikuti dan diimplementasikan oleh komputer atau sistem pemrosesan data lainnya.
Dengan kata lain, algoritma pemrograman adalah dasar logika dalam menciptakan suatu program pada komputer agar bisa berjalan sesuai perintah.
Algoritma pemrograman digunakan dalam berbagai bidang, termasuk komputasi, matematika, dan ilmu data, untuk memecahkan masalah yang bervariasi dari sederhana hingga kompleks.
Fungsi Algoritma Pemrograman
Algoritma bertujuan untuk menyelesaikan berbagai macam kendala, mulai dari yang sederhana hingga yang kompleks. Dengan menggunakan algoritma, kita dapat memecahkan masalah dengan cara yang lebih terstruktur dan sistematis, sehingga memudahkan kita dalam mencari solusi.
Fungsi utama dari algoritma pemrograman adalah membantu programmer untuk merancang dan menulis kode yang efektif, efisien, dan mudah dipahami. Namun lebih dari itu adapun beberapa fungsi lainnya dari algoritma pemrograman:
Contoh Dan Cara Kerja Algoritma Pemrograman
Berbagai kendala dapat diselesaikan lewat penyusunan algoritma, salah satu contoh permasalahan yang sering menggunakan algoritma adalah permasalahan matematis seperti:
Temukan nilai X dari persamaan X = 10 + 5Y
Algoritmanya adalah:
Contoh penggunaan algoritma dalam penghitungan matematis yang lebih praktikal seperti menghitung rapot atau kelulusan nilai murid dalam data nilai satu kelas.
Contohnya, jika terdapat data dengan nama dan nilai ujian murid dari skala 0-100, berapa jumlah murid yang dinyatakan lulus dan tidak lulus jika batas minimum kelulusannya adalah 75. Jika nilai siswa sama dengan atau lebih besar dari 75 maka siswa dinyatakan lulus, tetapi jika nilai siswa di bawah 75 maka dinyatakan tidak lulus.
Algoritmanya adalah:
Tetapi, tahukah kamu, algoritma tidak hanya terjadi dan dipakai dalam kedua contoh perhitungan matematis seperti di atas. Karena algoritma pada dasarnya bertujuan untuk memberikan urutan logis dalam menyelesaikan masalah, maka di kehidupan sehari-hari pun, algoritma juga kita terapkan lho tanpa sadar!
Beberapa contoh penerapan algoritma dalam kehidupan sehari-hari adalah: urutan memasak mie instan, tahapan mengikat tali sepatu, persiapan berangkat kerja / sekolah, dan lain sebagainya. Kita ambil contoh algoritma dari aktifitas memasak mie instan yaa di bawah ini
Bagaimana cara memasak mie instan (goreng)?
Algoritmanya adalah:
Dari berbagai contoh di atas, dapat kita simpulkan cara kerja algoritma pemrograman berasal dari deskripsi sebuah proses / urutan mengerjakan sesuatu yang disusun dengan sederet aksi. Sederhananya cara kerja algoritma di pemrograman melalui 3 tahap yaitu, input - proses - output. Input berisikan notasi bahasa pemrograman atau yang dinamakan program. Proses terjadi pada komputer yang mengidentifikasi bahasa pemrograman tersebut. Output nya adalah jawaban / hasil dari pemrosesan.
Sehingga dapat disimpulkan bahwa, algoritma merupakan langkah-langkah menyelesaikan masalah, sedangkan program adalah implementasi / realisasi algoritma dalam bahasa pemrograman.
Dua Cara Menyusun Algoritma: Flowchart & Pseucode
Ada dua cara untuk menyusun algoritma pemrograman yaitu menggunakan flowchart dan pseucode.
Flowchart adalah bagan dengan simbol-simbol tertentu yang menggambarkan urutan proses secara mendetail dan hubungan antara suatu proses (instruksi) dengan proses lainnya dalam suatu program. Keuntungan menggunakan flowchart pada penyusunan algoritma adalah, sederhana, menyajikan kontrol flow algoritma secara visual, memudahkan mencari kesalahan atau ketidakakuratan dengan rinci.
Komentar
Posting Komentar