ABSTRAK
Algoritma memiliki langkah untuk memecahkan masalah. Langkah-langkahnya
disusun secara sistematis. Algoritma adalah langkah-langkah untuk mengurutkan
langkah-langkah terintegrasi, dan pencapaian untuk memecahkan masalah memiliki
cara khusus untuk menyelesaikan masalah nyata (WebsterDictionary). Tujuan dari
algoritma adalah untuk membantu Anda menjadi terbiasa menerapkan sistem
perencanaan untuk masalah tertentu. Perencanaan yang cermat dapat mengatasi
masalah ini sehingga Anda dapat mengoptimalkan solusi yang tepat saat
menyelesaikan masalah. Seperti yang Anda lihat, masalah
. tidak dapat diselesaikan tanpa rencana. sebuah program yang sangat berbeda dengan
belajar bahasa pemrograman. Ketika pemrograman adalah tentang pendekatan strategi
untuk memecahkan masalah, masalah yang ditunjukkan oleh algoritma sederhana
yang mudah dibaca dan dibaca untuk masukan lebih lanjut ke dalam bahasa
pemrograman. Pembelajaran pemrograman berarti strategi pembelajaran yang
dinyatakan dalam bentuk algoritma yang mudah dibaca dan dipahami, memecahkan
masalah, dan menerjemahkannya ke dalam bahasa pemrograman. Hakikat dalam
mempelajari suatu program adalah memahami, menganalisis dan mengintegrasikan
masalah.
1
PENDAHULUAN
Algoritma menemukan salah satu programmata kuliah yang harus diiringi oleh
mahasiswa Metode Informatika. Algoritma secara singkat dapat dimaksud sebagai langkah-
langkah sistematis serta logistik dalam menyelesaikan sesuatu permasalahan. Pada praktik
sebaiknya harus efektif, menemukan kilat, tepatman sederhana. Penyajian algortima
umumnya tercipta dari flowchart, pseudocode, serta ilustrasi-ilustrasi. Algoritma umumnya
ditulis dalam bahasa pemograman semacam C, Java, Python, PHP, dan sebagainya.
Algoritma merupakan urutanaan urutan atau urutan langkah-langkah logistik tertentu untuk
memememcahkan sesuatu permasalahan. Logis dalam tanggal tersebut diperuntukan jika
yahoo menjajaki sesuatu urutan tertentu serta langkah-langkahnya juga tidak boleh diloncat.
Penaafsiran laindari pemrogaman merupakan urutan atau langkah-langkah untuk
menyelesaikan sesuatu permasalahan pada pemrograman pc secara logistik serta sistematis.
Pemograman merupakan proses membuat suatu program dengan algortima serta basaha
pemograman.
.fitur yang berbeda dari setiap langkah. Definisi dapat digambarkan sebagai langkah-langkah
logistik dan sistematis untuk memecahkan suatu masalah yang ada. Menurut Rinaldi Munir
(2002), algoritma terdiri dari langkah-langkah logistik yang digunakan untuk memecahkan
masalah, dan langkah-langkah tersebut disusun secara sistematis. Di sisi lain , menurut
Levitin (Rinaldi, 2007 4),
. algoritme adalah instruksi eksplisit untuk memecahkan suatu masalah, dengan jumlah input
yang menghasilkan urusanyang diinginkan. Belajar hampir sama dengan belajar matematika.
Dalam matematika, jika Anda perlu memahami rumus matematika terlebih dahulu sebelum
Anda mendapatkan hasil dari suatu masalah, dan jika Anda perlu memahami algoritma dan
prosedur, Anda harus terlebih dahulu memahami kode tertentu yang disebut pengkodean
untuk menjalankan aplikasi Anda. Dan Anda harus menuangkannya dengan cara yang
berbeda, dengan simbol yang mudah dibaca dan dipahami.
2
3.3. Setiap langkah harus didefinisikan dengan baik, sederhana dan efektif. Urutan langkah-
langkahnya terbatas dan Anda harus menyelesaikan masalah agar tidak terjadi. Pemrograman
adalah proses implementasi suatu algoritma dengan menggunakan bahasa yang sudah ada
dalam sistem pemrograman (Budi, 2000 21).
Tujuan pemrograman adalah untuk dapat melakukan perhitungan dan tugas sesuai kebutuhan
saat menulis program . Oleh karena itu, pemrograman membutuhkan keterampilan
algoritmik. Pemrograman berasal dari kata “ program ”. Ini berarti satu setinstruksi yang
dibuat untuk melakukan fungsi tertentu di komputer Anda. Pemrograman adalah kegiatan
yang digunakan komputer untuk membuat program . sebuahprogram diperlukan agar
komputer dapat berfungsi sebagai komputer. bahasa memiliki beberapa karakteristik.
1. Siapkan tata bahasa dan aturan khusus saat membuat perintah dan struktur program ,
deklarasi, dan juru bahasa operasional.
gunakan penerjemah.H. Juru bahasa atau compiler untuk menerjemahkan tata bahasa
pemrograman ke dalam bahasa mesin komputer. Dalam pemrograman, Anda dapat
menggunakan bahasa yang disebut TuringLengkap untuk menggambarkan semua
perhitungan yang dilakukan oleh mesin Turing. Mesin Turing memiliki variabel integer dan
driveraritmatika, pernyataan penugasan, pernyataan sekuensial, pernyataan pemilihan, dan
pernyataan iteratif. Pernyataan yang digunakan dalam mesin Turing secara formal
didefinisikan oleh konsep matematika.
Metode Penelitian
Metode Penelitian Metode yang digunakan dalam penelitian ini diambil dari buku-buku
referensi dan jurnal-jurnal yang diterbitkan. Dalam penelitian ini jurnal penelitian teori dan
konsep dasar algoritma pemrograman, metode/ teknik/ strategi algoritma pemrograman.
Format ringkasan adalah penerapannya dalam kehidupan, bersama dengan algoritme dan
bahasa yang digunakan dalam pemrograman, strukturnya, subjek penelitian, dan contoh
teknik ini. Ada beberapa ketentuan untuk melakukan survei ini.
2. Ketentuan kedua dari survei ini membutuhkan minimal dua referensi. Judul buku yang
dipilih dalam referensi penelitian ini adalah
3
“Algortma & Pemrograman dalam Bahasa C”, dan penulis buku ini adalah Uce
Indahyanti,M.Kom dan Yunianita Rahmawati,M.Kom. Buku kedua yang berjudul “ Logika
dan Algoritma” yang ditulis oleh Ali Ridho Barakbah,S.Kom., PhD., Tita
Karlita,S.Kom.,M.Kom. Ini DanAhmad Syauqi Ahsan,S.Kom. Buku ini berisi materi tentang
algoritma pemrograman dan contoh bagaimana penerapannya dalam kehidupan kita sehari-
hari.
3. Keputusan ketiga dalam survei ini adalah jumlah kata minimum dalam survei ini adalah
3000 kata. Istilah berasal dari istilah “algorithm” dan mengacu pada matematikawan muslim
bernama Ibnu Kharazmi yang hidup pada abad ke-19. Dalam perkembangannya, ide-idenya
digunakan untuk menjelaskan dan memecahkan masalah secara logistik sebagai metode
algoritmik komputer dalam proses kerja matematis. Penelitian ini menjelaskan tentang
definisi algoritma, konsep algoritma, notasi algoritma, fitur, properti, dan frame untuk
mempelajari algoritma, serta langkah-langkah untuk mengatasi algoritma pemrograman.
Penelitian ini juga membahas perbedaan antara algoritma dan pemrograman. Dari perbedaan
tersebut, saya akan menjelaskan hubungan antara algoritma pemrograman.
PEMBAHASAN
Algoritma
Dibutuhkan metode menulis, tata bahasa, langkah- langkah. Itu dapat sistematis serta logis.
Suatu permasalahan ataupun tujuan dalam proses resolusi. Membuat fitur lunak. Nah,
algoritma. Ini memainkan kedudukan berarti dalam pemrograman serta tata bahasa.
Algoritma utama mempunyai 2 struktur bawah.
1. Pakai sistem belajar mandiri( bahan belajar mandiri) serta simpan di pc Kamu. Instruktur
bisa mampir kapan saja, di mana saja.
2. Kamu bisa memakai pc kapan saja buat memandang kemajuan pendidikan, kurikulum,
skor kemajuan survei, serta topik pembelajaran yang lain. Algoritma merupakan serangkaian
langkah logis yang digunakan buat membongkar permasalahan konfigurasi secara sistematis.
Algoritme yang disebutkan dalam rujukan lain merupakan proses yang ialah serangkaian
langkah- langkah terintegrasi ataupun metode tertentu buat membongkar permasalahan nyata(
WebsterDictionary).
3
Kami pula mempraktikkan algoritme dalam kehidupan tiap hari, semacam mengirim email,
menginstal aplikasi, menerima pembayaran di ATM, stasiun pengisian energi, membuat kue,
serta mengendarai sepeda motor. Berikut sebagian contoh algoritma dalam kehidupan tiap
hari:Contoh 1: Mengendarai sepeda motor:
1. Mulai
2. Masukkan kunci
3. Boot mesin
4. Pakai gigi 1
6. Lakukan
1. Mulai
1. 1. Awal
Properti, Properti, Wujud Bawah, serta Metode Menulis Algoritma Bagi Donald E. Knuth,
suatu algoritma mempunyai 5 properti yang sangat berarti.
cuma satu.
4
3. Terdapat 0 ataupun lebih informasi input dalam input serta algoritma.
4. Algoritma representasi bisa digunakan buat peristiwa yang diurutkan secara logis serta bisa
diterapkan pada seluruh peristiwa tiap hari.
B. Struktur seleksi
seleksi pemilihan pilihan yang didasarkan pada suatu kondisi atau pengambilan keputusan.
Struktur ini ditandai selalu dengan bentuk flowcart decision (kereta aliran yang berbentuk
belah ketupat). Banyak contoh yang dapat kita terapkan pada struktur jenis ini jika
menyangkut keputusan, . diantaranya diskon yang berbeda berdasarkan jumlah barang yang
ingin dibeli.
C. Struktur perulangan
Struktur ini memberikan suatu perintah atau tindakkan yang dilakukan beberapa kali.
Misalnya jika teman mau menuliskan kata “belajar c” sebanyak sepuluh kali. Akan lebih
efisien jika teman menggunakan sturktur ini dari sekadar menuliskannya sebanyak sepuluh
kali berturut-turut
5
2.3 HakikatE-Learning
E-learning adalah suatu sistem atau konsep pendidikan yang memanfaatkan teknologi
informasi dalam proses belajar mengajar. Berikut beberapa pengertian belajar dari berbagai
sumber. Pembelajaran yang disusun dengan tujuan menggunakan sistem elektronik atau
komputer sehingga mampu mendukung proses pembelajaran. Proses pembelajaran jarak jauh
dengan menggabungkan prinsip-prinsip dalam proses pembelajaran dengan teknologi
(chandrawati, .2010). Sistem pembelajaran yang digunakan sebagai sarana untuk proses
belajar mengajar yang dilaksanakan tanpa harus bertatap muka langsung antara praktisi
dengan siswa (ardiansyah, 2013)
2.4 KarakterisitikE-learning
Menurut Rosenberg (2001) karakteristik elearning bersifat jaringan, yang dibuat . mampu
memperbaiki secara cepat, menyimpan . atau memunculkan kembali, mendistribusikan,
. dan berbagi pembelajaran dan informasi. Karakteristike-belajar menurut nursalam
(2008135) adalah
a. jasa teknologi elektronik.
2.5 ManfaatE-Learning
Adapun beberapa manfaat penggunaan elearningadalah
a. Fleksibel.
E-learning memberikan fleksibilitas dalam memilih waktu dan tempat untuk mengakses
perjalanan.
B. belajar mandiri.
E-learning memberi kesempatan bagi pembelajar secara mandiri mengendalikan atas
keberhasilan belajar.
6
C. Efisiensi biaya.
E-learning memberi efisiensi biaya bagi administrasi penyelenggara, . efisiensi penyediaan
sarana dan fasilitas pembelanjaan fisik untuk belajar dan efisiensi biaya bagijar adalah biaya
transportasi dan akomodasi. Manfaate-learning menurut pranoto, dkk . (2009309) adalah
a. Penggunaane-learning untuk menunjang pelaksanaan proses belajar dapat meningkatkan
daya serap mahasiswa atas materi yang diajarkan.
B. partisipasi aktif dari mahasiswa.
C. partisipasi aktif dari mahasiswa.
D. peningkatan kemampuan belajar mandiri mahasiswa.
e. peningkatan kualitas materi pendidik dan pelatihan.
F. peningkatan kemampuan menampilkan informasi dengan perangkat teknologi
informasi, dimana dengan perangkat bisaa . sulit dilakukan.
Notasi Algoritma
Notasi algoritma tidaklah notasi pemrograman, melainkan notasi yang bisa digunakan selaku
notasi pemrograman. Notasi algoritmanya merupakan selaku berikut.
Algoritma deskriptif merupakan algoritma yang ditulis dalam bahasa manusia semacam
bahasa Indonesia ataupun bahasa Inggris. Simbol semacam itu sesuai buat pembedahan
pendek, namun buat simbol yang panjang, simbol semacam itu tidak efektif serta relatif susah
buat mengganti simbol algoritma jadi simbol bahasa pemrograman.
2. 2. Pseudo code
Pseudocode terdiri dari perkata" pseudo" serta" kode". Pseudo mengacu pada imitasi, serta
kode mengacu pada kode yang terpaut dengan instruksi yang ditulis dalam pc ataupun kode
bahasa pemrograman. Kode semudigunakan buat menggambarkan aliran logis dari sesuatu
program serta tidak terdapat hubungannya dengan bahasa pemrograman.
7
3. Flowchart( bagan alir)
Bagan alir ataupun flowchart merupakan diagram yang menggambarkan serangkaian langkah
dari dini sampai akhir sesuatu aktivitas ataupun program, dengan memakai simbol ataupun
foto tertentu serta garis alur. Simbol mewakili fungsionalitas langkah program, serta garis
alur mewakili urutan simbol yang diproses.
5
Flowchart lebih sesuai digunakan daripada pseudocode. Jumlah simbol yang digunakan
dalam diagram alurkecil sebab lebih simpel serta lebih gampang dipelajari. Tidak terdapat
rumus ataupun tolak ukur yang absolut buat membuat bagan alir program, sebab bagan alir
ialah cerminan dari hasil analisis permasalahan pc. Oleh sebab itu, hasil flowchart bisa
bermacam- macam dari programmer ke programmer.
Starting with the terminal symbol `start`, the symbol for determining the starting price, phi =
3.14, is entered in the variable r (radius),
8
Dihitung dengan ekspresi L = phi * r * r dan mengeluarkan hasilnya (disimpan dalam
variabel L), terminal terakhir sudah siap. Contoh berikut juga menggunakan diagram alur dari
struktur sekuensial masalah menonton film di rumah.
Perulangan If& Switch
If dan switch merupakan bahasa C yang digunakan buat membuat penyeleksian kondisi
ataupun percabangandalam program. Bila digunakan buat menyeleksi sesuatu kondisi apakah
benar ataupun salah. Yang sehabis itu tiap- tiap- tiap kondisi diberi suatuprogram yang
hendak dijalankan apabila kodisi terpenuhi.
1. If Tunggal
if( kondisi)
2. Bila…. Berbeda
Pada logika bila… sesuatu statmen yang ditambahkan secara berbeda hendak dijalankan buat
percabangan dengan kodisi yang layak serta benar.
tata cara penataan bila… berbeda
Bila( kondisi)
Kode yang hendak dijalankan kondisi bernialai benar; tambahan
Kode yang hendak dijalankan kondisi bernialai salah;
tata cara penataan switch switch( n) case nilai1 kode yang hendak dieksekusi apabila n=
nilai1; rehat; permasalahan nilai2 kode yang hendak dieksekusi apabila n= nilai2; rehat;
permasalahan nilai3 kode yang hendak dieksekusi apabila n= nilai3; rehat;…… default
Kode yang mau dieksekusi apabila tidak ada yang sama dengan segala lebel
Array
Array ialah sesuatu variabel yang mempunyai elemen dari tipe data yang sama. array
mempunyai kapasitas yang nilainya diresmikan pada dikala pembuatan menjadikan elemen
ataupun data yng ditaruh diarray tersebut jumlahnya tidak boleh melebihi yang dialokasikan.
Array dipecah jadi 3 ukuran
a). Array satu ukuran
Array yang terdiri dari n kolom, ataupun array satu dimensi, merupakan array yang cuma
terdiri dari satu indeks array.
B). Array 2 dimensi
merupakan sebutan arrayyang memakai angka dengan no indeks 2.
C). Array multidimensi
merupakan variabel yang menaruh kumpulan dari tipe data serta elemen yang sama yang
bisa diakses lewat sebagian indeks ataupun sebagian indeks.
Loop
Sebuah bundaran ataupun bundaran merupakan pembedahan yang kesekian kali dicoba dalam
batasan yang didetetapkan. Kamu bisa memakai bundaran buat membuat kode pemrograman
Kamu efisien. Terdapat bermacam struktur kontrol semacam Dalam permasalahan
1. Ini merupakan bundaran yang tercantum dalam lingkaranterhitung sebab jumlah iterasi
yang bisa didetetapkan. Tata cara yang melaporkan ini merupakan Buat( kondisi dini;
keadaan kondisi; statment) Statment ataupun statment;
10
2. 2. sedangkan itu merupakan bundaran yang tercantum dalam bundaran yang tidak
terhitung. Ini sebab umumnya bisa digunakan kesekian kali buat suatu yang tidak dikenal
berapa kali. Struktur sedangkan merupakan selaku berikut kondisi dini pernyataan ; iterasi
3. Do While
Perulangan Do while merupakan sejenis perulangan sebaliknya serta pula terkategori
perulangan yang tidak terhitung. Iterasi ini merupakan satu kali. Setelah itu, kala
melingkarisaat pertama- tama mengecek suasana serta setelah itu melaksanakan iterasi, dia
melaksanakan yang kebalikannya. Struktur dowhile merupakan selaku berikut kondisi dini
penyataan; balik; sedangkan( keadaan bersyarat);
Struktur Algoritma
Struktur algoritma bawah Algoritma mempunyai 3 elemen bawah: urutan, pilih, serta
iterasi. Algoritma bisa membentuk 3 tipe struktur. Ketiga struktur tersebut dipaparkan di
dasar ini. Urutan pertama
Urutan mempunyai satu ataupun lebih statment. Urutan Dari tugas ini buat memastikan
akhiran dari algoritma. Dikala urutan penyusunan berganti, begitu pula hasil kesimpulannya.
Kamu bisa memandang contoh berikut dari pembedahan aritmatika berikut( 4+ 3)* 7= 49,
namun bila Kamu mengganti urutan aksi, output hendak berbeda dari 4+( 3 7)= 25.
2. Seleksi Terdapat bisa jadi permasalahan yang cuma bisa dituntaskan bila itu bisa jadi
dalam kondisi tertentu. Keadaan ini memastikan apakah instruksi itu benar ataupun salah.
Petunjuk cuma bisa dieksekusi bila bernilai true. Di sisi lain, bila instruksinya salah, itu tidak
hendak dieksekusi. Contoh dalam perihal ini merupakan buat memastikan bilangan genap
ataupun ganjil selaku berikut: Silakan masukkan bilangan bundar Bagilah sesuatu bilangan
dengan 2 serta simpan sisa pembagiannya dalam variabel sisa Bila sisanya merupakan 0,
simak langkah
4. Tampilan" LURUS" di layar Bila sisanya bukan nol, simak langkah 6. Tampilkan" angka
ganjil" di layar Sudah selesai
3. Ulangi
Salah satu kelebihan pc merupakan Kamu bisa mengulang pekerjaan tanpa
sepengetahuan Kamu. 11
Pengulangan merupakan kala satu aksi ataupun sebagian kembar menggapai jumlah tertentu
ataupun berperan cocok dengan keadaan yang dibutuhkan. Selaku contoh, tampilkan
kepribadian tertentu n kali di layar, semacam yang ditunjukkan di dasar ini. 0 Menunjukkan
kepribadian di layar Tingkatkan penghitung sebanyak 1 Buat nilai penghitung& lt; n,
lanjutkan ke langkah 6 Kala nilai penghitung= n selesai
Penutup
KESIMPULAN
14
Algoritma adalah istilah untuk “algorithm” yang berasal dari seorang matematikawan muslim
bernama Ibnu Kharazmi. Dia hidup di abad ke-19. Dalam perkembangannya, ide-ide yang
harus dipecahkan secara jelas dan logistik diterapkan sebagai metode algoritmik dalam
matematika proses kerja komputer.
15
DAFTAR PUSTAKA
buat mencari rute terpendek mengarah objek wisata Kabupaten Gunung Kidul
Bagus, Kadek serta Teristha Udayana. 2018. Bawah. Harian Bisnis serta Teknologi
Cheanna, Andy. 2017. Pelaksanaan algoritma tripod pada robot hexapod menggunakan
Retta, Allen Marga, Asnurul Isroqmi, Tika Dwwi Nopriyanti. 2016. Pengaruh
Penerapan Algoritma Terhadap Pembelajaran Pemrograman Komputer. Jurnal
Inovasi Pendidikan Matematika. Jil. 02, No. 2, Hal: 126135.
16
Samsudin, Indrawan dan Sri Mulyanti. 2020. Merancang sistem informasi algoritma
pembelajaran dan pemrograman berbasis web pada program STMIKERSHA
teknik ilmu komputer. Jurnal ilmu komputer. Jilid 5, No. 4, halaman: 521528.