-->

Cara Penulisan Algoritma

July 21, 2022

Cara Penulisan Algoritma

Berikut ini Kami Posting meneruskan tentang artikel (Alur logika pemrograman) yaitu Cara Penulisan Algoritma.

Penulisan algoritma pemrograman adalah teknik dan cara menyelesaikan masalah secara sistematis, dan efisien menggunakan kata-kata yang terbatas.

Pengertian Algoritma pemrograman komputer

Algoritma pemrograman komputer adalah ilmu yang mempelajari cara menyelesaikan masalah atau persoalan menggunakan komputer dengan langkah yang sistematis, masuk di akal, dan efisien (seperti komputer).

Algoritma adalah urutan langkah logis yang digunakan untuk menyelesaikan suatu masalah. Singkatnya, sebuah masalah harus diselesaikan dengan beberapa langkah yang logis.

Contoh algoritma dalam kehidupan sehari-hari:

Salah satu contohnya adalah aktivitas memasak nasi. Algoritma tentu saja berhubungan dengan aktivitas dalam memasak nasi.

Contoh cara penulisan algoritma memasak nasi

Deretan langkah tersebut merupakan algoritma dari akitivitas memasak nasi. Urutan langkahnya jelas, maka dianggap proses yang logis.

Secara garis besar, algoritma dimulai dengan imput dan kondisi awal, deskripsi, eksekusi, dan menghasilkan output.

Sejarah Algoritma pemrograman komputer

Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi
Jika kita merujuk pada sejarah,kata Algoritma pertama kali dikenal karena kesulitan orang barat menyebut nama cendikiawan Arab Abu Ja’far Muhammad Ibnu Musa Al-Khuwarizmi.

Al-Khuwarizmi ketika dilafalkan oleh bangsa barat menjadi Algorism. Al-Khuwarizmi menulis buku yang berjudul Kitab Al Jabar Wal-Muqabala yang artinya “Buku pemugaran dan pengurangan” (The book of restoration and reduction).

Dari judul buku itu kita juga memperoleh akar kata "Aljabar" (Algebra).

Perubahan kata dari algorism menjadi algorithm muncul karena kata algorism sering dikelirukan dengan arithmetic, sehingga akhiran –sm berubah menjadi –thm.

Karena perhitungan dengan angka Arab sudah menjadi hal yang biasa, maka lambat laun kata algorithm berangsur-angsur dipakai sebagai metode perhitungan (komputasi) secara umum, sehingga kehilangan makna kata aslinya.

Dalam bahasa Indonesia, kata algorithm diserap menjadi algoritma.

5 Sifat-sifat algoritma

Menurut Donald E. Knuth , algoritma pemrograman komputer mempunyai 5 sifat penting yang meliputi:
  1. Finiteness (keterbatasan), algoritma harus berakhir setelah mengerjakan sejumlah langkah proses.
  2. Definiteness (kepastian), setiap langkah harus didefinisikan secara tepat dan tidak berarti ganda.
  3. Input (masukan), algoritma memiliki nol atau lebih data masukan (input).
  4. Output (keluaran), algoritma mempunyai nol atau lebih hasil keluaran (output).
  5. Effectiveness (efektivitas), algoritma harus sangkil (efektif), langkah-langkah algoritma dikerjakan dalam waktu yang wajar.

Contoh algoritma dalam kehidupan sehari-hari: seperti algoritma untuk menghitung luas lingkaran,

gini cara penulisan algoritmanya...

Struktur algoritma pemrograman komputer

Suatu Algoritma dapat terdiri dari beberapa struktur dasar,umumnya ada 3 yaitu;

  1. runtunan,
  2. pemilihan
  3. dan pengulangan

Ketiga jenis langkah tersebut membentuk konstruksi suatu algoritma.

1 Runtutan (sequence)

Runtutan (sequence) adalah instruksi kode program komputer akan dikerjakan secara berurutan sesuai dengan urutan penulisannya atau eksekusinya.

Dengan kata lain, sebuah kode instruksi dilaksanakan setelah instruksi sebelumnya selesai dikerjakan.
Urutan dari instruksi menentukan hasil akhir dari suatu algoritma. Bila urutan penulisan berubah maka mungkin juga hasil akhirnya akan berubah.

Contoh soal algoritma runtutan menukar isi gelas kopi ke dalam gelas teh, cara penulisan algoritma:

2 Pemilihan (selection)

Pemilihan (seleksi) adalah menjalankan instruksi kode program yang akan dikerjakan sesuai kondisi yang telah ditentukan.

Kondisi adalah persyaratan yang dapat bernilai benar atau salah.

Satu atau beberapa instruksi kode program hanya dijalankan apabila kondisi bernilai TRUE, sebaliknya apabila FALSE maka instruksi kode program tidak akan dijalankan atau dialihkan pada kondisi berikutnya.

Contoh soal algoritma pemilihan menentukan bilangan ganjil atau genap, cara penulisan algoritma:


3 Perulangan (iteration/looping)

Kita tidak perlu menulis instruksi yang sama berulang kali untuk hasil yang sama, tetapi cukup melakukan pengulangan dengan instruksi yang tersedia.
Pengulangan merupakan kegiatan mengerjakan sebuah atau sejumlah aksi yang sama sebanyak jumlah yang ditentukan atau sesuai dengan kondisi yang diinginkan.

Contoh soal algoritma perulangan menampilkan kata AKU CINTA KAMU sebanyak 10 kali, cara penulisan algoritma:

3 Cara penulisan algoritma pemrograman komputer

Pemrograman berarti menulis instruksi atau kode untuk memerintahkan komputer atau perangkat lain melakukan tugas tertentu secara otomatis.

Tapi....untuk membuat program yang baik, tidak semudah membalikkan tangan. Kalian harus belajar bagaimana sebuah program bekerja.

1 Kalimat deskriptif

Notasi penulisan algoritma dengan menggunakan bahasa deskriptif biasa juga disebut dengan notasi alami.

Dasar dari Penulisan algoritma kalimat deskriptif adalah Bahasa Inggris, namun dapat dimodifikasi dengan bahasa sehari-hari termasuk Bahasa Indonesia.

Agar penulisan algoritma mudah ditranslasi ke dalam bahasa pemrograman, maka sebaiknya Penulisan algoritma tersebut berkoresponden dengan bahasa pemrograman pada umumnya.

Contoh soal algoritma menggunakan kalimat deskriftif menghitung luas lingkaran: cara penulisan algoritmanya...

Bandingkan dengan contoh penulisan algoritma sebelumnya...lihat perbedaannya 'kan?

2 Pseudocode

Pseudocode adalah notasi penulisan algoritma yang menyerupai bahasa pemrograman tingkat tinggi atau mendekati aslinya.

Disarankan untuk menggunakan keyword yang umum digunakan dalam pemrograman untuk mengerjakan atau memerintah, pseudocode yang digunakan pada penulisan algoritma berupa : if, then, else, while, do, repeat, for, input,output, print,write dan lainnya.

Gambar Perbandingan antara penulisan algoritma menggunakan kalimat deskriptif dengan pseudo-code


Keuntungan menggunakan notasi penulisan algoritma pseudocode adalah kemudahan mentranslasi ke dalam bahasa pemrograman yang sesungguhnya.


Gambar Perbandingan antara penulisan algoritma menggunakan kalimat deskriptif dengan pseudocode pada saat merancang sebuah program dengan bahasa pemrograman tertentu

Menggunakan penulisan algoritma pseudocode dengan pendekatan menggunakan bahasa pemrograman tertentu (misal python), jelas akan mempermudah saat membuat program yang sesungguhnya.

Oleh sebab itu, pada pembuatan program komputer, algoritma dibuat biasanya sebelum program jadi. Ya iyalah!! Programmer akan berkumpul dulu untuk membuat gambaran program dalam bentuk algoritma sekaligus menentukan bahasa program yang akan dipakai nanti.

1. Struktur penulisan algoritma pseudocode

Pada umumnya struktur algoritma Pseudocode terdiri dari 3 bagian besar, yaitu:


2. Contoh Notasi penulisan Pseudocode

Contoh soal algoritma menggunakan penulisan pseudo-code menghitung luas lingkaran

Catatan:
* = kali (x) / = bagi (:)
r = jari-jari
phi = konstanta 3,14
var = variabel (wadah)

3 Flowchart

Flowchart adalah untaian simbol gambar (chart) yang menunjukkan aliran (flow) dari proses terhadap data (Suarga, 2003:6).

Flowchart membantu analis dan programmer untuk memecahkan masalah ke dalam segmen-segmen yang lebih kecil dan membantu dalam menganalisis alternatif alternatif lain dalam penyelesaian pemrograman.

Flowchart digunakan untuk menggambarkan prosedur sistem,baik sistem berjalan ataupun sistem yang akan diusulkan.

Flowchart dapat digunakan sebagai alat bantu komunikasi dan untuk dokumentasi

Pada dasarnya terdapat berbagai macam flowchart, diantaranya yaitu:
  1. Flowchart Sistem (System Flowchart),
  2. Flowchart Paperwork / Flowchart Dokumen (Document Flowchart),
  3. Flowchart Skematik (Schematic Flowchart),
  4. Flowchart Program (Program Flowchart),
  5. Flowchart Proses (Process Flowchart).

Untuk keperluan pembuatan program maka digunakan Flowchart Program.

Simbol-simbol flowchart program yang biasanya dipakai adalah simbol-simbol flowchart standar yang dikeluarkan oleh ANSI dan ISO.

Simbol Flowchart dan fungsinya


Simbol Flowchart dan fungsinya

Simbol Flowchart dan fungsinya

Contoh penulisan algoritma Flowchart

Dibawah adalah contoh penulisan algoritma flowchart mencari luas lingkaran

Contoh penggunaan flowchart untuk menyelesaikan masalah algoritma. 





Comments

Post a Comment
Romahkuhijau

Semua Masalah Pasti Ada Jalan Keluarnya

Featured Post

Followers

Widget Atas Posting

Widget HTML Produk

Widget HTML Jasa

Postingan Populer

Sekilas Tentang LinkMagz, Template Blogspot dengan Rasa Wordpress

  Linkmagz adalah nama template terbaru buatan mas sugeng, saya langsung kagum dengan template ini setelah beberapa saat lihat demonya, dan tanpa pikir panjang lagi saya memutuskan untuk mencaba dan sekaligus menggunakanya.  Mulai dari SEO Fast Blogger, terus diganti sama Viomagz dan sekarang diganti lagi sama LinkMagz.  Kalau menurut beberapa ahli, katanya gonta ganti Template tidak bagus bagi SEO.  Tapi menurut saya yang masih awam, apa salahnya ganti template kalau hasilnya jauh lebih baik?  Maka dari itu, saya gak sungkan-sungkan buat ganti Template. Alasan Memilih Template LinkMagz Ada cukup banyak alasan untuk segera memutuskan memilih template ini untuk menggantikan template blog lama saya, ini mungkin sangat subjektif. 1. Suka sama personal Mas Sugeng Suka disini bukan seperti itu, saya masih cowok normal kok hahaha, maksud saya adalah saya kagum dengan mas sugeng dan bagaimana persona nya membangun blognya. saya mengikuti mas sugeng dan tulisan tulisanya sejak beliau masih di

2 Cara Membuat Sitemap (Daftar isi) Pada Blog

Pada Blogspot atau Blogger terdapat feed yang bisa digunakan sebagai sitemap ataupun daftar isi. Halaman peta situs atau yang dalam bahasa inggris disebut dengan sitemap adalah sebuah halaman yang berisi peta atau jalur menuju semua artikel yang ada pada sebuah blog. Halaman peta situs atau sitemap berfungsi untuk mempermudah navigasi didalam blog. Dengan halaman peta situs diharapkan pengunjung tidak “tersesat” ketika mengunjungi blog kita karena sudah memegang “peta”.  Halaman peta situs juga berfungsi mempermudah mesin pencari saat mengindeks artikel yang ada pada suatu blog, jadi peta situs juga berfungsi mengarahkan crawler dari mesin pencari agar tidak “tersesat” pada blog kita.  ungsi peta situs mirip dengan daftar isi pada buku. Dengan peta situs diharapkan pengunjung dapat menemukan dan mengakses seluruh artikel yang ada pada blog. Cara membuat halaman peta situs pada blogger atau blogspot sebenarnya sangat mudah. Kita cukup membuat script yang menampilkan semua judul artikel

Evomagz (Green) Blogger Template V6.3

Ketika membuat sebuah blog yang professional memang harus memperhatikan sebuah tema atau template, agar pembaca atau pengunjung terasa nyaman pada saat membaca sebuah artikel yang sudah di publish pada blog yang telah dibuat. Untuk memilih template yang memiliki tampilan yang elegan, responsive, dan fast loading memang agak susah untuk dicari. Bahkan template premium pun ada yang loadingnya cukup berat, sehingga memakan waktu yang cukup lama pada saat membuka situs atau blog yang telah kita buat. Evomagz template blogger premium dari Mas Sugeng ini cukup legend dan terkenal hingga sekarang. Buat para blogger jaman old pasti sudah mengenal template premium yang satu ini, ini merupakan seri lama buatan mas sugeng yang masih mendapatkan update hingga tahun 2022.  Evomagz ini angkatan template Fastest magz yang dulunya sangat banyak dicari dan dipakai para blogger. Nah menariknnya Evomagz yang sudah rilis sejak dari tahun 2014 ini mendapatkan update terbaru pada tahun awal tahun 2022 yang