Anda di halaman 1dari 15

MENGENAL FLOWCHART DAN PSEUDOCODE DALAM

ALGORITMA DAN PEMROGRAMAN

Oleh : Nurhaliza Khesya


PMM FITK UINSU
Email : nurhalizakhesya@gmail.com

ABSTRAK

Algoritma adalah langkah berurutan dan tertulis untuk memecahkan masalah. Dan algoritma
pemrograman adalah langkah-langkah yang ditulis secara berurutan untuk memecahkan suatu
masalah. Sedangkan program jika dipahami dalam konteks teknologi informasi adalah aplikasi
yang digunakan untuk melakukan tugas atau masalah, seperti aplikasi untuk mengerjakan
dokumen, desain grafis, perhitungan dan aplikasi lainnya. Flowchart adalah langkah-langkah
pemecahan masalah yang ditulis atau dilambangkan dengan simbol-simbol tertentu. Flowchart ini
akan menunjukkan alur program secara realistis dan logis. Pseudocode menggunakan simbol-
simbol yang sama atau sesuai dengan kode program bahasa pemrograman tertentu. Pseudocode
mirip dengan kode program, sehingga notasi yang digunakan dalam pseudocode memiliki notasi
yang sama dengan bahasa pemrograman. Tetapi algoritma tidak seperti bahasa pemrograman
tertentu.

Key word : algoritma, pemrograman, struktur data, flowchart, pseudocode

Pendahuluan
dan ahli geografi. Nama lengkapnya adalah
Dilihat dari asal kata, “algoritma kata
Abu Ja'far Muhammad Ibn Musa Al-
sendiri memiliki sejarah yang sangat unik.
Khuwarizmi. Al-Khuwarizmi dibaca oleh
Orang hanya menemukan kata algoritma
orang barat sebagai Algoritma. Al-
berarti proses berhitung menggunakan angka
Khawarizmi menulis buku berjudul Kitab Al
arab. Salah satunya disebut algoritma saat
Jabar Wal-Muqabala yang artinya “Kitab
menghitung dalam bahasa Arab. Asal usul
Pemugaran dan Pengurangan”. Dari buku
kata "algoritma" berasal dari "algoritma",
tersebut juga berasal kata “Aljabar”
bentuk latin dari alKhawarizmi, seorang
(Aljabar)”. Perubahan kata dari algoritme ke
matematikawan Persia, ilmuwan, astronom,
algoritme muncul karena kata algoritme komentar di atas, dapat disimpulkan bahwa
sering disamakan dengan aritmatika, sehingga algoritma adalah metode sistematis yang
akhiran –sm berubah menjadi –thm. Karena memiliki urutan yang digunakan untuk
itu perhitungan dengan angka arab merupakan pemecahan masalah dan pengambilan
hal yang sangat umum, maka semakin lama keputusan.
kata algoritma digunakan untuk metode
Algoritma dalam pemerograman
perhitungan (perhitungan) pada umumnya,
berkaitan erat dengan perhitungan matematis,
sehingga kehilangan arti dari kata asli yang
tetapi dalam prakteknya algoritma tidak selalu
sesungguhnya. Di dalam bahasa Indonesia,
membahas perhitungan yang rumit karena
kata algoritma diambil ke dalam algoritma.
algoritma genetika sering digunakan untuk
“Kata algoritma berasal dari kata menyelesaikan problem yang melibatkan
algorithm yang pertama kali dicetuskan oleh matematika.
AlKhawarizmi, seorang ilmuwan dari Persia.
Beberapa pertimbangan diperlukan
Pada awalnya, algoritma pertama kali
saat menggunakan algoritma. Pertama,
digunakan untuk memecahkan masalah
algoritma harus benar, yaitu algoritma harus
aritmatika, tetapi algoritma telah digunakan
mengeluarkan output yang sama dengan
dari waktu ke waktu untuk memecahkan
jumlah instruksi yang dimasukkan. Jika
masalah matematika. Algoritma juga memiliki
algoritma dimasukkan salah, output juga akan
hubungan yang penting dengan matematika.”
salah. Kedua, tingkat pembangkitan
Ada pendapat tentang algoritma di antara
algoritma, terutama yang paling dekat dengan
para ahli, menurut “Goodman Hedet Niemi
hasil aslinya. Ketiga adalah efisiensi
bahwa algoritma adalah urutan operasi yang
algoritma, yang dapat dilihat dari dua konteks,
terdefinisi dengan baik, yang masing-masing
yaitu kapasitas penyimpanan dan waktu.
membutuhkan jumlah memori dan waktu
yang terbatas untuk menyelesaikannya.” “Walaupun suatu algoritma
“Menurut Abu Ja'far, Muhammad Ibn Musa memberikan hasil yang sangat akurat, namun
Al-Khawarizmi mengungkapkan bahwa membutuhkan waktu yang sangat lama untuk
algoritma adalah metode khusus untuk mendapatkan hasil, sehingga algoritma tidak
memecahkan suatu masalah”. Dari beberapa digunakan karena orang menggunakan
algoritma keluaran yang lebih cepat. Jika masalah standar, teknik top-down merupakan
dikaitkan dengan jumlah memori, jika memori teknik pemecahan masalah yang paling umum
yang digunakan terlalu besar, maka digunakan, dimana masalah yang kompleks
algoritmanya tidak bagus. Setiap orang dapat dibagi menjadi beberapa tingkatan kelompok
menggunakan algoritma dalam urutan yang masalah hingga subbagian terkecil.
berbeda, yang penting hasilnya sama. Kemudian, atur langkah-langkah untuk
Program, jika didefinisikan dalam konteks memperbaiki masalah secara rinci. Langkah-
teknologi informasi, adalah aplikasi yang langkah ini sering disebut sebagai algoritma.
digunakan untuk melakukan tugas dan
Untuk menggambarkan algoritma
memecahkan masalah tertentu, seperti aplikasi
yang terstruktur dan mudah dipahami oleh
untuk bekerja sebagai dokumen. , desain
seseorang atau orang lain (terutama
grafis, untuk menghitung, dll.” Tetapi jika
programmer yang bertanggung jawab untuk
didefinisikan secara rinci, program adalah
mengimplementasikan atau menjalankan
program yang dibentuk dari instruksi
program), diagram alur sangat penting. Selain
komputer, yang ditulis dalam bahasa
diagram alur, untuk menulis algoritme untuk
pemrograman komputer.
memecahkan masalah, Anda juga dapat
“Hubungan algoritma dan program, menggunakan kode semu. “Pseudocode
yaitu program terdiri dari bahasa berasal dari kata pseudo dan code berarti
pemrograman, sedangkan metode dengan pseudocode yang mirip atau mirip dengan
langkah-langkah sistem disebut algoritma. kode program nyata dengan menggunakan
Oleh karena itu, kita dapat mengatakan bahwa bahasa pemrograman tertentu”.
program adalah aplikasi atau implementasi
Studi Literatur
dari suatu algoritma (Fazfani, 2016)”.
“(Muh. Irwan: 201) Algoritma adalah
“(Purnama Sari, 2005: 2) menyatakan
urutan cookie yang ditulis dengan baik dan
bahwa untuk menetapkan standar program
tidak terganggu yang memecahkan suatu
yang baik, perlu memiliki beberapa kriteria
masalah dalam jangka waktu tertentu. Setiap
sebagai dasar evaluasi, seperti; teknik
tindakan harus dapat dilakukan dan memiliki
pemecahan masalah, pemrograman dan
dampak. Algoritma dapat ditulis dalam
pemrograman”. Dalam teknik pemecahan
beberapa cara, dari menggunakan bahasa  Algoritma merupakan cara untuk
alami yang digunakan dalam kehidupan mengubah struktur pemecahan
sehari-hari, dari simbol grafis untuk bagian masalah dalam bahasa pemrograman
plot, hingga menggunakan bahasa tertentu.
pemrograman seperti C atau C++.  Algoritma yaitu suatu hasil dari
pemikiran yang bersifat konseptual,
Metode
supaya komputer dapat
Menganalisis hasil yang diperoleh menjalankannya dengan baik,
dalam penelitian dengan menggunakan algoritma juga harus di terjemahkan
metode deskriptif, yaitu suatu metode yang kedalam bahasa pemrograman terlebih
dilakukan dengan mensintesiskan data yang dahulu.
diperoleh, kemudian menafsirkan dan  Notasi algoritmik bukan notasi dari
menganalisisnya sehingga dapat memberikan bahasa pemrograman, karena hal itu
informasi untuk pemecahan masalah yang pseudocode dalam notasi algoritmik
dihadapi. computer tidak dapat membacanya.

Ada hal yang harus dan perlu diperhatikan  Notasi algoritma dapat dibuat sendiri

dalam pembuatan algoritma : oleh seseorang (programmer). Karna


di dalam teks algoritma tidak sama
 Algoritma terdiri dari urutan dengan teks program.
pemecahan masalah, tertulis bahwa
Untuk mendapatkan hasil dari program
algoritma dapat digunakan dalam
yang dapat membantu dalam menyelesaikan
notasi apapun jika dapat dimasukkan
masalah, maka harus melewati tiga tahapan,
ke dalam program.
yaitu; Yang pertama, dapat memahami dengan
 Notasi tetap tidak ada dalam algoritme
mudah suatu permasalahan dan juga dapat
dan dalam bahasa pemrograman apa
memahami tujuan mengapa program itu di
pun, notasi algoritme tidak
buat.
memengaruhi bahasa pemrograman
dan komputer yang dijalankan Pada tahap ini, kita harus dapat
algoritma. menentukan jenis, bentuk, dan karakteristik
input dan output yang diharapkan. Yang
kedua, selain memahami, penting juga untuk
mampu dalam menyusun konsep dan
Masukkan Proses Keluaran
memahami rancangan maupun desain
penyelesaian dari masalah apapun yang akan Gambar 1.1. Prinsip kerja Algoritma

di selesaikan. Yang terakhir, mampu


Flowchart juga menggambarkan
menerapkan hasil rancangan ke dalam bentuk
urutan logis dari suatu prosedur pemecahan
program yang sudah tersusun secara rapih dan
masalah, sehingga flowchart dapat dipahami
logis.
sebagai langkah-langkah pemecahan masalah
Para ilmuan memiliki rumus mengenai yang ditulis dalam simbol-simbol tertentu.
hubungan pemrograman dan algoritma, Dan flowchart ini akan merepresentasikan
alur dalam program secara logika.
Struktur data + Algoritma = Program
Pseudocode menggunakan simbol
Program harus memiliki hubungan
yang terlihat atau mirip dengan kode program
dengan algoritma dan struktur data. Jika suatu
dalam bahasa pemrograman tertentu.
algoritma memiliki struktur yang baik tetapi
Flowchart menjelaskan alur logika dalam
struktur data yang buruk, maka program yang
suatu masalah menggunakan simbol khusus
dijalankan juga tidak efisien atau tidak efisien
dengan gambar, pseudocode menggunakan
dan sebaliknya.
kata-kata, tetapi keduanya memiliki tujuan
Pada dasarnya, algoritma adalah yang sama membantu menjelaskan alur logika
gambaran implementasi dalam proses, atau masalah untuk memudahkan pembuatan
sehingga proses akan dieksekusi sesuai program.
dengan algoritma yang ditulis sebelumnya.
Hasil dan Pembahasan
Urutan langkah algoritma diurutkan
berdasarkan urutan oksigen. Prinsip operasi “(Lamhot sitaurus, 2015) Flowchart
suatu algoritma dapat dilihat pada Gambar 1.1 dappat diartikan sebagai langkah langkah
di bawah ini. Input merupakan input dalam penyelesaian masalah yang di tuliskan dalam
algoritma yang akan diproses dan output hasil suatu simbol-simbol tertentu. Diagram alir ini
yang di inginkan. akan menunjukan alur di dalam program
secara logika”. Flowchart ini diperlukan tidak
hanya sebagai alat komunikasi tetapi juga untuk menggambarkan suatu algoritma dalam
sebagai pedoman, dan sebelum komponen- bentuk diagram alir, yaitu:
komponennya dapat lebih dipahami, perlu
Tabel 2.1. Simbol-simbol Flowchart
dikomunikasikan aturan-aturan desain org
chart, yaitu: No Simbol Nama
1. “Terminal”
1. Flowchart digambarkan dengan top-
orientasi ke bawah dan kiri ke kanan.
2. Setiap aktivitas atau proses dalam
2. “Output/Input”
bagan organisasi harus dinyatakan
dengan jelas atau tidak ambigu.
3. Setiap diagram alur harus dimulai dari 3. “Process”
awalan atau status awal dan diakhiri
dengan satu atau lebih status
terminal/akhir/hals. 4. “Decision”
4. Gunakan konektor Status Halaman
dan konektor Keluar halaman dengan
5. “Connector”
label yang sama untuk menunjukkan
bahwa koneksi antar algoritme
terputus, misalnya karena
6. “Offline
perpindahan/perubahan halaman.
Connector”
Untuk menggambarkan langkah atau
7. “Predefined
pemecahan masalah secara sederhana, dapat
Process”
dimengerti, rapi dan tidak ambigu dengan
menggunakan beberapa symbol-simbol yang
8. “Punched
bisa dibilang standart merupakan tujuan dari
Card”
flowchart.

Berikut ini simbol-simbol dan kegunaan


dari symbol-simbol yang sering digunakan
9. “Punch Tape” kemungkinan,
ya/tidak.

5. Koneksi penghubung
10. “Document”
proses ke proses lain
pada halaman yang
sama.
11. “Flow” 6. Koneksi Penghubung
dari satu proses ke
proses lain di
halaman lain.
7. Mewakili ketentuan
penyimpanan untuk
diproses untuk
Tabel 2.2. Fungsi Simbol Flowchart
memberikan awal
No Simbol Fungsi Simbol harga.
1. Awal atau akhir suatu 8. Input berasal dari
program (Prosedur). kartu atau output
ditulis ke kartu.
2. Proses input atau
output terlepas dari
9. -
jenis perangkat.

3. Proses operasional
computer.
10 Mencetak output
dalam format
4. Untuk menunjukkan dokumen (melalui
bahwa suatu kondisi printer).
tertentu mengarah
pada dua
11. Menyatakan jalannya
Mulai
arus suatu proses.

Contoh flowchart Input


Diameter
Buatlah sebuah flowchart, luas sebuah
lingkaran Radius

Input : Radius Luas =


Proses : Luas
Output : Luas Output
atau Luas

Input : Diameter
Selesai
Proses : Radius

Luas
Output : Luas
“(Lamhout sitourus, 2015) Pseudocode

Mulai menggunakan simbol-simbol yang sama atau


menyerupai kode program dengan suatu
bahasa pemrograman tertentu. Sekalipun
pseudocode di katakan sama atau mirip
dengan kode program dalam bahasa
Input
Radius pemrograman, tetapi pseudocode tidak selalu
khusus atau spesifik terhadap salah satu
bahasa pemrograman tertentu.” Dan suatu
algoritma yang di sajikan dalam bentuk
Output pseudocode dapat di rubah kedalam semua
Luas
bahasa pemrograman yang ada.

Selesai
Seperti yang dikatakan di atas bahwa 1. Notasi Assignment
pseudocode mirip dengan kode program,
Notasi Assigment menggunakan tanda
maka notasi yang digunakan dalam
anak panah kiri yang menyatakan tanda
pseudocode juga memiliki notasi yang mirip
sama dengan (=). Misalnya memasukkan nilai
dengan notasi bahasa pemrograman. Tetapi
10 kedalam kedalam variabel X.
algoritma tidak identik dengan bahasa
pemrograman tertentu. X

Hubungan antara algoritma dan


2. Notasi Operator Aritmatika
program, program terdiri dari bahasa
pemrograman, dan algoritma adalah metode Notasi operator aritmatika yang di
dengan langkah-langkah terurut. gunakan dalam pseudocode dapat di tunjukan
pada Tabel 1.3. berikut ini:
Berikut ini adalah notasi yang biasa
digunakan dalam pseudocode. Tabel 2.3. Operator Aritmatika

1. Notasi Input/Output Operator Arti Contoh


^ Perpangkatan X = Y^2
Input di gunakan untuk printah
* Perkalian X = Y*Z
masukkan/membaca harga/nilai suatu variabel
/ Pembagian X = Y/Z
dari media masukkan standard. Misalnya
+ Penjumlahan X = Y+Z
membaca harga X dari keyboard.
- Pengurangan X = Y-Z
INPUT (X) DIV Pembagian X = Y DIV Z
Bulat
Output di gunakan untuk menampilkan
MOD Sisa Bagi X = Y MOD 2
harga/nilai kemedia keluaran standard.
ABS Harga Mutlak ABS (X)
Harga/nilai dapat berupa harga suatu variabel,
nama konstanta, ekspresi, pemanggilan suatu
fungsi dan literal. Misalnya menampilkan 3. Notasi Operator Relasional
nilai X ke layar.
Operator Relasional yaitu akan
OUTPUT (X) menghasilkan nilai besar (true) atau salah
(false). Notasi operator relasional yang di
gunakan dalam pseudocode yang dapat di
5. Notasi Percabangan
tunjukkan dalam tabel 2.4.

Notasi percabangan menggunakan IF-


Tabel 2.4. Operator Relasional
THEN-ELSE, DEPEND-ON dan CASE. Di
Operator Arti Contoh gunakan untuk melaksanakan sekumpulan
= “Sama Dengan” A=B aksi jika suatu kondisi dipenuhi.
“Lebih Kecil” A B
6. Notasi Perulangan
“Lebih Kecil atau A B
Sama Dengan” Notasi perulangan digunakan untuk
“Lebih Besar” A B melaksanakan sekelompok aksi secara
“Lebih Besar atau A B berulang-ulang selama kondisi dipenuhi.
Sama dengan” Notasi yang digunakan adalah FOR-TO-DO,
“Tidak sama A B WHILE-DO, dan REPEAT-UNTIL.
Dengan”
Contoh penulisan menggunakan pseudocode

4. Notasi Operator Logika “1. Maks bilangan pertama

2. If (Maks bilangan kedua)


Operator logika akan menghasilkan 3. Maks bilangan kedua
nilai benar (true) atau salah (false). Notasi 4. If (Maks bilangan ketiga)
operator logika yang di gunakan dalam 5. Maks bilangan ketiga”
pseudocode dapat di tunjukan dalam Tabel
2.5. Contoh Pseudocode

Tabel 2.5. Operator Logika Berikut ini pseudocode dari flawchart diatas:

Operator Arti Contoh i. Buatlah pseudocode untuk mencari

AND Dan luas sebuah Lingkaran


Algoritma
OR Atau
Input (Radius)
NOT Tidak NOT (true) Luas 3,14 x Radius^2
Output = Luas
ii. Buatlah pseudocode untuk pengolahan data serta hubungan antar
menampilkan bilangan 1 sampai perangkat tersebut
dengan 100 Keyboard
Algoritma
For Bilangan 1 TO 100 Do
Output (Bilangan)
END FOR
CPU Storage
Algoritma
Bilangan 1
While (Bilangan 100) Do
Output (Bilangan) VDU
Bilangan Bilangan + 1
End While

Gambar 1.2. Contoh Penggunaan System Flowchart


Algoritma
Bilangan 1
Repeat 2. Program Flowchart
Output (Bilangan)
Bilangan Bilangan + 1
Until (Bilangan )
Program Fliwchart menjelaskan urutan
logis dari prosedur pemecahan masalah. Ada
Menurut (Shenta Isabella, Miftahul dua jenis metode menggambar untuk diagram
Haq, 2021) Penulisan menggunakan flowchart alur program, yaitu:
adalah model penulisan dengan menggunakan
bentuk penyusun bangun ruang flowchart atau  Conceptual Flowchart

bisa di sebut juga dengan bagian alir. Yaitu menggambarkan alur pemecahan
masalah secara global.
Flowchart juga merupakan bagian
yang menunjukan aliran atau runtunan
Mulai
algoritma. Penulisan ini bagus secara visual,
akan tetapi bisa menjadi rumit jika algoritma Input
yang dibuat terlalu panjang (tidak efisien).
Prosess
Jenis-Jenis Flowchart

1. System Flowchart Output

Menggambarkan suatu sistem


End
perangkat komputer yang di gunakan dalam
 Detail Flowchart terutama aplikasi yang kompleks atau
algoritma baru, biasanya akan
Yaitu menggambarkan alur pemecahan
mendeskripsikan atau menuliskannya terlebih
masalah secara rinci.
dahulu dalam pseudocode sehingga langkah
Start selanjutnya hanya menerjemahkannya ke
dalam bahasa lain, bahasa pemrograman
tertentu. Pseudocode ini biasanya disusun
Input "Berapa Bilangan :" N
dalam bentuk terstruktur dengan pendekatan
top-down sekuensial (berurutan)”.
Jml = 0
Penulisan Pseudocode:
For K = 1 to N
 Judul, yaitu menjelaskan judul dari
algoritma yang dibuat.
Input Bil
 Deklarasi, yaitu menjelaskan variabel
apa saja yang di gunakan dan apa tipe
Jml = Jml + Bil
datanya (mengarah ke bahasa
pemrograman yang di gunakan.
Next K  Deskripsi, yaitu menjelaskan setiap
langkah-langkah penyelesaian masalah
Print "Jumlah = ", Jml tersebut.

Dalam struktur algoritma iteratif,


terdapat suatu langkah-langkah yang
End
digunakan untuk mengulang instruksi hingga
n kali sesuai kebutuhan programmer. Selain
“Pseudocode sering digunakan dalam buku itu, ada juga penggunaan perintah-perintah
ilmu komputer atau publikasi ilmiah untuk ragu-ragu dan switch-case yang dapat
menggambarkan urutan proses atau metode digunakan untuk membuat langkah-langkah
tertentu. Seorang programmer yang ingin sistematis dalam algoritma.
mengimplementasikan aplikasi tertentu,
Kesimpulan suatu masalah menggunakan simbol khusus
dengan gambar, pseudocode menggunakan
Dilihat dari asal kata, algoritma kata
kata-kata, tetapi keduanya memiliki tujuan
sendiri memiliki sejarah yang sangat unik.
yang sama membantu menjelaskan alur logika
Orang hanya menemukan kata algoritma
atau masalah untuk memudahkan pembuatan
berarti proses berhitung menggunakan angka
program. “Flowchart adalah langkah-langkah
arab. Salah satunya disebut algoritma saat
pemecahan masalah yang ditulis dalam
menghitung dalam bahasa Arab. Asal usul
simbol-simbol tertentu. Flowchart ini akan
kata "algoritma" berasal dari "algoritma",
menampilkan alur dalam program secara
bentuk latin dari alKhawarizmi, seorang
logika. Flowchart ini tidak hanya digunakan
matematikawan Persia, ilmuwan, astronom,
sebagai alat komunikasi tetapi juga diperlukan
dan ahli geografi. Algoritma memiliki
sebagai panduan dan sebelum pemahaman
beberapa ciri serta bagian-bagian yang sudah
yang lebih baik dari komponen-komponen
dicermati. Dengan adanya algoritma
flowchart”.
pemograman, hal-hal yang harus diselesaikan
dapat dengan mudah terselesaikan dengan Penulisan menggunakan flowchart
bantuan komputer. Pentingnya memahami adalah model penulisan dengan menggunakan
algoritma pemograman memberikan suatu ide bentuk penyusun bangun ruang flowchart atau
khusus untuk kita agar lebih cermat dalam bisa di sebut juga dengan bagian alir.
menggunakan suatu teknologi apalagi dalam Flowchart juga merupakan bagian yang
masa modern ini. Dengan mempelajari menunjukan aliran atau runtunan algoritma.
algoritma pemograman, seseorang akan Penulisan ini bagus secara visual, akan tetapi
mudah dalam mencari suatu informasi dan bisa menjadi rumit jika algoritma yang dibuat
mengetahui bagaimana komputer dapat terlalu panjang (tidak efisien). Tujuan dari
langsung berkeja dan membantu serta flowchart adalah untuk menggambarkan
menemuka hasil penyelesaian dengan baik langkah pemecahan masalah secara
dan tepat. Pseudocode menggunakan simbol sederhana, dapat dimengerti, rapi, dan tidak
yang sama atau mirip dengan kode program ambigu dengan menggunakan notasi standar.
dengan bahasa pemrograman tertentu. Simbol digunakan untuk menggambarkan
Flowchart menjelaskan alur logika dalam algoritma dalam bentuk flowchart dan
penggunaannya. Pseudocode sering digunakan Budiman, Edy. “Belajar Dasar Algoritma dan
dalam buku ilmu komputer atau publikasi Pemograman”. Samarinda. 2015.
ilmiah untuk menggambarkan urutan proses
Daru, Kusuma Purba. " Algoritma dan
atau metode tertentu. Seorang programmer
Pemrograman". Deepublish 2020.
yang ingin mengimplementasikan suatu
algoritma, terutama algoritma yang kompleks Eshabella, Shinta, Miftahul Haq. "Dasar
atau yang baru, biasanya akan memulai Dasar Pemrograman". Olat Maras
dengan membuat deskripsi dalam pseudocode Publishing (OMP) 2021.
sehingga langkah selanjutnya tinggal
Faidhani, Faz. " Teori dasar Algoritma dan
menerjemahkannya ke dalam bahasa
Pmrograman".2015
pemrograman tertentu. Pseudocode
menggunakan simbol yang terlihat atau mirip Fathoni Muhammad dan Saniman.
dengan kode program dalam bahasa “Pengantar Algoritma dan
pemrograman tertentu. Flowchart Pemograman”. Jurnal SAINTIKOM.
menjelaskan alur logika dalam suatu masalah Vol 4. No 1. 2008.
menggunakan simbol khusus dengan gambar,
Isroqmi, Asnurul. “Kemampuan Mahasiswa
pseudocode menggunakan kata-kata, tetapi
Memahami Logika Pemograman
keduanya memiliki tujuan yang sama
Komputer Melalui Algoritma”.
membantu menjelaskan alur logika atau
Pendidikan Matematika Universitas
masalah untuk memudahkan pembuatan
PGRI Palembang. Vol 2. No 2. 2017.
program.
Marga Retta, Allen, dkk. "Pengaruh
Penerapan Algoritma terhadap
Daftar Pustaka Pembelajaran Pemrograman
Komputer". Pendidikan Matematika,
Bagus, F Udayana, I Kadek. "Penerapan
Universitas PGRI Palembang. Volume
Komponen dan Struktur Algoritma
2 No.2 Hal 126-135.
pada Algoritma dan Pemrograman
Dasar". Teknik Komputer, Politeknik Maulana, Gun, Gun. ”Pembelajaran
NSC Surabaya. Vol 5 No.1 2018. Algoritma dan Pemograman
Menggunakan El-goritma Berbasis
Web”. Politeknik Manufaktur Negri
Bandung. 2017.

Nuraini, Rini.”Desain Algoritma Operasi


Perkalian Matriks Menggunakan
Metode Flowchart”. Jurnal Teknik
Komputer AMIK BSI. Vol 1. No 1.
2015.

Sitorus, Lamhot. “Algoritma dan


Pemograman”. CV ANDI OFFEST.
2015.

Syamsiah, "Perancangan Flowchart dan


Pseudocode Pembelajaran Mengenal
Angka dengan Animasi Untuk Anak
Paud". Program Studi Informatika,
Universitas Indraprasta PGRI. Vol. 4
No. 1 Agustus 2019.

Anda mungkin juga menyukai