Anda di halaman 1dari 11

KONSEP DASAR ALGORITMA DAN PEMROGRAMAN

Oleh: Alchairunnisa.P
PMM FITK UINSU
annisapanjaitan705@gmail.com

ABSTRAK
Algoritma merupakan tahap-tahapan yang diletakkan dalam dokumen dan diurutkan buat
memecahkan problem. algoritma software ialah langkah-langkah yang ditulis secara
berurutan buat memecahkan problem instalasi personal komputer . pada program sederhana,
prosedur pemecahan adalah tahapan pertama yg perlu ditulis sebelum menulis acara.
persoalan yang dapat diselesaikan menggunakan program personal komputer artinya
persoalan yang berkaitan dengan perbandingan matematis. pada acara aplikasi, prosedur
pemecahan sering dilihat menjadi ukuran bagaimana acara akan dieksekusi.
Kata Kunci: Algoritma, pemrograman, logika, aktivitas dan komputer.

PENDAHULUAN dikenal sebagai bahasa pemrograman.


Urutan langkah-langkah untuk
Algoritma berasal dari istilah
memecahkan masalah disebut algoritma.
algoritma dan ritme, yang pertama kali
diperkenalkan oleh Abu Ja'far Mohammad Algoritma berarti solusi. Ketika
Ibn Musa Al Khowarizmi (825M) dalam orang berbicara tentang algoritma dalam
bukunya Al-Jabr Wa-al Muqobla. Dalam pemrograman, itu berarti memecahkan
algoritma pemrograman, ini berarti masalah yang perlu diselesaikan dengan
pendekatan khusus yang sesuai dan terdiri komputer. Algoritma harus dibuat secara
dari serangkaian langkah yang terstruktur berurutan sehingga komputer dapat
dan dijalankan dalam skrip pemecahan memahami dan menjalankannya. Saat
masalah komputer. mengembangkan suatu algoritma,
diperlukan studi eksperimental, seperti
Sikap komputer adalah bahwa itu
metode apa yang dibutuhkan untuk
adalah perangkat "pintar". Ini adalah
menyelesaikan masalah yang perlu
kekeliruan, karena komputer hanyalah alat
dipecahkan.
yang untuknya orang diberikan
serangkaian perintah untuk memecahkan Algoritma ialah aliran atau aliran
masalah dengan cepat, akurat, dan bahkan yang digunakan untuk menghitung atau
konsisten, tanpa kelelahan atau memecahkan masalah secara sistematis,
kecanggungan. Serangkaian instruksi dan untuk program kerja, algoritma sering
pemecahan masalah disebut program. dianggap layak untuk membuat program.
Untuk mengaktifkan program Agar Algoritma juga merupakan aturan yang
komputer dapat menjalankannya, program dapat digunakan untuk menghitung atau
harus ditulis dalam bahasa yang memecahkan masalah, khususnya
dimengerti komputer. Bahasa komputer komputer. Komputer mengawasi proses
yang digunakan untuk menulis program dan memantau alirannya, dan hasilnya
dapat dilihat sebagai output. Algoritma satu situs. Jika diterima secara
program menjelaskan bagaimana universal, maka algoritma dapat
melakukan sesuatu dan komputer akan memecahkan masalah dan berguna
melakukannya sepanjang waktu. dalam segala hal.
6. Memiliki langkah-langkah yang
Algoritma pemrograman tidak sama
jelas dan rinci untuk keberhasilan
dengan angka. Ada 3 hal yang perlu
implementasi dan perencanaan.
dipertimbangkan ketika memilih
Setiap proses semi-lengkap,
algoritma. 3 pikiran, benar, baik dan baik.
lengkap dan tidak lengkap.
Meskipun tingkat teknis proyek adalah
7. Algoritma yang baik perlu
algoritma. Dengan kata lain, proyek adalah
dikembangkan. Tidak mungkin
implementasi dari bahasa proyek. Program
untuk terus mengembangkan
dapat didefinisikan oleh bahasa atau
algoritma karena kelihatannya
struktur informasi sebagai suatu algoritma.
sederhana dan mendapatkan hasil
Namun, program yang baik memiliki
yang lebih tinggi.
struktur data yang berkembang. Di sisi
lain, program data yang buruk dengan
algoritma yang baik tidak menghasilkan
Metode Algoritma
informasi yang baik.
Algoritma adalah proses
pengambilan keputusan yang efektif untuk
Kapasitas – Kapasitas Algoritma memecahkan masalah. Bahasa yang tepat
Pemrograman Dengan Sangat Baik adalah bahasa kunci. Langkah-langkah
yang harus diambil yaitu apakah nilai
1. Metode perhitungan harus seefisien
kebenaran itu benar atau salah. Kesalahan
mungkin agar proses perhitungan
dapat menyebabkan konsekuensi yang
dapat diselesaikan secepat
salah.
mungkin. Dengan kata lain, dia
tidak menyia-nyiakan sumber Fase pemecahan masalah adalah
dayanya. proses dari pemecahan masalah ke
2. Metode komputasi yang baik harus penciptaan situasi Algoritma. Tahap
mudah diterapkan pada komputer. implementasi adalah proses dimana
3. Program yang baik dapat diakses algoritma mencapai hasil. Hasil dari
dengan mudah. Ini adalah proses pertanyaan adalah proses dimana algoritma
non-diskriminatif yang dapat dikompilasi.
dengan mudah dipahami oleh siapa
Algoritma adalah seperangkat
saja. Konsekuensi negatif sulit
langkah sederhana untuk memecahkan
untuk dikelola.
suatu masalah (KBBI, 1988). Algoritma
4. Persyaratan lain dari algoritma
adalah seperangkat langkah sederhana
berkualitas tinggi. Jika hasilnya
untuk memecahkan masalah (Rinaldi
salah, ini dapat menghasilkan
Munir, 202). Algoritma adalah kumpulan
algoritme perdagangan.
Harus ada seperangkat pedoman dengan
5. Biasanya, semakin baik. Algoritme
langkah-langkah yang jelas dan rinci
yang baik biasanya adalah yang
dalam proses implementasi untuk
permisif dan tidak terbatas pada
memecahkan masalah atau masalah Struktur organisasi adalah sifat proyek,
tertentu sehingga dapat diimplementasikan yaitu setiap lini proyek Urutan top-down
secara mekanis (Tim Gunadarma, 1988). dibuat dalam bentuk tertulis.
Contoh dari satu set dua algoritma
Menulis suatu program juga
swapping bilangan bulat adalah:
merupakan suatu kedisiplinan ilmu yant
o Nyatakan A, B, dan C
diterapkan secara teliti karna program
sebagai bilangan bulat
merupakan suatu penerapi dari suatu
o Tambahkan jumlah A dan
algoritme. Oleh karna itu dalam menulis
B.
suatu program tidak hanya suatu skapivitas
o Tambahkan jumlah A
saja (Yendri, 2013). Sistem pembelajaran
kebagian C
jarak jauh dengan menggabungkan prinsip-
o Tambahkan jumlah B
prinsip yaitu menggunakan teknologi
kebagian A
dalam pembelajaran (Chandrawati, 2010).
o Tambahkan jumlah C
Ciri-ciri algoritma yang baik: dibagian B
b) perencanaan pemilihan atau
▪ Algoritma memiliki logika
manajemen pemilihan
komputasi langsung atau jalur
Sebagai pilihan, tidak semua baris program
internal
terpenuhi. Lini proyek yang telah selesai
▪ Penyelesaian masalah.
adalah satu-satunya jalur yang memenuhi
▪ Berproduksi dengan benar dan
persyaratan. Desain opsi adalah sistem
akurat dalam jangka pendek.
pemrograman yang menjalankan proses
▪ Cara perhitungan ditulis dengan
pengujian apakah tes atau bagian instruksi
bahasa yang sederhana dan
harus dihasilkan. Tes status ini dilakukan
sistematis serta bersih
untuk memilih semua item lainnya.
▪ Itu tidak mengungkapkan rahasia.
Contoh soal pilihan adalah menghitung
▪ Algoritma ditulis dengan cara yang
angka yang sama atau berbeda:
mudah dan sederhana
o Masukkan nomor sebagai
▪ Termasuk dalam bahasa proyek.
bilangan bulat
▪ Semua tindakan yang diperlukan
o Bagi angka dengan 2 dan
dijelaskan.
tambahkan sisanya ke
▪ Semua formalitas dalam algoritma
variabel
harus diselesaikan setelah beberapa
o Jika nilai sisa adalah 0, ikuti
langkah.
Langkah 4
Dalam algoritma, langkah pemecahan o Menampilkan "skor yang
masalah yang dilakukan berupa sama"
pengurutan sekuensial, pemilihan- o Jika sisanya tidak sama
pemilihan, dan pengulangan. Maka ketiga dengan 0, ikuti Langkah 6
langkah ini membentuk dasar dari o Tentukan "nomor lain"
algoritma. c) Rekonstruksi (pengulangan)
Hal besar tentang komputer adalah mereka
a) Pengurutan Sekuensial (perintah)
dapat melakukan hal yang sama tanpa
lelah. Badan yang berputar disebut benda
yang berputar, dan bagian yang didesain
ulang dari algoritma disebut benda yang
berputar.
Contoh pengerjaan ulang adalah algoritme
untuk menampilkan pesan waktu, yaitu:
o Jelaskan cara menyimpan
kata-kata
o Beri tahu konverter untuk
mempertahankan formatnya
o Sebutkan perbedaan untuk
menghitung metode
pencarian Contoh algoritma divide and
o Masukkan pesan dan conquer yang sederhana
simpan sebagai perubahan
o Masukkan jumlah
pengulangan yang
diperlukan dan pertahankan
angka n
o Atur nilai resistansi ke 0
o Menampilkan pesan di layar
o Tambahkan Penghitung ke
1
o Jika jumlahnya kurang dari Contoh dari algoritme divide and
n, lakukan langkah 6 conquer bentuk kompleks
o Jika ada nilai yang II. Dynamic programming
bertentangan, hentikan Paradigma pemrograman dinamis
proses ini akan sesuai jika digunakan pada
Jenis – Jenis Algoritma masalah yang mengandung sub-
I. Divide and Conquer struktur optimal, dan mengandung
Paradigma untuk membagi masalah beberapa bagian masalah yang
utama menjadi permasalahan- tumpang tindih.Paradigma ini
permasalahan yang lebih kecil. terlihat mirip dengan paradigma
Pembagian masalah ini dilakukan Divide and Conquer, keduanya
terus menerus sampai ditemukan mencoba membagi masalah
bagian masalah kecil yang mudah menjadi sub-masalah yang lebih
untuk dipecahkan. kecil, namun secara intrinsik
terdapat perbedaan ciri-ciri
persoalan yang diketemui.
III. Metode Serakah
Algoritma serakah menyerupai
program serakah, jawaban untuk
masalah kecil tidak perlu diketahui
di semua tingkatan; Dan gunakan
opsi "serakah" kali ini untuk setempat dapat memahami proses
selamanya. yang dijelaskan.
IV. Sistem Flowchart Flowchart kode semu (pseudo-
Berikut adalah beberapa simbol code) dibuat dengan maksud untuk
yang digunakan untuk menggambarkan level penyelesaian
menggambar diagram alir. suatu masalah dengan kata-kata
(teks). Metode ini mempunyai
kelemahan, dimana penyusunan
algoritma dengan kode semu sangat
dipengaruhi oleh tata bahasa
pembuatnya, sehingga kadang-
kadang sulit dipahami oleh orang
lain.

Struktur Dasar Algoritma


Sifat dari algoritme adalah urutan di
mana algoritme dikoreksi dan bagaimana
jenis perintah dari algoritme dikonfigurasi.
Ada tiga proses utama dalam algoritma:
konfigurasi, seleksi, dan desain ulang.
Urutan adalah desain yang
menggabungkan langkah-langkah
Sistem flowchart adalah diagram alir algoritme ke dalam bentuk terstruktur.
yang menggambarkan suatu sistem
Choice adalah proses memilih atau
peralatan komputer yang digunakan
memilih hasil yang terbaik. Dengan re-
dalam proses pengolahan data dan
creating atau re-creating sifat dari
hubungan antar peralatan tersebut.
algoritma, proses dapat diulang sampai re-
Sistem diagram alir tidak digunakan
creation atau kondisi atau hasil yang
untuk menggambarkan urutan
sesuai.
langkah-langkah penyelesaian suatu
masalah, tetapi hanya untuk
• Bagian kepala (Header)
menggambarkan prosedur-prosedur
dalam sistem yang sedang dibentuk. Kepala algoritma adalah bagian
V. Pseudo code (Kode semu) yang berisi nama dan deskripsi algoritma,
Pseudo code adalah metode yang Aturan algoritma yang terkait dengan
cukup efisien untuk nama pengetahuan akan dibahas pada
menggambarkan suatu algoritma. bagian selanjutnya. Nama algoritme itu
Pseudo code ditulis menggunakan penting, tetapi pikirkan tentang
bahasa yang mudah dimengerti pengetahuan keseluruhan algoritme.
(Bahasa Indonesia dapat Bagian penjelasan dari algoritma
digunakan) sehingga penduduk memberikan gambaran singkat tentang
bagaimana algoritma bekerja. Contoh
topik algoritma dapat ditemukan di bawah 08 | y: bilangan bulat
ini. 09 | >
10 | {ganti nama}
Algoritma LUAS_TRIANGLE 11 | c: char {karakter yang
dibaca}
Pengguna menghitung bagian 12 | Q: Titik {titik dalam
segitiga relatif terhadap koordinat Cartesius}
panjang dan tinggi segitiga 13 | ditemukan: boolean
yang disisipkan oleh {status hasil penelusuran}
pengguna. Luas segitiga
14 |
dapat diperoleh dari luas =
15 | hana IsPrima (input x:
𝟎, 𝟓 × 𝒂𝒍𝒂𝒔 × 𝒕𝒊𝒏𝒈𝒈𝒊 𝒂𝒍𝒂𝒔.
integer) boolean
16 | x Kembali ke kebenaran
Algoritma Tentukan
jika x salah atau salah
bilangan bulat
Jumlah x}
{Pengguna menentukan apakah 17 |
bilangan bulat yang 18 | Proses Transformasi
dimasukkan oleh pengguna (input/output a,b:integer)
adalah yang utama atau 19 | dan a b Ubah item dalam
kombinasi. Algoritme perubahan
mengklik kata "prima" jika
itu adalah algoritmeAngka Cara-cara Penulisan Algoritma
ini adalah angka maksimal, Pemrograman Dasar
Atau, nomor ini akan
mencetak kata "perusahaan" 1. Algoritma Narasi
jika bukan bilangan prima} ▪ Bagian Deskripsi
Memuat langkah-langkah penyelesaian
• Bagian pemberitahuan masalah, termasuk beberapa perintah
seperti baca data, tampilkan, ulangi, dan
Bagian notifikasi berisi semua sebagainya. Berikut ini adalah contoh
simbol yang digunakan Algoritma. Nama sebuah algoritma yang mengikuti struktur
ini bisa berupa nama biasa, nama tersebut diatas:
perubahan (Modifier), nama, nama proses, Algoritma Luas_lingkaran
dan nama fungsi. Contohnya dapat { menghitung luas sebuah
ditemukanRendah. lingkaran apabila jari-jari
lingkaran tersebut diberikan
DEKLARASI (Pernyataan) }
Deklarasi
02 | {nama pengaturan}
{ Defenisi nama tetapan }
03 | const Npeg = 100 const N = 10;
karyawan} const phi = 3.14;
04 | const phi = 3,14 {nilai { defenisi nama peubah /
phi} variable }
05 | {ketik nama} real jari_jari, luas;
06 | typeTip: record {tipe Deskripsi
read(jari_jari);
koordinat bidang kartesius}
07 | <x,
luas = phi * jari_jari * c. Algoritma plugin tidak dapat
jari_jari; dimasukkan, atau satu atau lebih plugin
write(luas);
tidak dapat dimasukkan lebih dari satu
Algoritme memiliki beberapa elemen yang entri.
perlu diberi nama atau informasi. Hal-hal d. Harus ada hanya satu output dalam
Ini adalah: nama algoritmik, nama biasa metode perhitungan.
(s), nama variabel (variabel), namespace, e. Itu akan. Metode perhitungan harus
nama proses, dan nama fungsi. Nama dilakukan dengan benar, yaitu setiap
harus mematuhi aturan berikut: lapisan sangat sederhana untuk
1. Termasuk huruf, angka, atau garis mengimplementasikan algoritma yang
bawah dapat dilakukan dengan benar dan tepat
2. Tidak perlu memulai dengan angka waktu ketika manusia membuatnya dengan
3. Tidak ada perbedaan antara pena dan kertas
informasi besar dan kecil (tidak .
peka terhadap situasi) 1. Input
4. Tidak ada batasan panjangnya Input melibatkan permintaan informasi
5. Mereka harus sendirian, yaitu, yang diperlukan dari pengguna. Misalnya,
mereka tidak dapat dilihat karena untuk menghitung luas persegi panjang,
alasan yang sama berbeda. Anda memerlukan informasi tentang
6. Dia harus membuktikan nilainya panjang dan lebar persegi panjang.
Mendaftarkan pemisah ini akan mengikuti Artinya, ada dua komponen perhitungan
salah satu dari 2 metode: yang menentukan konsistensi potongan,
1. Pisahkan kata-kata yang digarisbawahi. yaitu panjang dan lebar potongan.
Contoh: Luas_ Segitiga 2. Output
2. Pemisahan kata dengan penggunaan Pencetakan mengacu pada pencetakan
kata besar informasi yang dihasilkan oleh suatu
Contoh nama yang tepat dan tidak pantas: algoritma. Misalnya, dalam algoritma yang
Nama_4_ karyawan {valid} menghitung sepotong, hasil akhir yang
2_area {Salah untuk pemula Anda inginkan adalah sepotong. Dengan
dengan angka} kata lain, algoritma menemukan output
Bagian dari segitiga digarisbawahi yang merupakan daerah segi empat.
{salah, karena ^}
Area_Segitiga _ & _ Panjang Algoritme Flowchart
{salah karena &} ada. Bagan atau diagram yang menggambarkan
Hati-hati {valid} secara rinci urutan proses atau algoritma
dan hubungan diantara satu langkah
Menurut Donald E. Knuth (1973), dengan lengkah lainnya. Contoh:
algoritma memiliki 5 karakteristik utama:
a. Algoritma Penyelesaian harus
diselesaikan setelah menyelesaikan
sejumlah langkah.
b. Kejelasan Setiap langkah dari algoritma
harus didefinisikan dengan jelas (logis).
suatu masalahpun Prinsipnya sangat tepat.
Logika sama dengan berpikir dengan akal.

Pertimbangan dalam penerapan algoritma


adalah
1) Algoritma haruslah benar,
artinya algoritma akan memberikan
keluaran yang dikehendaki dari sejumlah
Instalasi disediakan. Tidak masalah
seberapa bagus algoritmanya, jika
memberikan keluaran yang salah, pastilah
algoritma tersebut bukanlah algoritma
yang baik.
2) Algoritma yang baik harus dapat
Algoritma Pseudocode
menghasilkan hasil yang mendekati nilai
Pseudocode ialah cara penulisan algoritma
sebenarnya. Kita perlu tahu bagaimana
serupa berdasarkan bahasa pemrograman,
algoritma bekerja. Ini sangat penting
tetapi Pseudocode ditulis menggunakan
dengan algoritme yang memecahkan
bahasa umum yang mudah dipahami oleh
masalah yang membutuhkan hasil yang
siapa saja. Oleh karena itu, Pseudocode
stabil (hasil yang hampir identik).
digunakan untuk menggambarkan sifat
3) Keakuratan algoritma, seperti
konsep proyek, terlepas dari bahasa desain
akurasi algoritma (mendekati kebenaran),
yang digunakan. Berikut adalah contoh
tetapi Lama memperbaiki algoritma,
jenis kode yang ditulis dengan
algoritma mana yang digunakan? Karena
Pseudocode:
kunci dari algoritma yang baik adalah
Contoh : jawaban yang benar (mendekati
Algoritma penjumlahan
Deklarasi : kebenaran) dengan cepat.
biI1,biI2, hasil : integer Algoritma merupakan suatu alur yang
(mendeklarasikan bahwa sistemtis untuk memecahkan masalah,
biI1,biI2,dan hasil sebagai
integer bilangan bulat)
Dalam bentuk tayangan dengan streaming
deskripsi : foto dan gambar. Algoritma tidak hanya
read biI1,biI2 digunakan untuk pemprograman saja,
HASIL = biI1+biI2
Write hasil dikehidupan sehari hari pun mengunakan
End algoritma.

Hasil dan Pembahasan Algoritma untuk menghitung nilai y dari


Menurut Barakba (2013: 1) Algoritma erat persamaan y=3x+8
kaitannya dengan istilah algoritma, yang
berarti kemampuan manusia untuk berpikir Maka, Algoritmanya :
dengan akal tentang suatu Masalah ➢ Mulai
mengungkapkan kebenaran, alasan terbukti ➢ Tentukan nilai x
dan diterima, evaluasi selalu berhubungan ➢ Hitung nilai y =3x+8
dengan pikiran, orang yang bisa berpikir ➢ Cetak nilai x dan y
jernih juga orang menyebutnya sebagai ➢ Selesai
pribadi yang cerdas. Dalam menyelesaikan
Program ialah perwujudan atau Jalankan ini diisi dengan langkah-langkah atau
algoritma yang ditulis dalam bahasa yang detail tertentu. Metode ini sangat
sesuai dapat dilaksanakan oleh komputer. membantu dalam mengembangkan
Program ditulis dalam salah satu bahasa algoritma untuk masalah yang kompleks.
pemrograman, dan kegiatan membuat Runtuhnya langkah. Masing-masing
program disebut pemrograman langkah berikut dibagi menjadi langkah-
(programmming). Orang yang menulis langkah sederhana. Proses ini akan terus
program disebut pemrogram berlanjut hingga setiap langkah selesai.
(programmer). Setiap langkah program
disebut pernyataan atau instruksi. ─ Menulis Program
Algoritma yang dibuat diterjemahkan ke
Bahasa Pemrograman dalam bahasa komputer dalam sebuah
Bahasa Tipe Dibuat proyek. Harap dicatat bahwa memilih
pemprograman algoritma yang salah akan menyebabkan
FORTRAN Prosedural 1950 masalah pada program. Program yang baik
BASIC Prosedural 1960 memiliki tinjauan standar:
LISP Fungsional 1950
Prolog Deklaratif 1970
Ada Prosedural 1970 a) Teknik untuk memecahkan masalah
SmalTalk Berorientasi 1970 umum
Objek - Perbandingan atas-bawah
Pascal Prosedural 1970 Cara terbaik untuk memecahkan masalah.
C Prosedural 1970 Alasannya adalah bahwa masalah yang
C++ Berorientasi 1980 kompleks dibagi menjadi beberapa
Objek
subkelompok. Sebuah penelitian dilakukan
Langkah-langkah yang dilakukan untuk pada masalah kecil ini. Jika
menyelesaikan masalah pemrograman dan memungkinkan, masalah akan dipecah
komputer ialah sebagai berikut: menjadi bagian-bagian yang lebih kecil
dan informasi yang lebih rinci akan
─ Defenisikan Masalah ditambahkan setiap hari.
Untuk mengetahui apa masalahnya, Anda - Teknologi garis bawah
perlu mengetahui masalahnya tersebut: Prinsip-prinsip sub-teknologi memecahkan
a) Persyaratan awal, yaitu proyek masalah yang kompleks Hal ini dilakukan
yang sudah ada. dengan menggabungkan prosedur yang ada
b) Kondisi terakhir, yaitu terhapusnya Organisasi adalah solusi.
kebutuhan.
c) Data lain yang tersedia. b) jenis proyek
d) Operator yang tersedia. ▪ Kesalahpahaman dan penulisan.
e) Persyaratan atau batasan yang ▪ Lebih sedikit waktu untuk menulis
harus dipenuhi. proyek.
▪ Perangkat lunak berjalan cepat.
─ Bangun Algoritma dan Solusi ▪ Tip penggunaan memori.
Jika soalnya sulit, maka dibagi menjadi ▪ Praktek pemeliharaan dan
modul. Tahap pengembangan algoritma perencanaan.
selalu dimulai dengan level global. Level ▪ Pengguna.
▪ ambil lima.
▪ perangkat lunak modular. DAFTAR BACA
Budiman. Edy. 2015. Belajar Dasar
c) Informasi yang salah Algoritma dan Pemograman.
▪ Kata (menulis program) salah. Samarinda
▪ akan menjadi. Kesimpulan: Yahfizham, ST., M. Cs. Analisis Waktu
Konsep, evaluasi, dan dinamika. Algoritma Quicksort dan Mergesort.
Maulana. Gun Gun. 2017. Pembelajaran
KESIMPULAN dasar Algoritma dan Pemograman
Informasi yang disiapkan dalam Menggunakan El-goritma Berbasis
instruksi harus ditafsirkan dan Web. Jurnal Politeknik Mesin. Vol. 06,
diimplementasikan dalam bahasa yang ISSN : 2549-2888
jelas. Bahasa standar adalah bahasa Suryadi H.S. Agus SUMIN. 1991.
Inggris, tetapi dapat diterjemahkan ke Pengantar Algoritma dan Pemograma.
dalam bahasa sehari-hari, seperti bahasa Depok.
Indonesia. Karena tidak ada aturan dasar Allen Marga Retta. Asnurul Iaroqmi.
untuk menulis algoritma dan komputasi 2017. Pengaruh Penerapan Algoritma
informasi, seseorang dapat membuat Terhadap Pembelajaran
aturan penulisan dan metode komputasi Pemprograman Komputer. Jurnal
informasinya sendiri. Ini dipahami dengan inovasi pendidikan matematika.
baik karena manuskrip algoritmik dan Palembang. Vol 2. No 2. 2017.
manuskrip program tidak sama, Selain itu, Sitorus. Lamhot. 2015. Algoritma dan
pseudocode adalah cara untuk menulis Pemograman. CV ANDI OFFEST
algoritma seperti bahasa pemrograman Rajab, Abdul. 2007. Algoritma
tingkat tinggi. Pseudocode menggunakan Pemograman Komputer Berdasarkan
bahasa tersebut sebagai bahasa proyek. Metode Penyelesaian Analitis Terhadap
Kode menipu biasanya menggunakan Persoalan Dispatch Ekonom. Teknik
bahasa yang jauh lebih sederhana dan lebih Elektro Unand. Vol 1, No 28.
kompleks daripada algoritma. Pseudocode Pengantar Algoritma dan Pemograma.
berisi definisi algoritme perangkat lunak Jurusan Teknik Informatika Fakultas
komputer, menggunakan versi yang lebih Ilmu Komputer Universitas Almuslim
sederhana dari beberapa pengaturan, tetapi Hilmi, Novian Dwi Syahrizal & Rosyid,
hanya untuk dibaca oleh manusia. Jadi Harits Ar. 2020. Pengembangan Sistem
Pseudocode tidak dapat dipahami Di Kuis Algortima Pemrograman Berbasis
komputer. Agar komputer dapat Web. Belantika pendidikan, Vol. 3 no.
memahami arti dari pseudocode, terlebih 1, pp 66-74
dahulu harus diterjemahkan ke dalam Ridho, dkk. 2013. Logika dan Algoritma.
beberapa bahasa pemrograman gramatikal. [Online]. Tersedia:
http://entin.lecturer.pens.ac.id/Logika%
Menulis perhitungan akhir dan bagan
20Algoritma/Buku%20Logika%20Algo
urutan Bagaimana menulis algoritma
ritma.pdf. [23 mei 2017].
dengan informasi grafis. Bagan atau
Yuniansyah. 2020. Algoritma dan
diagram yang menunjukkan hubungan Pemrograman Menggunakan Bahasa
antara urutan atau tahapan proyek dan Pemrograman Jawa (Teori dan
proses serta bahasanya.
Aplikasinya). Leuwiliang, Bogor.
Lindan Bestari.
Retta, Allen Marga dkk. Bulan Tahun.
Pengaruh penerapan algortima
terhadap pembelajaran pemrograman
komputer. INDIKTIKA (Jurnal Inovasi
Pendidikan Matematika). Vol 2, no 2
ISSN : 2655-2752

Anda mungkin juga menyukai