Anda di halaman 1dari 12

PEMBELAJARAN DASAR-DASAR ALGORITMA DAN PEMROGRAMAN

Oleh : Rizky Mulyani

MAHASISWI PMM FITK UINSU

rizkymulyani87@gmail.com

ABSTRAK

Algoritma ialah suatu langkah-langkah yang tersusun dalam menyelesaikan sebuah


permasalahan yang disusun secara runut dan tersusun. Algoritma adalah langkah-langkah
komputasi yang terartikan dengan baik dengan menggunakan beberapa nilai untuk input dan
menciptakan beberapa nilai yang dikenal dengan keluaran. Jadi, algoritma ialah urutan
langkah-langkah komputasi yang mengubah data masukan menjadi keluaran. Dalam konsep
dasar algoritma pemograman ini,mudah bagi orang untuk mulai belajar algoritma
pemograman.Karena seseorang akan lebih dulu mengetahui apa-apa saja hal-hal dasar dalam
konsep dasar algoritma yang terdapat dalam algoritma pemograman.

KATA KUNCI : Pemrograman,Algoritma,Konsep dasarAlgoritma

PENDAHULUAN

Dalam setiap bidang kehidupan Komputer adalah suatu alat yang


perubahan kemajuan teknologi saat oleh manusia diberikan serangkaian
mengakses suatu pengetahuan dan perintah sehingga komputer tersebut dapat
komunikasi antara satu sama lain terjadi menyelesaikan suatu permasalahan bahkan
dengan sangat pesat.Komputer digunakan secara berulang-ulang secara cepat,akurat
sebagi salah satu media yang mengakses dan tanpa kenal bosan juga
komunikasi dan pengetahuan,memerlukan lelah.Sekumpulan intruksi yang mana
adanya suatu keahlian dalam komputer merupakan penyelesaian dari makalah itu
yang memungkinkan.Oleh karena itu dinamakan dengan program.Supaya
pembelajaran komputer yang paling utama program tersebut dilakukan oleh
untuk mahasiswa/i pendidikan matematika komputer,maka program tersebut haruslah
yang merupakan suatu pembelajaran yang dituliskan kedalam suatu bahasa yang
berkaitan dengan kapabilitas berpikir yang dapat dimengerti oleh komputer
logis dan sistematis itu sangat penting . tersebut.Dan suatu bahasa yang dipakai

1
dalam menulis program tersebut disebut arti suatu proses menghitung dengan
dengan pemograman.Suatu urutan menggunakan angka arab.Untuk
langkah-langkah yang tersusun sistematis menemukan asal kata algoritma para ahli
dalam menyelesaikan sebuah masalah bahasa sendiri berusaha semaksimal
disebut dengan algoritma. mungkin,akan tetapi hasilnya masih belum
memuaskan.Hingga akhirnya ahli
Berbicara mengenai algoritma
sejarahwan matematika mendapatkan asal
dalam bidang pemograman,Algoritma itu
usul kata algoritma tersebut.Algorism
sendiri berarti solusi.Oleh karena itu yang
berasal dari nama penulis buku Arab yang
dimaksud dengan algoritma ialah suatu
terkenal, yaitu Abu Ja’far Muhammad
solusi dari sebuah permasalahan yang
Ibnu Musa al-Khuwarizmi (orang barat
harus diselesaikan dengan menggunakan
membaca al-Khuwarizmi menjadi
media yaitu berupa komputer.Algoritma
algorism).Dari judul buku Kitab al-jabar
itu sendiri harus dibuat secara selaras
wal muqabala yang berarti “buku
supaya komputer dapat mengeksekusinya
pemugaran dan pengurangan”,dapat
dan mengerti dengan apa yang
diperoleh asal kata dari “aljabar(algebra)”.
diperintahkan.
Kata algorism berubah menjadi
Sejarah Algoritma Algoritma dapat algorithm.Kata algorithm timbul karena
dikatakan jantung komputer.Didalam Kata algorism sering kali keliru dengan
terminology algoritma terdapat banyak kata arithmetic,hingga akhiran –sm
cabang yang diacu dari ilmu berubah menjadi suatu hal yang sudah
komputer.Contohnya : routing (algoritma biasa.Oleh karena itu semakin lama secara
perutean) yaituPesan di jaringan komputer umum kata algorithm dipakai sebagai
untuk menggambar garis lurus(bidang suatu metode perhitungan.Dalam bahasa
grafika komputer)yaitu algoritma Indonesia,kata algorithm disebut dengan
brensenham,Untuk mensearch pola dalam “algoritma”.
teks (bidang information retrievel) yaitu
Pada tahun 1950, "Algoritma
algoritma knuth-morris-pratt dan lain
Euclidean". Euclid, seorang
sebagainya.
matematikawan Yunani (lahir 350 M),
Asal muasal dari kata “algoritma” sendiri pertama kali menggunakan kata algoritma
memiliki cerita sejarah yang bisa dibilang dalam bukunya Elements dalam menulis
cukup aneh.Orang-orang hanya dapat langkah-langkah untuk menemukan
menemukan kata algorism yang memiliki pembagi persekutuan terbesar (gcd), m dan

2
n. (dua bilangan bulat. Dalam hal ini, nyiptakeun sababaraha nilai anu disebut
Euclid tidak menyebutkan bahwa metode kaluaran.
itu digunakan sebagai suatu algoritma, dan
Algoritma adalah runutan langkah-
di zaman modern ini orang menyebutnya
langkah logis dalam memecahkan
“Algoritma Euclidean” (pembagi
permasalahan yang tersusun secara
persekutuan terbesar dari dua bilangan
sistematis.Sumber lain menyebutkan
bulat non-negatif adalah bilangan bulat
bahwa algoritma meruapakn prosedur
positif terbesar yang dapat ditemukan )
(deretan) yang berintegrasi,atau suatu cara
.dibagi dengan angka dua).
khusus yang digunakan dalam
 Pengertian Algoritma memecahkan masalah yang benar
adanya(Webster Dictionary).
Menurut Rinaldi Munir dalam bukunya
“Algorithms and Programming in Pascal Membantu memecahkan masalah
and C Languages”, algoritma adalah dengan cepat dan akurat.Melalui algoritma
serangkaian langkah untuk memecahkan sekuensial,komputer dapat dengan cepat
suatu masalah. memahaminya.Dalam melakukan langkah
logis harus dilakukan dengan urutan yang
Ada beberapa pengertian lain dari
benar agar tujuan yang dicapai dalam
algoritma,akan tetapi prinsipnya sama
menyelesaikan masalah tidak boleh
dengan pengertia yang diungkapkan
salah.Seorang ilmuwan bernama
menurut Rinaldi Munir.Beberapa
Frech,C.S(1984) mengatakan bahwa
pengertian tersebut dikutip dari berbagai
kemampuan,kesulitan dan keakuratan
literature antara lain sebagai berikut :
komputer dalam konsep-konsep komputer
 Algoritma adalah serangkaian langkah tertentu berkaitan dengan masalah
perhitungan yang mengubah data pemograman.Pada saat yang sama,ketika
masukkan menjadi data keluaran. merancang algoritma,Seorang ilmuwan
 Algoritma adalah sekumpulan instruksi bernama Fletcher (1991) mengusulkan
eksplisit untuk memecahkan suatu beberapa metode dalam bentuk
masalah, yaitu untuk mendapatkan ekspresi,daftar instruksi,beberapa
keluaran yang diinginkan dari suatu perintah,program komputer,kode semu dan
masukan pada waktu tertentu. diagram alur.dibandingkan dengan Knuth
 Algoritma nyaéta komputasi anu (1973),ia percaya bahwa input,proses,dan
ditetepkeun saé anu nyandak output adalah algoritma dasar.
sababaraha nilai pikeun input sareng

3
Dalam konsep dasar algoritma buat menyelesaikan permasalahan dengan
pemograman ini,mudah bagi orang untuk memakai bilangan angka Arab. Sebaliknya
mulai belajar algoritma Algoritma Pemrograman merupakan
pemograman.Karena seseorang akan lebih langkah- langkah yang disusun secara
dulu mengetahui apa-apa saja hal-hal dasar tertib buat menuntaskan sesuatu
dalam konsep dasar algoritma yang permasalahan pemrograman pc.
terdapat dalam algoritma pemograman. Permasalahan yang hendak dipindahkan
oleh pc pertama dicoba formulasi langkah-
langkah penyelesaian sesuatu
METODE permasalahan dengan pc yang hendak
Beberapa standar memerlukan melaksanakan instruksi-instruksi tersebut.
teknologi pemecahan masalah dan
Dalam system komputer,algoritma
pemograman,standar tersebut digunakan
adalah deskripsi langsung dari logika yang
sebagai dasar evaluasi untuk menentukan
ditulis oleh pembuat perangkat lunak
standar program yang baik
untuk mencapai tujuan perangkat lunak
(purnamasari,2005).
secara lebih efektif guna memperoleh
Algoritma adalah metode efektif keluaran dari masukkan yang diberikan
yang memecahkan daftar terbatas dari (terkadang kosong).
kumpulan perintah yang ditentukan untuk
Algoritma adalah urutan keputusan
menghitungfungsi.Dalam pemecahan
logis untuk memecahkan suatu masalah.
masalah,criteria persyaratan awal tertentu
Kata-kata logis adalah kata kunci.
harus dipenuhi sebelum algoritma
Langkah-langkahnya harus logis, artinya
dieksekusi. Untuk semua kondisi awal
nilai benar, benar dan salah harus
yang sesuai dengan kriteria, algoritma
ditentukan..Langkah yang salah dapat
pasti akan selesai. Dimulai dari nilai awal,
menghasilkan hasil yang salah.
kemudian ada sekumpulan perintah yang
ketika dieksekusi akan memproses pra- Menulis program juga merupakan
eksekusi kondisi. diatur untuk disiplin yang membutuhkan aplikasi yang
menghasilkan output, kemudian tentukan cermat, karena program adalah aplikasi
kondisi akhir. dari algoritma.Oleh karena
itu,pemograman lebih dari sekedar
Algoritma merupakan suatu
kreativitas (yendri,2013) .Sistem
sebutan yang mengganti ketentuan yang
pembelajaran jarak jauh menggabungkan
terdapat pada aritmetis yang bermanfaat
4
prinsip-prinsip penggunaan teknologi  Pencarian dan pencacahan adalah
dalam pembelajaran (Chandrawati, 2010). paradigma pemodelan yang menyediakan
aturan tertentu untuk pemecahan masalah
Ada beberapa klasifikasi
dan optimasi
algoritma,yang dibagi sesuai dengan
Metode yang digunakan pada
alasannya masing-masing.Salah satu cara
artikel ini adalah metode deskriptif, yaitu
untuk mengklasifikasikan adalah
mengumpulkan data dari berbagai refrensi
berdasrakan paradigma dan metode yang
lalu di bandingkan serta menganalisis
digunakan saat merancang
untuk memperoleh keterangan atau data
algoritma.Beberapa contoh yang
yang lebih akurat dan benar.
digunakan untuk mengembangkan
algoritma antara lain : Pemecahan masalah adalah proses
dari masalah hingga pembentukan
 Divide and Conquer, adalah paradigma
algoritma.Untuk mendapatkan hasil
yang memecah masalahbesar menjadi
pemograman yang membantu
masalah kecil.Pembagian masalah
menyeledaiakan suatu masalah harus dapat
berlanjut sampai bagian kecil dan
melalui tiga tahapan utama,dapat dengan
sederhana dari masalah ditemukan.
mudah memahami suatu masalah,dan
 Pemograman Dinamis,Bila paradigma
memahami tujuan dibuatnya
pemograman dinamisJika digunakan
program.Selain pemahaman ,juga penting
pada masalah yang memiliki struktur
untuk dapat merumuskan konsep atau
optimal dan mengandung beberapa
desain dan menyelesaikan desain dari
bagian masalah yang tumpang tindih,
masalah yang akan
maka sudah tepat. Paradigma ini mirip
dipecahkan.Akhirnya,hasil desain dapat
dengan paradigma bagi-dan taklukkan,
diterapkan pada program yang disusun
yang berupaya membagi-bagi menjadi
secara logis.
submasalah yang lebih kecil.tetapi jenis
masalah yang dihadapi berbeda-beda.  Berlatih memahami dan mengamati
 Metode serakah, adalah paradigma yang masalah sesering mungkin untuk
mirip dengan pemrograman dinamis, memahami masalah.
tetapi jawaban untuk setiap sub-  Setelah meihat suatu masalah,hasil
pertanyaan tidak harus diketahui dari pengamatan tersebut dituangkan kedalam
setiap tahap,dan opsi terbaik digunakan bentuk proses pemecahan masalah,yang
pada saat ini. disebut dengan algoritma.

5
 Gunakan bahasa pemograman untuk dilakukan oleh algoritma harus sederhana
menerapkannya kekomputer dengan dan dapat dilakukan dalam waktu yang
menulis program. terbatas. Pada prinsipnya, setiap instruksi
dari algoritma dapat dilakukan oleh
Proses penerapan suatu algoritma
orang-orang hanya dengan menggunakan
untuk menghasilkan solusi disebut tahap
kertas dan pena.
implementasi. Solusi yang dimaksud
adalah program merupakan implementasi Analisis algoritma dalam
dari algoritma yang dikompilasi. menganalisis suatu algoritma,kita harus
memperhatikan beberapa aspek,seperti :
Menurut Heriyanto dan Abdul kadir ( 2005
: 6) suatu algoritma harus memiliki lima  Kebenaran (Correctness) ketika
karakteristik penting yaitu berupa membuktikan keaslian algoritma,perlu
finiteness, definiteness, masukan, untuk memeriksa apakah hasil akhir
keluaran, dan efektivitas. dari algoritma memenuhi kondisi yang
diberikan pada awal input.Untuk
 Keterbatasan, menyatakan bahwa
memeriksa algoritma kompleks, kita
algoritma harus berhenti untuk semua
dapat membagi algoritma menjadi
kondisi setelah memproses beberapa
beberapa modul kecil, sehingga jika
langkah
modul kecil benar, maka seluruh
 Defineteness, menunjukkan bahwa setiap
program benar.
langkah harus diceritakan dengan jelas
 Jumlah Operasi yang Dicoba( Jumlah
(tidak ambigu atau ambigu).
Pekerjaan Berakhir) Perhitungan
 Input, Setiap algoritma tidak boleh
jumlah operasi yang dicoba digunakan
memiliki input atau memiliki satu atau
buat menyamakan tingkatan efisiensi
lebih input. Input adalah jumlah yang
algoritma serta algoritma lain buat
diberikan di awal sebelum algoritma
membongkar permasalahan yang sama.
diproses.
Perihal ini dicoba buat menggapai
 Keluaran, Setiap algoritma memiliki
sesuatu algoritma yang bisa
output, baik hanya satu output atau
menciptakan waktu eksekusi yang lebih
beberapa output.Output adalah kuantitas
kilat. Metode termudah buat
yang berhubungan atau berhubungan
menyamakan 2 algoritma yaitu dengan
dengan input.
menghitung jumlah operasi bawah yang
 Efektivitas, setiap algoritma harus dicoba oleh algoritma tersebut, sebab
efektif,karena Semua operasi yang bila menyamakan secara langsung di

6
pc, kerapkali keadaan tiap pc serta Algoritma memiliki beberapa
metode membaca di tiap bahasa karakteristik, yaitu :
pemrograman bisa pengaruhi waktu
1. Beberapa masukkan diterima.
resolusi. dari permasalahan.
2. Proses input melalui langkah-
 Analisis kasus terburuk Analisis kasus
langkah berurutan.
terburuk adalah analisis yang digunakan
3. Setiap langkah harus didefinisikan
untuk melihat tingkat efektivitas suatu
dengan jelas, sederhana, dan
algoritma dalam menyelesaikan suatu
efektif.
masalah yang inputnya terkadang tidak
4. Urutan langkah harus terbatas dan
perlu dihitung atau solusi ketika
berhenti.
kemungkinan inputnya salah.
5. hasilkan keluaran atau output
 Optimal (Optimalitas) digunakan Untuk
menganalisis suatu algoritma, biasanya Algoritma terbaik akan menghasilkan
digunakan kelas algoritma dan ukuran keluaran yang benar, efisien(efektif) dalam
kompleksitasnya, misalnya: jumlah waktu yang relative singkat dan
operasi dasar yang dilakukan. Jika tidak menggunakan memori yang relatif sedikit.
ada algoritma yang dapat melakukan
Sebenarnya kita sudah melakukan
lebih sedikit operasi dasar (untuk kasus
algoritma dalam kehidupan sehari-hari,
terburuk) algoritma tersebut disebut
seperti mengirim email, menginstal
optimal (untuk kasus terburuk).
aplikasi, menarik uang dari ATM, mengisi
 Ikatan terendah digunakan untuk bisa
pulsa, membuat kue, mengendarai sepeda
membuktikan bahwa suatu algoritma itu
motor, merakit funitur, dan sebagianya.
ideal,tidak dibutuhkan memperhatikan
Semuanya dilakukan melalui langkah-
setiap algoritma.Dengan cara
langkah yang berurutan bukan?
membuktikan teorema teorema yang
menentukan lower bound pada agar lebih memberi gambaran, berikut
penjumlahan suatu operasi yang adalah beberapa contoh algoritma dalam
dibutuhkan untuk menyiapkan suatu notasi deskriptif.
permasalahan,maka algoritma tersebut
Contoh 1 : mengendarai sepeda motor :
dinamakan ideal jika dapat melakukan
penjumlahan operasi 1. Masukkan kunci
2. nyalakan mesinnya
3. Masukkan gigi pertama
HASIL DAN PEMBAHASAN
4. Putar pegangan gas

7
5. Motor dijalankan Contoh 5 : menginstal aplikasi android
6. Kecepatan dinaikan dengan menggunakan playstore

Contoh 2 : menarik atau mengambil uang 1. Masuklah ke aplikasi playstore


di ATM : 2. Selanjutnya Cari aplikasi pada
bagian pencarian di bagian header
1. Masukkan kartu ATM
(atas)
2. Masukkan nomer PIN
3. Sistem menampilkan daftar
3. Pilih menu penarikan uang
aplikasi sesuai dengan kata kunci
4. Pilih jumlah besaran atau nominal
yang dimasukkan.
yang diinginkan
4. Pilih aplikasi yang ingin Anda
5. Tarik uang yang dikeluarkan dari
instal.
mesin (ATM).
5. Klik tombol unduh.
Contoh 3 : Menukarkan isi dari dua gelas 6. Proses download sedang berjalan.
A dan B : 7. Jika gagal akan muncul pesan
download kembali, jika berhasil
1. Tuang larutan dari gelas A ke
akan muncul tombol install
dalam gelas pembantu C (gelas A
8. Klik tombol Install dan tunggu
kosong)
beberapa saat hingga proses
2. Tuang larutan dari cangkir B ke
instalasi selesai.
dalam cangkir A (cangkir B
dikosongkan dan cangkir A diisi Contoh 6 : menyambungkan perangkat ke
dengan larutan dari cangkir B) jaringan wifi
3. Tuang larutan dari beaker C ke
1. Pilih jaringan wifi yang tersedia
dalam beaker B (isi kedua gelas
2. Masukan username dan password
beker sudah tertukar)
dari wifi tersebut
Contoh 4 : menghitung luas segi tiga : 3. Jika tidak sesuai atau terdapat
kesalahan dalam memasukkan
1. Masukan nilai alas lalu,
username dan juga password maka,
2. Masukan nilai tinggi
sistem menampilkan gagal koneksi
3. Hitunglah luas dengan
4. Jika sesuai , koneksi internet akan
menggunakan rumus = ( alas *
tersambung dan dapat digunakan.
tinggi ) / 2
4. Cetak luas segitiga Contoh 7: mengirim e-mail

8
1. Buka aplikasi email atau gmail email ditulis menggunakan aplikasi
2. masuk ke situs layanan email layanan email dan dikirim melalui internet.
sesuai dengan akun yang terdaftar Proses pengiriman pesan hanya memakan
3. Tulislah email (pesan baru)yang waktu beberapa detik. Tentu saja ini sangat
ingin dikirimkan mudah, dan seiring dengan perkembangan
4. Masukan alamat email tujuan, zaman, email tidak hanya digunakan untuk
subjek, dan tulis isi email mengirim pesan, tetapi juga digunakan
5. Lalu Klik tombol kirim untuk mengirim file grafik seperti
dokumen, gambar, video, dan audio.
Melanjutkan contoh algoritma
pengiriman email di atas, coba perhatikan Algoritma ialah urutan logis dalam
dan pahami ilustrasi perbandingan mengambil keputusan untuk memecahan
pengiriman pesan secara manual melalui suatu masalah. Kata yang logis adalah kata
surat dengan pengiriman pesan melalui kuncinya. Langkah-langkah yang
email di bawah ini: digunakan harus logis, yaitu yang
dimaksud dengan nilai kebenaran harus
ditentukan, benar atau salah. Langkah
yang salah juga bisa memberikan hasil
yang salah. Misalnya, perhatikan masalah
pertukaran isi dua wadah, A dan B. Wadah
A berisi larutan yang berwarna merah,
sedangkan wadah B berisi air yang
berwarna biru. Selanjutnya, kita ingin
menukar isi kedua wadah sehingga Wadah
A berisi larutan biru dan Wadah B berisi
Dalam penggambaran di atas, dapat
larutan merah.
dilihat bahwa algoritma mengirim email
tidak berbeda dengan mengirim surat Contoh: Misalkan ada dua gelas, Gelas A
biasa. Namun yang membedakan adalah dan Gelas B. Gelas berisi air berwarna
media penyimpanan sekaligus perantara merah dan Gelas B berisi air berwarna
pesannya. Jika dalam surat tradisional biru, yang dapat diubah kadar airnya pada
pesan ditulis di atas kertas kemudian Gelas A, sedangkan Gelas B berisi air
dikirim melalui kantor pos dan jasa berwarna biru. Air merah.
pengiriman yang membutuhkan waktu
Algoritma Tukar_Isi_Gelas
berhari-hari untuk sampai, sedangkan

9
1. Tuang air dari gelas A ke dalam 3. Tuang air dari gelas C kedalam gelas
gelas B B
2. Tuang air dari gelas B ke dalam
gelas A

Proses pertukaran yaitu :

1. Tuangkanlah air dari gelas A kedalam


gelas C
Algoritma di atas tidak mengarah pada
pertukaran yang benar, langkah yang
digunakan tidak logis, karena yang terjadi
pada contoh di atas bukanlah pertukaran,
melainkan campuran air di gelas A dengan
air di gelas B. Dengan demikian, algoritma
Exchange_Isi_Glass dijelaskan di atas
2. Tuang air dari gelas B kedalam gelas
dinyatakan tidak benar... Dari contoh soal
A
di atas dapat ditentukan algoritma yang
tepat yaitu untuk mengganti kadar air pada
gelas A dengan kadar air pada gelas B
diperlukan gelas bantu yang digunakan
sebagai tempat meletakkannya. air dalam
gelas seperti C.
3. Tuang air dari gelas C kedalam gelas
Sehingga algoritma yang benar dari B
permasalah diatas adalah sebagai berikut :

Algoritma Tukar_Isi_Gelas

1. Tuang air dari gelas A kedalam gelas


C
2. Tuang air dari gelas B kedalam gelas
A Keadaan setelah pertukaran dapat dilihat
pada gambar dibawah ini :

10
buat menuntaskan sesuatu permasalahan
pemrograman pc. Sifat-sifat algoritma
adalah Input / Masukan, Output /
Pengeluaran, Definiteness / Pendefinisan
pengguna algoritma. Finiteness /
Penyelesaian ,Effectiveness / Efektifitas,
Generelity / Umum. Ada 3 struktur bawah
pada algoritma ialah runtunan (sequence),
Sekarang algoritma
pemilihan (selection) serta pengulangan
Exchange_Item_Glass di atas sudah (repetition). Pada dasarnya algoritma
dikoreksi dengan benar, sehingga dipecah jadi 3 berbagai bersumber pada
kandungan air di gelas A dan isi air di format penulisannya, ialah : Deskriptif,
Pseudocode serta Flowchart.
gelas B bisa ditukar dengan benar.
Algoritma dapat dikatakan jantung
Didalam kehidupan sehari-hari komputer.Didalam terminology algoritma
Algoritma banyak ditemukan, misalnya terdapat banyak cabang yang diacu dari
sebagai berikut : ilmu komputer.Contohnya : routing
(algoritma perutean), yaitu pesan di
jaringan komputer untuk menggambar
garis lurus (bidang grafik komputer), yaitu,
algoritma Brensenham untuk mencari pola
dalam teks (bidang pencarian informasi),
yaitu, Knuth-Morris -Algoritma Pratt dan
sebagainya.

KESIMPULAN

Algoritma merupakan suatu


sebutan yang mengganti ketentuan yang
terdapat pada aritmetis yang bermanfaat
DAFTAR PUSTAKA
buat menyelesaikan permasalahan dengan
memakai bilangan angka Arab. Program
Bibi, Sarah. 2015. "Efektivitas Penerapan
adalah persatuan algoritma dengan bahasa
Blended Learning Terhadap
pemroraman (programming language).
Tingkat Pemahaman Mahasiswa
Program melambangkan metode yang
Mata Kuliah Algoritma Dan
berawal dari suatu algoritma yang
Pemrograman ." Jurnal Pendidikan
berbentuk bahasa pemrograman, kemudian
Informasi Dan Sains Vo. 4 No. 2
bersedia untuk dipraktikkan dalam mesin
274-286.
yang ada di komputer. Sebaliknya
Algoritma Pemrograman merupakan
langkah-langkah yang disusun secara tertib
11
Budiman, Edi. n.d. Belajar Dasar inovasi Pendidikan Matematika
Algoritma & Pemrograman. Vol. 2 No. 2 126-135.
Samarinda: Pemula.
Maulana, Gun Gun. 2017. "Pembelajaran
Indahyanti, Uce dan Yunianita Dasar Algoritma Dan
Rahmawati. 2020. Algoritma Dan Pemrograman Menggunakan El-
Pemrograman Dalam Bahasa C++ Goritma Berbasis Web." Jurnal
. Jawa Timur: Umsida Press. Teknik Mesin Vol. 06 69-73.

Kaswar, Baso Andi dan Nurjannah. 2021. Sari, Dewi Yunita. 2020. Algoritma Dan
"Pengembangan Modul Pemrograman Pascal Dan C++.
Pembelajaran Interaktif Untuk Yogyakarta: K-Media.
Meningkatkan Mutu Pembelajaran
Syamsudin, Ahmad. n.d. "Analisis
Algoritma Dan Pemrograman."
Kesalahan Coding Pemrograman
Jurnal Penjamin Mutu Vol. 7 No. 2
Java Pada Mata Kuliah Algoritma
143-153.
Dan Pemrograman Mahasiswa
Koentjoro, Edo Yonatan, Bambang Hanadi Tadris Matematika IAIN Kediri."
dan Rangsang Purnama. n.d. Focus Action Of Research
"Rancang Bangun Aplikasi Mathematic Vol. 2 No. 2.
Pembelajaran Bahasa
Zamista, Adelia Alfama, Ari Sellisana dan
Pemrograman Dengan Metode
Hanifatul Rahmi. 2021. "Presepsi
Blended Learning ." 1-10.
Mahasiswa Terhadap Pratikum
Lubis, Muhammad Ridwan. 2019. "Model Daring Mata Kuliah Algoritma
Jaringan Saraf Tiruan Dan Pemrograman Ditinjau Dari
Backpropagation Untuk Perbedaan Bender." Jurnal
Meningkatkan Penguasaan Dinamika Pendidikan Vol. 14 No. 2
Mahasiswa Pada Mata Kuliah 70-77.
Algoritma Dan Pemrograman."
Jurnal Komputer Dan Informatika
Vol. XXI No. 1 91-94.

Mahalisa, Galih. 2020. "Web Developer


Informasi Berbasis Algoritma
Pemrograman." Technologi Vol. 11
No. 1 12-16.

Margaretta, Allen, Asnurul Isroqmi dan


Tika Dwi Nopriyanti. n.d.
"Pengaruh Penerapan Algoritma
Terhadap Pembelajaran
Pemrograman Komputer." Jurnal

12

Anda mungkin juga menyukai