PENGENALAN ALGORITMA PEMROGRAMAN DENGAN FLOWCHART & PSEUCODE
-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 daru 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:
1. Menyelesaikan permasalahan rumit dalam program dan meminimalisir kesalahan pada perhitungan matematis tingkat tinggi
2. Mampu menyederhanakan program yang besar menjadi program yang sederhana, sehingga penggunaannya lebih efektif dan efisien.
3. Dapat digunakan secara berulang, kita tidak perlu report menuliskan lagi program yang sama sehingga memudahkan kita dalam pembuatan program.
4. Memudahkan mencari kesalahan pada program jika terjadi eror, serta dapat diperbaiki dalam waktu yang singkat, karena alurnya yang runtut dan jelas (definiteness).
5. Mempermudah proses modifikasi tanpa perlu mengubah seluruh modul, cukup mengubah modul yang berkaitan.
6. Memudahkankan proses pengembangan (development) karena script telah dibuat secara urut dan sistematis.
7. Terdapat 2 pendekatan dalam algoritma pemrograman yaitu top down dan divide & conquer, untuk memudahkan proses pembuatan program.
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:
•Mulai
•Tentukan nilai X
•Hitung nilai X = 10 + 5Y
•Cetak nilai x dan y
•Selesai
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:
•Baca nama dan nilai siswa
•Jika nilai >= 75 maka
•Keterangan = lulus
•Tetapi jika
•Keterangan <75 = tidak lulus
•Tulis nama dan keterangan
•Selesai
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:
•Siapkan 1 bungkus mie instan
•Siapkan 400 ml air
•Gunakan alat panci, mangkok, sendok, dan garpu
•Masukkan 400 ml air kedalam panci
•Masak air hingga mendidih
•Masukkan mie kedalam panci yang sudah berisi air mendidih
•Tunggu dan aduk hingga 3 menit hingga mie matang
•Tiriskan / saring air rebus mie instan
•Masukkan bumbu ke dalam piring dan aduk hingga rata
•Sajikan mie di atas bumbu yang merata
•Mie siap dihidangkan
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: FLOWCART & 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, menyajikann kontrol flow algoritma secara visual, memudahkan mencari kesalahan atau ketidakakuratan dengan rinci.
Berikut adalah beberapa simbol yang biasa digunakan dalam flowchart:
Pseucode adalah representasi tekstual dari suatu algoritma yang mendekati source code akhir, atau code contoh yang sifatnya sementara. Karena sesuai namanya, pseudo yang berarti semu, palsu, bukan sebenarnya jadi pseucode hanya berisi fundamental dari suatu kode. Kegunaan pseucode ini dipakai untuk menulis representasi algoritma dengan cepat.
Sumber :https://www.binaracademy.com/blog/pengenalan-algoritma-pemrograman
waww sangat bermanfaat
BalasHapuskeren sekaliii suniii🤩🤩🥰👍
BalasHapusWah sangat bermanfaat iq ku nambah 1
BalasHapuskeren
BalasHapuswaww sangat bermanfaatt👍🏻
BalasHapusSANGAT BERMANFAAT SOBB, SEMANGAT 45 MENYALA ABANGKUH 🔥🔥🔥
BalasHapusp
BalasHapuswow berguna bgt
BalasHapusSANGAT BERMANFAAT, SEMOGA KEDEPANNYA LEBIH BAIK LAGI ❤❤❤❤❤
BalasHapusKERENN SANGAT BERMANFAAT😻
BalasHapuskeren
BalasHapusoke
BalasHapusSANGAT BERMANFAAT
BalasHapusKERENN
BalasHapuswow mantap
BalasHapusBagus shaniii
BalasHapusbagussss
BalasHapusbagus kereennn
BalasHapuskerenn
BalasHapuskerennnn🔥🔥
BalasHapuskereeennn, bermanfaat bangett!
BalasHapuskerennnn, sgt bermanfaat😆
BalasHapusKerennn shannn 😆😆
BalasHapusmenyalaa shanii🔥
BalasHapuskerenn shani sangat membantu
BalasHapusbagus sangat berguna🥰👍🏻
BalasHapusWaww kerenn shann
BalasHapuskeren sekali
BalasHapusbagus, sangat bermanfaat dan membantu sekaliii
BalasHapus