Anda di halaman 1dari 10

MENGANALISIS KONSEP DASAR PADA ALGORITMA PEMROGRAMAN

Rizka Tri Andini


(0305211001)
Program Studi Pendidikan Matematika-1
Fakultas Ilmu Tarbiyah dan Keguruan
Universitas Islam Negeri Sumatera Utara
Jl. William Iskandar Pasar V, Medan Estate
Email : rizkatriandini61@gmail.com

ABSTRAK
Publik yang mendengar kata algoritma akan menganggap bahwa itu ada
hubungannya dengan bahasa pemrograman, ilmu komputer, matematika dan termasuk
beberapa angka. Hal ini jelas benar karena algoritma sangat erat kaitannya dengan
komputasi, namun pada pembahasan kali ini kita akan membahas tentang pentingnya
algoritma dalam dunia pemrograman dan teori pemrograman. Tujuan dari mata kuliah
algoritma pemrograman adalah untuk mengetahui konsep dasar pemrograman melalui
algoritma, struktur pemrograman, serta pemrograman. Metode yang digunakan yaitu
bersumber dari buku dan jurnal sebagai referensi. Algoritma dan bahasa yang terdapat di
dalam pemrograman yaitu struktur, objek penelitian, dan penerapan di dalam kehidupan,
serta contoh yang terdapat di dalam algoritma. Komputer adalah alat dengan perintah
manusia untuk menyelesaikan masalah dengan sangat cepat dan akurat. Dalam Kamus
Besar Bahasa Indonesia (KBBI), algoritma didefenisikan sebagai urutan keputusan yang
logis saat memecahkan suatu masalah. Microsoft Book-shelf mengatakan algoritma
merupakan urutan terbatas langkah-langkah untuk memecahkan massalah logis atau
matematika. Programming atau pemrograman yaitu program yang ditulis dalam bahasa
pemrograman dan aktivitas untuk membuat program. Pemrogram atau programmer
adalah orang yang menulis program tersebut. Pemrograman adalah konsep dasar yang
terdapat pada proses penerapan serangkaian langkah untuk memecahkan masalah
tersebut. Tahap pemecahan merupakan proses dimana masalah sehingga terbentuknya
algoritma. Artikel ini disusun bertujuan untuk memberikan informasi serta pengetahuan
dasar sebagai suatu pembelajaran pada materi algoritma pemrograman. Hal ini bertujuan
untuk membuat mahasiswa mudah dalam memahami dan mengerti mengenai dasar-dasar
algoritma pemrograman. Juga bertujuan sebagai pengalaman dalam hal pengetahuan,
keterampilan, dan nilai jual untuk meningkatkan kualitas dan menambah skill sebagai nilai
kreatif dan menambah keahlian diri dimana sangat diperlukan pada saat ini jika melihat
perkembangan industri mengarah pada industry 4.0 sangat dibutuhkan dan diperlukan
pemahaman tentang algoritma pemrograman.
Kata kunci : algoritma, pemrograman, program, pseudocode, flowchart
PENDAHULUAN
Sebuah revolusi yang melanda dunia Bahasa pemrograman adalah proses atau
pendidikan berlangsung mengintegrasikan metode penulisan program bahasa
TIK ke dalam pembelajaran, khususnya web pemrograman, terdapat dua faktor yang
atau internet. Meskipun ada banyak paling penting yaitu sintaksis dan semantik.
pendapat tentang teknologi internet dalam Sintaksis ada aturan tata bahasa menetapkan
penelitian atau studi, internet adalah sumber metode penulisan kata dan kalimat dan
daya yang berharga bagi semua orang. pernyataan sementara semantik aturan untuk
mengungkapkan makna.
Komputer banyak digunakan dalam
analisis, diagnosis, dan proses berbasis Untuk menggambarkan algoritma
sistem informasi lainnya. Pemodelan adalah yang terstruktur dan dapat dengan mudah
penggambaran sistem yang sedang berjalan dipahami oleh seseorang (terutama seorang
sebagai model dalam hal perilaku, bentuk programmer yang bertanggung jawab untuk
fisik, dan karakteristik lain yang menyerupai mengimplementasikan atau menjalankan
sistem yang sebenarnya. Pemodelan adalah program), diagram alur sangat penting.
landasan dari proses simulasi. Model yang Selain diagram alur, untuk menulis sebuah
baik adalah yang efisien, fungsional dan algoritme untuk memecahkan sebuah
dapapat diterapkan pada program komputer. masalah, maka kita juga dapat menggunakan
Model tidak harus rinci, hanya saja berisi kode semu.
perilaku utama sistem, aspek lain yang tidak Pada perubahan kemajuan teknologi
mempengaruhi tujuan simulasi tidak boleh di segala bidang kehidupan ini telah terjadi
dimasukkan karena menguburkan perilaku dengan sangat cepat dalam mengakses
sistem. (Slamet & Muchammad, 2011, pengetahuan serta komunukasi.
Suendri, 2018:2). Menggunakan komputer sebagai media
Audiensi publik dari kata algoritma untuk mengakses pengetahuan dan
menunjukkan bahwa itu terkait dengam komunikasi diperlukan keterampilan yang
pemrograman, ilmu komputer dan memadai. Oleh karenanya, pembelajaran
matematika dan melibatkan beberapa angka. komputer ini sangatlah penting untuk
Memang benar karena algoritma ini erat diikuti.
kaitannya dengan komputasi, namun pada Dampak positif pembangunan
pembahasan kali ini akan menggali lebih teknologi informasi bagi
dalam tentang pentingnya sebuah algoritma masyarakatpeningkataan lebih lanjutdan
dalam dunia pemrograman dan teori-teori teknologi terkini semakin meluas. Semakin
yang ada dalam pemrograman. Biasanya banyak aspek sumber daya organisasi
algoritma itu sendiri merupakan langkah bermerek yang ditandai dengan interaksi dan
dalam memecahkan masalah. Karakteristik kerja sama manusia dengan mesin. Sistem
algoritma: komputer saat ini menaklukkan banyak
1. Input bidang manajemen yang kompleks, mulai
2. Output dari perencanaan hingga manajemen pabrik
3. Definite (jelas) otomatis, penerapan metode kecerdasan
4. Effective buatan hingga evaluasi merger dan akuisisi
5. Terminate (berakhir) yang direncanakan.
Saat ini, semakin banyak orang di Di program studi pendidikan
bidang pemrograman, keperawatan, matematika memiliki mata kuliah salah
konstruksi, pendidikan, dan lain sebagainya. satunya yaitu mata kuliah Algoritma
Pemrograman. Tujuan dari mata kuliah Menurut Arnold dan Lawson (dalam
algoritma pemrograman adalah untuk dapat Hikmah, 2020:147) menyatakan bahwa
mengetahui konsep dasar pemrograman, pemanfaatan teknologi informasi dan
melalui algoritma, struktur pemrograman, multimedia merupakan cara yang efektif dan
serta pemrograman. inovatif untuk menyampaikan informasi,
Pada dasarnya, algoritma misalnya dalam kaitannya dengan
pemrograman ini menitikberatkan kegiatan pembelajaran, bahwa pembelajaran
menganalisis, menginterpretasikan dengan komputer membantu untuk memahami
tepat dan cepat dan gunakan bahasaa konsep abstrak seperti matematika.
pemrograman dengan cepat. Oleh karena itu Secara umum siswa dan guru sepakat
mahasiswa atay siswa harus menguasai bahwa logika memegang peranan penting
dasar-dasarnya komputer dan algoritma dalam berbagai mata pelajaran, termasuk
logika pemrograman agar mendapatkan hasil dalam kehidupan sehari-hari. Logika dalam
yang maksimal. komputasi digunakan sebagai dasar untuk
Pada era digital seperti sekarang ini, bahasa pemrograman, struktur data,
pasti semuaorang tahu cara menggunakan kecerdasan buatan, teknologi digital,
komputer dan program yang sangat andal teknik/sistem pembelajaran, basis data, teori
diperlukan untuk memenuhi kebutuhan komputer perangkat lunak, sistem pakar,
masyarakat yang terus meningkat akan jaringan syaraf tiruan dan lain-lain yang
perkembangan teknologi. Itulah mengapa menggunakan logika secara intensif. Contoh
penting bagi siswa untuk belajar ean itu yang popular adalah sistem digital, disiplin
harus dikontrol. yang didasarkan pada logika dan arsitektur
komputer di jantung mikroprosesor, otak
Di beberapa Universitas di komputer, atau unit pemrosesan pusat.
Lithuania, mahasiswa kesulitan memahami
materi tentang algoritma pemrograman. Logika matematika (mathematical
Selain itu, metode tersebut masih logic) adalah cabang ilmu di bidang
menggunakan metode tradisional sehingga matematika yang mendalami masalah
mempengaruhi motivasi belajar dan logika, atau lebih tepatnya menjelaskan
tentunya dapat menyebabkan penurunan logika dengan menggunakan aturan
popularitas studi TI. Mempelajari algoritma matematika.
ini bisa menjadi tantangan yang sangat
kompleks dan penguasaan materi
membutuhkan media yang tepat. Hal ini
juga berlaku untuk semester berikutnya
ketika ada mata kuliah lanjutan tentang STUDI LITERATUR
algoritma ini, terkadang mahasiswa akan “(Wahyu Eko Susanto & Akhmad
lebih cenderung untuk menghindari. Syukron, 2020), bahasa pemrograman
Matematika sebenarnya memiliki adalah bahasa yang digunakan untuk
keterkaitan dengan komputer dalam hal memberikan instruksi kepada perangkat
mencari persamaan logika yang rasional keras agar dapat melakukan sesuai denga
sehingga dapat diterjemahkan dalam apa yang diinstruksikan. Sama halnya
komputer menggunakan bahasa dengan interaksi kita sehari-hari agar orang
pemrograman dan keterkaitan dalam lain mengerti dengan apa yang kita inginkan
melakukan perhitungan yang rasional maka kita memerlukan media komunikasi
matematis secara cepat dan tepat. yang disepakati bersama agar dapat saling
mengerti.
METODE PENELITIAN Algoritma didefenisikan menjadi
Metodeyang digunakan dalam pengelompokan yang digunakan untuk
penelitian ini adalah deskriptif, dengan mengatasi masalah dengan mengatur
menggunakan literature review buku dan latihan pemrograman, perhitungan yang
jurnal sebagai referensi. jarang dianggap sebagai alasan dalam
memilih program yang akan dibuat.
Pada penelitian ini berkaitan dengan
teori dan konsep dasar algoritma Algoritma adalah urutan logis
pemrograman. Secara ringkas algoritma dan yang digunakan untuk membuat
bahasa yang terdapat di dalam pemrograman keputusan untuk memecahkan masalah
ialah struktur, objek penelitian, dan matematika. Kata logis adalah langkah
penerapan di dalam kehidupan seharinya, yang nilainya harus brupa kebenaran.
serta contoh yang terdapat di dalam Langkah yang salah dapat menyebabkan
algoritma. sesuatu yang salah. Algoritma juga
merupakakan jantung dari ilmu
Ketentuan yang ada di dalam komputer atau ilmu komputer. Beberapa
penyelesaian penelitian ini, yaitu :
bidang komputasi dalam teknologi
1. Jumlah halaman minimal 7 disebut dengan algoritma. namun, jangan
2. Jumlah kata minimal 3000 kata berasumsi bahwa algoritma selalu
3. Harus memuat nama lengkap penulis identik dengan ilmu komputer.
dan nama Program Studi Pendidikan Komputer hanyalah salah satu proses
Matematika Fakultas Ilmu Tarbiyah yang dilakukan oleh komputer,
dan Keguruan Universitas Islam algoritma harusditulis dalam bahasa
Negeri Sumatera Utara pemrograman, oleh karena itu disebut
4. Harus ada abstrak (minimal 250 kata program. Program adalah formasi teknis
dan maksimal 350 kata) atau implementasi dari suatu algoritma
5. Harus ada kata kunci maksimal 5 yang ditulis dalam bahasa pemrograman
kata tertentu untuk dijalankan di komputer.
6. Ada pendahuluan Struktur dasar dari suatu algoritma, yaitu
7. Ada studi literatur struktur urut (sequence), struktur
8. Ada metode pemilihan (selection), dan struktur
9. Ada hasil dan pembahasan pengulangan (repetition).
10. Ada kesimpulan
Algoritma yang diperlukan untuk
11. Ada daftar bacaan minimal 2 dari
mengajarkan komputer melakukan
buku dan minimal15 dari jurnal
tindakan tertentu saat memecahkan
terbit mulai dari 2018.
masalah. Alasan mengapa algoritma
tersebar luasdalam pemrograman, antara
Dalam penelitian ini akan dijelaskan lain :
mengenai algoritma pemrograman yang 1. Membuat dan menulis algoritma
dimuat dengan pengertian, konsep, tidak ada yang bergantung pada
penyajian, struktur dasar, input dan output, bahasa pemrograman apapun
serta langkah dalam pengerjaan algoritma 2. Notasi algoritma dapat
pemrograman. diterjemahkan menjadi berbeda
bahasa pemrograman
PEMBAHASAN 3. Bahasa pemrograman apapun,
hasilnya sama karena algoritmanya
1. Algoritma sama.
David Bolton mengatakan bahwa  Semua fungsi didefenisikan Oke
algoritma adalah deskripsi dari suatu  Setelah itu, semua proses harus
prosedur yang mengarah pada suatu selesai
hasil. Andrei Andreyevich Markov, Di kehidupan sehari-hari kita juga
sementara itu, mengatakan bahwa sudah melakukan algoritma, seperti
algoritma adalah sesuatu yang sangat mengirim email dengan teks yang
umum yang dipahami sebagai keputusan bermakna dan mengendarai sepeda
yang tepat untuk menentukan proses motor, yaitu:
komputer yang mengarah dari data awal
ke keluaran yang diinginkan untuk a. Mengirim email
dikalahkan. 1) Masuk ke situs web layanan
email dengan akun yang terdaftar
Dari penjelasan diatas, dapat 2) Pilih untuk menulis email (pesan
disimpulkan bahwa algoritma adalah baru)
sekumpulan instruksi kompleks yang 3) Masukkan alamat email, tujuan,
terbatas yang biasanya digunakan untuk subjek dan tulis isi email
memecahkan atau melakukan 4) Klik tombol kirim tersebut
sekumpulan masalah komputer tertentu. b. Mengendarai sepeda motor
Algoritma digunakan sebagai spesifikasi 1) Masukkan kunci ke tempat yang
untuk melakukan perhitungan. disediakan
Karakteristik dari algoritma, yaitu: 2) Nyalakan mesin motor dengan
 Dapat menerima banyak masukan menekan tombol start
 Dapat memproses masukan dalam 3) Masukkan gigi satu pada motor
langkah-langkah berurutan 4) Putar pegangan gas
 Itu harus didefenisikan dengan 5) Jalankan motor
sangat jelas, sederhana dan efektif 6) Naikkan kecepatan motor
 Urutan langkah harus dibatasi dan Dalam pembelajaran matematika
berhenti terdapat contoh algoritma dalam
 Harus menghasilkan output notasi deskriptif, yaitu menghitung
Ciri-ciri dari algoritma yang baik, yaitu luas segitiga dan menghitung luas
antara lain: persegi panjang.
 Algoritma memiliki logika sangat a. Menghitung luas segitiga
perhitungan atau metode yang sesuai 1) Masukkan nilai alas
 Memberikan hasil yang sesuai dan 2) Masukkan nilai tinggi
diperbaiki dalam jangka waktu yang 3) Hitung luas dengan rumus
singkat ½ (alas*tinggi)
 Ditulis dalam bahasa baku sistematis 4) Tampilkan hasil hitungan yang
dan teratur dan tidak untuk sudah diperoleh
menciptakan ambiguitas atau sesuatu b. Menghitung luas persegi panjang
biasanya disebut sebagai kata 1) Masukkan nilai panjang
ambigu 2) Masukkan nilai lebar
3) Hitung luas persegi panjang
 Ditulis dengan format yang
dengan rumus panjang*lebar
sederhana sehingga mudah untuk
4) Tampilkan hasil hitungan yang
dimengerti serta mudah
sudah diperoleh
diimplementasikan ke dalam bahasa
pemrograman
Struktur Algoritma : (Prihono & Sahisnu, 2019).
1. Pada bagian kepala (header), terdiri dari Dari penjelasan tersebut maka dapat
nama dan penjelasan algoritma disimpulkan bahwa pemrograman adalah
2. Bagian deklarasi, berisi semua nama proses membuat program di komputer.
dalam algoritma Pembuatan program yang dimaksud disini
3. Bagian deskripsi, terdapat langkah untuk bisa berupa website, software, aplikasi di
menyelesaikan masalah yang termasuk android dan lain sebagainya. Pemrograman
dalam beberapa perintah seperti baca dimulai melalui beberapa tahapan, sperti
data, tampilkan, ulangi, dan lain tulis menulis, menguji, merevisi,
sebagainya mengevaluasi, serta pengujian kembali.
4. Komentar algoritma, penjelasan yang Pemrograman juga merupakan proses
sudah ditulis dalam algoritma serta seperti menulis instruksi, menguji,
komentar bukan merupakan bagian memperbaiki, dan memelihara program
langkah penyelesaian algoritma komputer. Dengan mengingat hal itu, proses
Penamaan atau pengenal (identifier), pemrograman adalah sebagai berikut:
pemberian nama atau pengenal. 1. Pemrogram harus menulis kode
Urutan langkah algoritma diurutkan dalam bahasa pemrograman
berdasarkan urutan oksigen. Prinsip operasi 2. Selesai kode-kode tersebut ditulis,
suatu algoritma dapat dilihat pada gambar pemrogram meluncurlkannya seolah-
dibawah ini. Input merupakan input dalam olah versi program alfa, beta, stabil,
algoritma yang akan diproses dan output dan uji coba
hasil yang diinginkan. 3. Setelah itu, pemrogram mencari
kesalahan pada program yang
Masukkan Proses Keluaran dipublikasikan
4. Selanjutnya pemrogram merilis
2. Program atau Pemrograman program tersebut dengan versi
Menurut Prihono & Sahisnu (2019), terbaru, dan akan dilakukan
program merupakan kumpulan instruksi- pemeliharaan secara berkala.
instruksi tersendiri yang biasanya disebut Tujuan dari pemrograman adalah untuk
dengan source code dan dibuat oleh mengunduh atau mendownload program
programmer (si pembuat suatu program ). yang dapat melakukan perhitungan atau
Pemrograman juga didefenisikan sebagai fungsi sesuai keinginaan pemrogram.
proses pembuat dari suatu program dengan Pemrograman membutuhkan pengetahuan
algoritma + bahasa pemrograman. Sebuah tentang algoritma, logika, bahasa
software hanya bisa terwujud jikavdilakukan pemrograman, dan dalam banyak kasus
dengan suatu algoritma dan bahasa pengetauan dan keterampilan lain seperti
pemrograman. Memprogram merupakan matematika.
suatu metodologi pemecah suatu masalah,
Jadi dari sini dapat disimpulkan bahwa
yang kemudian dituangkan dalam notasi
algoritma pemrograman adalah langkah-
tertentu yang mudah dibaca dan dapat
langkah berurutan yang ditulis untuk
dengan mudah dipahami. Bahasa
memecahkan masalah pemrograman
pemrograman berarti memakai suatu bahasa
komputer. Dalam pemrograman sederhana,
dengan aturan tata bahasa, kalimat dan
algoritma merupakan langkah pertama yang
operasi penyusunannya, dan menggunakan
harus ditulis sebelum menulis program.
instruksi tersebut untuk membuat program
yang ditulis hanya dalam bahasa tersebut. Algoritma tidak bergantung pada bahasa
pemrograman, yang berarti bahwa Flowchart dapat digambarkan melalui urutan
aklgoritma yang dihasilkan tidak dapat atau langkah-langkah yang berisikan
digunaksan hanya dengan bahasa pernyataan di dalam penulisan algoritma.
pemrograman. Ada beberapa algoritma Flowchart memiliki simbol-simbol yang
tertulis, yaitu mewakili langkah-langkah kegiatan dalam
1. Deskriptif suatu program dan garis-garis alur yang
Algoritma ditulis dalam bentuk kalimat muncul melalui urutan simbol yang sedang
dengan menggunakan bahasa diproses. Bagan alir juga menggambarkan
keseharian manusia seperti baha urutan logis dari prosedur penyelesaian
Indonesia. Contoh mencari bilangan masalah, sehingga bagan alir dapat dipahami
terbesar dari dua bilangan berikut: sebagai langkah-langkah penyelesaian
1. Minta pengguna untuk masalah yang ditulis dengan simbol-simbol
memasukkan dua bilangan dari tertentu. Flowchart ini menunjukkan alur
user, misal bilangan a dan b dalam program secara logika.
2. Jika angka a lebih besar dari Terdapat beberapa jenis flowchart, antara
angka b, maka angka a adalah lain :
angka terbesar 1. Bagan alir sistem atau disebut sistem
3. Jika angka a kurang dari angka b, flowchart
maka angka a adalah angka 2. Bagan alir dokumen atau juga dikenal
terkecil. Begitu pula sebaliknya sebagai dokumen flowchart
yang dialami oleh angka b 3. Bagan alir skematis atau biasa dikenal
4. Selesai dengan bagan skematik (schematic
2. Pseudocode flowchart)
Pseudocode yang berasal dari pseudo 4. Bagan alir program disebut dengan
artinya imitasi, sedangkan code program flowchart
artinya kode bahasa pemrograman. 5. Bagan alir proses disebut dengan process
Pseudocode artinya mengacu pada flowchart
penyalinan atau penyalinan kode Flowchart menjelaskan alur logika dalam
bahasa pemrograman tersebut. suatu masalah menggunakan simbol
Pseudocode ditulis menyerupai khusus dengan gambar, pseudocode
syntax pada bahasa Pascal atau C. menggunakan kata-kata, tetapi keduanya
Aturan penulisan algoritma pada memiliki tujuaan yang sama yaitu
notasi pseudocode, yaitu : membantu menjelaskan alur logika atau
1. Judul algoritma masalah untuk memudahkan dalam
2. Deklarasi pembuatan program.
3. Deskripsi Jenis Bahasa Pemrograman
Pseudocode menggunakan simbol Bahasa pemrograman dapat dikelompokkan
yang terlihat atau mirip dengan kode menjadi dua macam berdasarkan
program dalam bahasa pemrograman tingkatannya, yakni bahasa tingkat rendah
tertentu. dan bahasa tingkat tinggi:
3. Flowchart 1. Bahasa tingkat rendah, merupakan
Flowchart disebut juga dengan bagan air bahasa yang dirancang untuk
adalah suatu bagan yang di gambarkan langsung dapat dimengerti oleh
melalui arus suatu logika data di proses dala mesin yang menganut kode biner (0
program dari awal hingga akhir atau dan 1) tanpa harus melalui bahasa
gambaran secara grafis dari notasi algoritma.
penterjemah tetapi bahasa ini
cenderung tidak “manusiawi” karena Suatu program harus memiliki
sulit untuk bisa dipahami oleh hubungan dengan algoritma dan struktur
manusia. data. Jika algoritma memiliki struktur yang
2. Bahasa tingkat tinggi,adalah bahasa baik tetapi struktur datanya buruk, maka
yang lebih manusiawi daripada program yang dijalankan juga akan menjadi
bahasa tingkat rendah. Ini karena tidak efisien atau tidak efisien dan
bahasa tingkat tinggi lebih dengan sebaliknya.
dengan bahasa sehari-hari. Namun
bahasa ini memerlukan compiler
untuk menterjemahkannya ke dalam
bahasa pada mesin sehingga KESIMPULAN
komputer dapat bekerja. Misalnya Algoritma adalah seperangkat
bahasa tingkat tinggi adalah Turbo instruksi kompleks yang terbatas, biasanya
pascal, C++, PHP, Java. digunakan untuk memecahkan atau
Java adalah bahasa melakukan serangkaian masalah komputr
pemrograman tingkat tinggi yang tertentu. Algoritma digunakan sebagai
diprakarsai oleh James Gosling, spesifikasi untuk melakukan perhitungan.
adalah seorang insinyur (engineer) di Algoritma harus menggunakan langkah-
Sun Microsistem. Java mulai langkah yang sistematis, jika terjadi
dikembangkan pada tahun 1991. kesalahan, program akan menampilkan
Java versi alpha dan beta dari java pesan kesalahan dan mempengaruhi hasil
dirilis pada tahun 1995, 4 tahun keluaaran. (Aulia, 2018).
setelah project Jaa dimulai. Pada
tahun 2010, Sun Microsistem Pemrograman adalah proses membuat
diakuisi oleh Oracle dan program di komputer. Pembuatan program-
mengembangkan Javadi bawah program yang disebutkan disini dapat
kuasa Oracle. berupa website, software, aplikasi android,
dan lain sebagainya. Pemrograman dimulai
Membuat program komputer tidak dengan beberapa langkah seperti menulis,
lepas dari algoritma, terutama jika menguji, merevisi, mengevaluasi, dan
programnya dilakukan sangat rumit. menguji ulang. Pemrograman juga
Program juga dapat ditulis tanpa merupakan proses seperti menulis instruksi,
mempertimbangkan algoritma, tetapi menguji, memperbaiki, dan memelihara
memiliki akses yang lambat atau bahkan sebuah program komputer.
sangat lambat dan dapat menghabiskan
banyak penyimpanan memori. Saat menguji Jadi, algoritma pemrograman adalah
algoritma, kriteria tertentu diperlukan untuk adalah tahapan yang berurutan ditulis untuk
mengukur efisiensi algoritma, yang secara memecahkan suatu masalah pemrograman
matematis mengonfirmasi dan komputer. Dalam pemrograman sederhana,
menyederhanakan kebenaran algoritma. langkah pertama dari algoritma perlu ditulis
sebelum menulis program.
Para ilmuan memiliki rumus
mengenai hubungan pemrograman dan Di dalam kehidupan sehari-hari
algoritma, yaitu: khususnya paada pembelajaran matematika
terdapat contoh algoritma dalam notasi
deskriptif yaitu menghitung luas segitiga
Struktur data + Algoritma = Program dan menghitung luas persegi panjang.
Rambe, P. P. (n.d.). Teori atau Konsep
DAFTAR PUSTAKA Dasar Algoritma Pemrograman.
Adkha, I., Soeprijanto, & Sastrawijaya, Y.
Revanza, M. G. (n.d.). Struktur Data dan
(2020). Hubungan Pengetahuan
Algoritma Bahasa Pemrograman.
Dasar Komputer dan Motivasi
Fakultas Komputer Section 01.
dengan Hasil Belajar Algoritma
Pemrograman Siswa Kelas X Rizkhayani, F., Ahmadian, H., & Basrul.
Jurusan Rekayasa Perangkat Lunak (2022). Perancangan Media
(RPL). Jurnal Pendidikan Teknik Interaktif Algoritma dan
dan Vokasional, 131-137. Pemrograman Berbasis Android.
Jurnal Teknologi Informasi, I, 36-40.
Akhmad Syukron, W. E. (2020). Logika &
Algoritma. Yogyakarta: Graha Ilmu. Setiani, L. (n.d.). Konsep Dasar Dalam
Mempelajari Algoritma
Angga Aditya Permana. (2020).
Pemrograman . 1-15.
Pengamanan Pesan Menggunakan
Teknik Steganografi Dengan Suendri. (n.d.). Implementasi Diagram UML
Algoritma Least Significant BIT (Unified Modelling Language) pada
(LSB). Jurnal Algoritma, Logika dan Perancangan Sistem Informasi
Komputasi. Remunerasi Dosen Dengan Oracle
(Studi Kasus : UIN Sumatera Utara
Annisa, N. (n.d.). Konsep Dasar Algoritma
Medan). Jurnal ilmu komputer dan
Pemrograman.
informatika, III.
Ayyasy, H. Y. (n.d.). Metode Pembelajaran
Susanto, W. E., & Syukron, A. (2020).
pada Mata Kuliah Algoritma
Logika & Algoritma. Yogyakarta:
Pemrograman: Sebuah Studi
2020.
Literatur. 1-10.
Yahfizham. (2019). Dasar-Dasar Komputer.
Hotimah, H., Ermiana, I., & Rosyidah, A. N.
Medan: 2019.
(2021). Pengembangan Multimedia
Interaktif Berbasis Macromedia Yahfizham, Rukun, K., Ikhsan, M., Yusti, I.,
Flash untuk Meningkatkan & Padli, M. I. (2018). Pembelajaran
Kemampuan Komunikasi Matematis. Awan Berbasis Perangkat Lunak
Progres Pendidikan, 7-12. Sebagai Suatu Layanan Analisis
Deskripsi . Techno COM, 252-269.
Kheysya, N. (n.d.). Mengenal Flowchart dan
Pseudocode Dalam Algoritma Yasin, V., Zarlis, M., & Nasution, M. K.
Pemrograman. (2018). Filsafat Logika dan Ontologi
Ilmu Komputer. JISAMAR, 68-75.
Nst, H. M., Yahfizham, & S. M. (2020).
Pengembangan Media Pembelajaran Zahra, A. N., Rosidana, M., & Sari, R.
VBA (Visual Basic Application) For (2018). Implementasi Algoritma
Powerpoint pada Materi Segi Empat DDA pada Pemrograman Java
di Kelas VII MTS LAB IKIP UMN Netbeans. Teknik Informatika STMIK
AL-WAHLIYAH . Axiom, 145- 153. Sumedang, 1.

Anda mungkin juga menyukai