Anda di halaman 1dari 8

STTM

CILEUNGSI
TIF/1
ALGORITMA
mata kuliah Algoritma
dosen pembimbing : pak hariyanto
CILEUNGSI
2018
PEMBAHASAN
ABSTRAK LOGIKA DAN ALGORITMA

Algoritma adalah suatu langkah-langkah logis A. Pengertian Logika Dan Algoritma


berhingga yang di gunakan untuk memecahkan Logika berasal dari kata Yunani kuno λόγος
masalah, Dalam hal ini, masalah yang di maksud (logos) yang berarti hasil pertimbangan akal
adalah masalah dalam membangun sebuah system pikiran yang diutarakan lewat kata dan
ataupun program yang berjalan di dalam dinyatakan dalam bahasa. Logika adalah
computer. salah satu cabang filsafat.
Sebagai ilmu, logika disebut dengan logike
episteme (Latin: logica scientia) atau ilmu
PENDAHULUAN logika (ilmu pengetahuan) yang mempelajari
kecakapan untuk berpikir secara lurus, tepat,
dan teratur.
A. Latar Belakang
Ilmu disini mengacu pada kemampuan
Dewasa ini, komputer digunakan di hampir
rasional untuk mengetahui dan kecakapan
semua bidang kehidupan manusia,mulai dari
mengacu pada kesanggupan akal budi untuk
pendidikan, bisnis, sampai dengan
mewujudkan pengetahuan ke dalam tindakan.
permainan. Berbicara tentangkomputer tidak
Kata logis yang dipergunakan tersebut bisa
lepas dari pemrogaman komputer. Hal ini
juga diartikan dengan masuk akal.
karena komputer padadasarnya merupakan
Definisi Algoritma :
mesin yang tidak bisa apa-apa. Kita harus
Ahli sejarah matematika menemukan kata
memberikan serangkaian instruksi kepada
algoritma berasal dari nama penulis buku
komputer agar mesin ‘pintar’ ini dapat
Arab terkenal, yaitu Abu Abdullah Muhammad
memecahkansuatu masalah. Langkah-
Ibnu Musa Al-Khuwarizmiseorang ahli
langkah yang perlu dilakukan dalam
matematika, astrologi, astronomi dan geografi.
memberikaninstruksi kepada komputer untuk
Algoritma adalah sekumpulan langkah
memecahkan masalah inilah yang
(tahapan) logis untuk menyelesaikan suatu
dinamakanpemrogaman komputer. Adapun
pekerjaan (permasalahan).
langkah-langkah pemrogaman komputer
Merupakan kumpulan perintah untuk
adalahsebagi berikut: mendefinisikan
menyelesaikan suatu masalah.
masalah, menentukan solusi, memilih
Logika dan Algoritma diperkenalkan Oleh Ahli
algoritma,menulis program, menguji program,
Matematika : Abu Ja’far Muhammad Ibnu
menulis dokumentasi, serta
Musa Al Khawarizmi. Logika berasal dari kata
merawatprogram.Sebelum membuat program,
Yunani kuno (logos) yang berarti hasil
hendaknya kita membuat Flow Chart
pertimbangan akal pikiran yang diutarakan
atauPseudocode, sehingga memudahkan kita
lewat kata dan dinyatakan dalam
untuk memahami algoritma
bahasa.Pada Merriam-Webster’s Collegiate
sertamemudahkan kita dalam membuat
Dictionary, istilah algoritma diartikan sebagai
program. Program yang ditulis juga harus
prosedur langkah demi langkah untuk
jelas,nyata, dan komplit.
memecahkan masalah atau menyelesaikan
B. Rumusan Masalah
suatu tugas. Kamus Besar Bahasa Indonesia
1. Apakah yang dimaksud dengan algoritma?
(KBBI) mendefinisikan algoritma sebagai
2. Apakah fungsi algoritma?
urutan logis pengambilan keputusan untuk
3. Bagaimana kriteria algoritma dalam bidang
pemecahan masalah. Algoritma adalah urutan
komputer?
langkah – langkah logis penyelesaian
masalah yang disusun secara sistematis dan
C. Tujuan Penulisan Makalah logis. Logis merupakan kunci dari sebuah
1. Untuk mengetahui pengertian algoritma algoritma. Langkah – langkah dalam algoritma
2. Mengetahui manfaat algoritma. harus logis dan bernilai benar atau salah.
3. Mengetahui kriteria algoritma dalam bidang
komputer.
B. Kriteria Pemilihan Algoritma. algoritmik mudah ditranslasikan ke dalam
1. Ada Output, mengacu pada definisi notasi bahasa pemrograman tertentu, maka
algoritma, suatu algoritma haruslah sebaiknya notasi algoritmik tersebut
mempunyai output yang harus merupakan berkorespondensi dengan notasi bahasa
solusi dari masalah yang sedang pemrograman secara umum.
diselesaikan. > Notasi algoritmik bukan notasi bahasa
2. Efektifitas dan Efesiensi, Dikatakan efektif pemrograman, karena itu pseudocode dalam
jika algoritma tersebut menghasilkan suatu notasi algoritmik tidak dapat dijalankan oleh
solusi yang sesuai dengan masalah yang komputer.
diselesaikan dalamarti algoritma harus tepat Agar dapat dijalankan oleh komputer,
guna. Dikatakan efisiensi jika waktu proses pseudocode dalam notasi algoritmik harus
suatu algoritma relatif lebih singkat dan ditranslasikan atau diterjemahkan ke dalam
penggunaan memori komputernya lebih notasi bahasa pemrograman yang dipilih.
sedikit. Perlu diingat bahwa orang yang menulis
3. Jumlah Langkahnya Berhingga, maksudnya program sangat terikat dalamaturan tata
adalah barisan instruksi yang dibuat harus bahasanya dan spesifikasi mesin yang
dalam suatu urutan tertentu atau harus menjalannya. Algoritma sebenarnya
berhingga agar masalah yang dihadapi dapat digunakan untuk membantu kita dalam
diselesaikan dengan tidak memerlukan waktu mengkonversikan suatu permasalahan ke
relatif lama. dalam bahasa pemrograman. Algoritma
C. Keuntungan Pembuatan Algoritma merupakan hasil pemikiran konseptual,
Pembuatan atau penulisan algoritma tidak supaya dapat dilaksanakan oleh komputer,
tergantung pada bahasa pemrograman algoritma harus ditranslasikan ke dalam notasi
manapun, artinya penulisan algoritma bahasa pemrograman.Ada beberapa hal yang
independen dari bahasa pemrograman dan harus diperhatikan pada translasi tersebut,
komputer yang telaksanakannya. Notasi yaitu: Pendeklarasian variabel Untuk
algoritma dapat diterjemahkan ke dalam mengetahui dibutuhkannya pendeklarasian
berbagai bahasa pemrograman. Apapun variabel dalam penggunaan bahasa
bahasa pemrogramannya, output yang akan pemrograman apabila tidak semua bahasa
dikeluarkan sama karena algoritmanya sama. pemrograman membutuhkannya. Pemilihan
D. Sifat – Sifat Algoritma tipe data Apabila bahasa pemrograman yang
• Banyaknya Langkah Instruksi Harus akan digunakan membutuhkan
Berhingga, pendeklarasian variabel maka perlu hal ini
• Langkah atau Instruksi harus Jelas, dipertimbangkan padasaat pemilihan tipe
• Proses harus Jelas dan mempunyai data. Pemakaian instruksi-instruksi Beberapa
batasan, instruksi mempunyai kegunaan yang sama
• Input dan Output harus mempunyai Batasan, tetapi masing-masing memiliki kelebihan dan
• Efektifitas, kekurangan yang berbeda. Aturan sintaksis
• Adanya Batasan Ruang Lingkup, Pada saat menuliskan program kita terikat
Beberapa hal yang perlu diperhatikan dalam dengan aturan sintaksis dalam bahasa
membuat algoritma: pemrograman yang akan digunakan.
> Teks algoritma berisi deskripsi langkah- Tampilan hasil Pada saat membuat algoritma
langkah penyelesaian masalah. Deskripsi kita tidak memikirkan tampilan hasilyang akan
tersebut dapat ditulis dalam notasi apapun disajikan. Hal-hal teknis ini diperhatikan ketika
asalkan mudah dimengerti dandipahami. mengkonversikannya menjadi program. Cara
> Tidak ada notasi yang baku dalam pengoperasian compiler atau interpreter.
penulisan teks algoritma seperti notasi bahasa Bahasa pemrograman yang digunakan
pemrograman. Notasi yang digunakan dalam termasuk dalam kelompok compiler atau
menulis algoritma disebut notasial goritmik. interpreter.
> Setiap orang dapat membuat aturan E. TAHAPAN ANALISA ALGORITMA
penulisan dan notasi algoritmik sendiri. Hal ini a). Bagaimana merencanakan suatu
dikarenakan teks algoritma tidak sama algoritma.
dengan teks program. Namun, supaya notasi Menentukan beberapa model atau desain
sebagai penyelesaian dari suatu masalah mengerti. Setiap langkah harus jelas dan
untuk mendapat sebuah solusi yan mungkin. pasti. Contoh: Tambahkan 1 atau 2 pada x.
Dengan demikian, akan banyak terdapat > Instruksi di atas terdapat keraguan.
variasi desain atau model yang dapat diambil Jumlah langkah atau instruksi berhingga dan
yang terbaik. tertentu. Artinya, untuk kasus yangsama
b). Bagaimana menyatakan suatu algoritma banyaknya, langkah harus tetap dan tertentu
Menentukan model suatu algoritma yang meskipun datanya berbeda. Efektif. Tidak
digunakan sehingga dapat membuat barisan boleh ada instruksi yang tidak mungkin
langkah secara berurutan guna mendapatkan dikerjakan oleh pemproses yang akan
solusi penyelesaian masalah menjalankannya. Contoh: Hitung akar 2
dengan presisi sempurna. Instruksi di atas
1. Analisis Suatu Algoritma tidak efektif, agar efektif instruksi tersebut
(Untuk melihat faktor efesiensi & efektifitas diubah.Misal: Hitung akar 2 sampai lima digit
dari algoritma tersebut), Dapat dilakukan di belakang koma.Harus terminate. Jalannya
terhadap suatu algoritma dengan melihat algoritma harus ada kriteria berhenti.
pada : Pertanyaannya adalah apakah bila jumlah
> Waktu Tempuh (Running Time) dr suatu instruksinya berhingga maka pasti terminate?
Algortima. Output yang dihasilkan tepat. Jika langkah-
Adalah satuan waktu yang ditempuh atau langkah algoritmanya logis dan diikuti dengan
diperlukan oleh suatu algoritma dalam seksama maka dihasilkan output yang
menyelesaikan suatu masalah. Hal-hal yg diinginkan.
dapat mempengaruhi daripada waktu tempuh F. Penyajian Algoritma
adalah : 1)Algoritma Dengan Kalimat Deskriptif
> Banyaknya langkah. Yaitu dengan menjelaskan secara detail
> Besar dan jenis input data. algoritma suatu masalah dengan bahasa yang
> Jenis Operasi.Komputer dan kompilator mudah dimengerti oleh orang awam, dan
> Jumlah Memori Yang Digunakan. akan sangat sulit dimengerti bila
> Syarat Sebuah Algoritma Yang Baik Tingkat diterjemahkan kedalam bahasa pemograman.
kepercayaannya tinggi (realibility). 2)Program LuasSegitiga
Hasil yang diperoleh dari proses harus Memasukkan angka luas dan tinggi. Algoritma
berakurasi tinggi dan benar. Pemrosesan mengitung luas segitiga yaitu setengah alas
yang efisien (cost rendah). Proses harus dikalikan tinggi algoitma.
diselesaikan secepat mungkin dan frekuensi • Masukkan alas dan tinggi
kalkulasi yang sependek mungkin. Sifatnya • Rumus luas segitiga = 0.5 * a * t
general. Bukan sesuatu yang hanya untuk • Cetak hasilnya ke layar
menyelesaikan satu kasus saja,tapi juga G. Algoritma Dengan pseudo code
untuk kasus lain yang lebih general. Bisa pseudocode adalah kode yang mirip dengan
dikembangkan (expandable). Haruslah kode pemrograman yang sebenarnya seperti
sesuatu yang dapat kita kembangkan lebih Pascal, atau C, sehingga lebih tepat
jauh berdasarkan perubahan requirement digunakan untuk menggambarkan algoritma
yang ada. yang akan dikomunikasikan kepada
Mudah dimengerti. Siapapun yang melihat, pemrogram.
dia akan bisa memahami algoritma. Anda. Contoh :
Susah dimengertinya suatu program akan Mencari Luas Segitiga
membuat susah di-maintenance (kelola). • Read Alas
Portabilitas yang tinggi (portability). Bisa • Read Tinggi
dengan mudah diimplementasikan diberbagai • Luas=(Alas*Tinggi)/24.
platform komputer. Precise (tepat, betul, teliti). • Write(luas)
Setiap instruksi harus ditulis dengan seksama H. Algoritma Dengan Flowchart
dan tidak ada keragu-raguan, dengan Flowchart atau Diagram Alur adalah gambar
demikian setiap instruksi harus dinyatakan atau bagan yang memperlihatkan urutan dan
secara eksplisit dan tidak ada bagian yang hubungan antar proses beserta
dihilangkan karena pemroses dianggap sudah pernyataannya. Gambaran ini dinyatakan
dengan simbol. Dengan demikian setiap (sequence), pemilihan aksi (selection),
simbol menggambarkan proses tertentu. pengulangan aksi (iteration) atau kombinasi
Sedangkan antara proses digambarkan dari ketiganya. Jadi struktur dasar
dengan garis penghubung. Dengan pembangunan algoritma ada tiga,
menggunakan flowchart akan memudahkan yaitu:Struktur Runtunan Digunakan untuk
kita untuk melakukan pengecekan bagian- program yang pernyataannya sequential atau
bagian yang terlupakan dalam analisis urutan.Struktur Pemilihan Digunakan untuk
masalah. Disamping itu flowchart juga program yang menggunakan pemilihan atau
berguna sebagai fasilitas untuk berkomunikasi penyeleksian kondisi.Struktur Perulangan
antara pemrogram yang bekerja dalam tim Digunakan untuk program yang
suatu proyek. pernyataannya akan dieksekusi berulang-
a)Kaidah-Kaidah Umum Pembuatan ulang.
Flowchart Program
Dalam pembuatan flowchart Program tidak J. Menguji Program dari suatu Algoritma
ada rumus atau patokan yang bersifat mutlak. Yaitu dengan cara menyajikannya dalam
Karena flowchart merupakan gambaran hasil salah satu bahasa pemrograman, misalnya C,
pemikiran dalam menganalisis suatu masalah C++ BASIC, PASCAL, FORTRAN, dBase,
dengan komputer.Namun secara garis besar atau yang lainnya. Dalamproses, uji program
setiap pengolahan selalu terdiri atas 3 bagian oleh komputer akan melalui beberapa tahap
utama, yaitu :
yaitu: 1. Tahap Proses uji Algoritma :
• Input, Fase Debugging, yaitu fase dari suatu proses
• Proses pengolahan program eksekusi yang akan melakukan
• Output koreksi terhadap kesalahan program. Yang
Untuk pengolahan data dengan komputer, dimaksud disni adalah error atau salah dalam
urutan dasar pemecahan suatumasalah: penulisan program baik logika maupun
> START, berisi pernyataan untuk persiapan sintaksnya. Fase Profilling, yaitu fase yang
peralatan yang diperlukan sebelum akan bekerja jika program tersebut sudah
menangani pemecahan persoalan. benaratau telah melalui proses pada fase
> READ, berisi pernyataan kegiatan untuk debugging. Fase ini bekerja untuk melihat dan
membaca data dari suatu peralatan input. mengukur waktu tempuh atau running time
> PROSES, berisi kegiatan yang berkaitan yang diperlukan serta jumlah memori/storage
dengan pemecahan persoalan sesuai dengan yang digunakan dalam menyelesaikan suatu
data yang dibaca. algoritma.
> WRITE, berisi pernyataan untuk merekam 1. Statement Logika
hasil kegiatan ke peralatan output. > OR
> END, mengakhiri kegiatan Merupakan statement kondisi dimana
pengolahan.Walaupun tidak ada kaidah- pernyataan akan benar apabila salah satu
kaidah yang baku dalam penyusunan kondisi benar atau semua kondisi benar.
flowchart, namun ada beberapa anjuran: > And
Hindari pengulangan proses yang tidak perlu Merupakan statement kondisi dimana
dan logika yang berbelit sehingga jalannya pernyataan akan benar apabila semua kondisi
proses menjadi singkat. Jalannya proses benar.
digambarkan dari atas ke bawah dan > NOT
diberikan tanda panah untuk Merupakan statemen kondisi yang merupakan
memperjelas.Sebuah flowchart diawali dari kebalikan hasil suatu kondisi
satu titik, > NOR
> START dan diakhiri dengan END. Merupakan statement kondisi dimana
pernyataannya akan benar apabila semua
I. Struktur Dasar Algoritma kondisinya salah.
Algoritma berisi langkah-langkah > NAND
penyelesaian suatu masalah. Langkah- Merupakan Statement kondisi yang akan
langkah tersebut dapat berupa runtunan aksi bernilai benar apabila semua kondisi salah
atau salah satu kondisinya salah. – Baca bilangan a, b, dan c
> XOR – Jumlahkan ketiga bilangan tersebut
Merupakan Statement kondisi yang akan – Bagi jumlah tersebut dengan 3
bernilai benar bila salah satu kondisinyabenar. – Tulis hasilnya
> XNOR 1. Algoritma dengan pseudocode
Merupakan Statement kondisi dimana > input (a, b, c)
pernyataan akan bernilai benar apabilasemua > Jml = a+b+c
kondisi salah atau benar. Pernyataan akan > Rata-rata = Jml/3
bernilai salah apabila salah satu bernilai > Output (rata-rata)
salah. > Contoh 3.
> If.. Then.. Endif Algoritma konversi suhu dalam derajat Celcius
Statement kondisi atau keputusan dimana ke derajat Kalvin. Penyelesaian menggunakan
keputusan yang dapat ditampunghanya satu. pseudocode:
> If.. Then.. Else..Endif > Input (Celcius)
Statement kondisi yang bisa menampung dua > Proses Kalvin = Celcius + 273
kondisi > Output (Kalvin)
> If.. Then..Elseif.. Endif > Contoh 4.
Statement Kondisi yang bisa menampung Buat algoritma untuk menentukan diskon dan
lebih dari 2 kondisi sampai tak hingga. menampilkannya di layar dari total pembelian
> If Terselubung (tp) seorang pelanggan toko, dengan
Statement kondisi yang mana didalam sebuah ketentuan bila tp >= 10000, maka diskonnya
kondisi masih terdapat beberapa buah adalah 5% dari tp, bila tp = 10000, maka
kondisi. • Diskon ! tp * 0.05Kalau tidak
> Loop / Looping / Perulangan • Diskon ! 0 Tampilkan diskon
Merupakan suatu proses kondisi pengerjaan • Algoritma Menghitung diskon
perintah statement program secara berulang- > Deklarasi
ulang sampai kondisi yang diingini. > Kamus TP : int
> For.. Next > Diskon : real
Merupakan kondisi perulangan dimana > Deskripsi
counter penambahan dilakukan secara > Input (TP)
otomatis. > If TP >= 10000
> While… wend > Diskon ! 0.05 * tp
Merupakan kondisi perulangan yang mana > Else Diskon ! 0
counter penambahan dilakukan tidaksecara > End Else
otomatis. > Output (Diskon)
> For.. To.. Do > End Deskripsi
Merupakan kondisi perulangan dimana nilai l. Diskon Total BayarAlgoritma & Flowchart
perulangannya dimulai dari nilai terkecil ke a)Definisi
nilai terbesar. Algoritma adalah urutan langkah-langkah logis
* Contoh – Contoh Implementasi Algoritma penyeselaian masalah yang disusun secara
Dalam Kehidupan Sehari-hari sistematis dan logis. Kata logis merupakan
> Contoh 1. kata kunci dalam algoritma. Langkah-langkah
Menghitung luas dan keliling lingkaran. dalam algoritma harus dapat ditentukan
Proses kerjanya sebagai berikut: bernilai benar atau salah.
a)Baca jari-jari lingkaran b)Algoritma Dalam Kehidupan
b)Tentukan konstanta phi = 3.14 Algoritma adalah jantung ilmu komputer atau
c)Hitung luas dan keliling L = 3.14*r*r K = informatika. Banyak cabang ilmu komputer
2*3.14*r yang diacu dalam terminologi algoritma.
d)Cetak luas dan keliling Namun algoritma juga digunakan dalam
> Contoh 2. kehidupan sehari-hari, contohnya resep
> Menghitung rata-rata tiga buah data makanan. Di dalam resep makanan terdapat
1. Algoritma dengan struktur bahasa langkah-langkah yang merupakan algoritma.
Indonesia Selain itu masih banyak contoh algoritma
yang lain. menjadi seperti berikut :
c)Bahasa Pemrograman Start
Untuk melaksanakan suatu algoritma Masukkan A
diperlukan suatu bahasa pemrograman, Masukkan B, Tampilkan B
contoh bahasa pemrograman adalah : Pascal, Tampilkan A
C++, Basic, dll. Notasi algoritma dapat End
diterjemahkan kedalam bahasa pemrograman Pseudo Code diatas lebih baik dibandingkan
apapun, dengan kata lain notasi algoritma sebelumnya. Kita bisa dengan jelas melihat
bersifat independen. dimana angka disimpan dan angka yang
mana yang ditampilkan.
d)Flowchart Start
Suatu flowchart adalah suatu representasi Masukkan A dan B
secara diagram yang mengilustrasikan urutan C = A + B Tampilkan C
dari operasi yang dilakukan untuk End
mendapatkan suatu hasil. Dengan katalain, Contoh 5.
flowchart membantu kita untuk mengerti dan 1. Saya berangkat ke sekolah seperti
melihat bentuk algoritma dengan biasanya pada jam 7 lebih 45 menit.
menampilkan algoritma dalam simbol-simbol 2. Saya mengikuti pelajaran sampai jam 8
gambar.Dalam menggambar flowchart, lebih 30 menit sampai perghantian pelajaran
digunakan simbol tertentu. Misal kita ingin di mulai.
mencari jumlah dari 2 buah bilangan, 3. Saya melihat ke kantor apakah kepala
misalkan kita ingin mengetahui apakah sekolah berada di kantor atau tidak. (Kepala
sebuah bilangan ganjil ataugenap. sekoalah berada di kantor)
e)Pseudo Code 4. Saya membuat surat izin kepada kepala
Pseudo Code adalah urutan baris algoritma sekolah untuk pergi ke luar sekolah. (Kepala
seperti kode pemrograman dan tidak memiliki sekolah mengizinkan).
sintak yang baku. Pseudo Code lebih umum 5. Saya pergi ke apotek tepat jam 10 lebih 30
digunakan oleh programmer yang menit dan membeli obat-obat yuabg di
berpengalaman. Akan tetapi, flowchart lebih perlukan.
mudah dimengerti oleh programmer pemula, 6. Saya pergi kerumah dan memberikan obat
pseudo code sangat mudah kepada orang tua saya dan kembali ke
diimplementasikan ke dalamkode program sekolah untuk mengikuti pelajaran seperti
dibandingkan dengan flowchart. Kita bisa biasanya.
bebas menulis pseudocode selama itu mudah
dimengerti bagi orang lain. Tetapi disarankan
untuk menggunakan keyword yang umum PENUTUP
digunakan seperti : if, then, else, while, A. Kesimpulan
do,repeat, for, dan lainnya. Dan ikuti gaya Berdasarkan uraian di atas, dapat
penulisan pemrograman seperti Pascal, C++, disimpulkan:
dll. Perhatikan kode dibawah ini : 1. Algoritma adalah suatu prosedur yang tepat
untuk memecahkan masalah dengan
MulaiMasukkan sebuah angka menggunakan bantuan komputer serta
Masukkan sebuah angka dan tampilkan menggunakan suatu bahasa pemrogaman
Ambil angka yang sebelumnya dan tampilkan 2. Fungsi algoritma adalah untuk
Selesai mempermudah kerja atau memudahkan kita
Walaupun pseudo code diatas masih bisa dalam membuat program atau biasa di sebut
dimengerti tetapi ada beberapa statemen sebagai Problem Solving. Selain itu, algoritma
yang ambigu. Dari baris kedua, kita tidak tahu dapat mengatasi masalah logika dan masalah
kemana angka tersebut disimpan dan kita matematika
juga tidak tahu angka yang mana yang 3. Kriteria program algoritma harus komplit,
dimaksud untuk “angka yang sebelumnya”. nyata, dan jelas. Meskipun tugas algoritma
Apakah angka yang pertama atau yang tidak menghasilkan solusi, tetapi proses harus
kedua. Pseudo Codediatas dapat dimodifikasi berakhir hal ini disebut dengan semi algorithm
(prosedur akan berjalan terus atau biasa
disebut dengan perulangan). Intinya kita tidak DAFTAR PUSTAKA
boleh menambah masalah, akan tetapi kita
harus mampu menyelesaikan masalah untuk Konsep Algoritma Pemrograman
mendapat hasil yang tepat. . Retrieved Desember 29, 2012, from
NUSINAU:http://www.nusinau.com/konsep-
algoritma-pemrograman/Shepty_dhea. (n.d.).
Definisi Algoritma
B. Saran
. Retrieved Desember 30, 2012, from
Berdasarkan simpulan di atas,disarankan Kompasiana:http://teknologi.kompasiana.com/intern
kepada: et/2010/07/23/definisi-algoritma/
1. Para programer dapat menggunakan
algoritma untuk memecahkan masalah
dengan menggunakan bantuan komputer
2. Para programer dapat menggunakan
algoritma sebagai Problem Solving dalam
masalah logika dan masalah matematika.
3. Para programer harus menulis program
algoritma dengan jelas, nyata, dan komplit.

Anda mungkin juga menyukai