Algoritma dan Pemrograman

Pemrograman adalah proses menulis, menguji dan memperbaiki (debug), dan memelihara kode yang membangun suatu program komputer. Kode ini ditulis dalam berbagai bahasa pemrograman. Tujuan dari pemrograman adalah untuk memuat suatu program yang dapat melakukan suatu perhitungan atau 'pekerjaan' sesuai dengan keinginan si pemrogram. Untuk melakukan pemrograman, diperlukan keterampilan dalam algoritme, logika,bahasa pemrograman dan pada banyak kasus, pengetahuan-pengetahuan lain seperti matematika.
Perancangan program merupakan pengembangan solusi terhadap identifikasi masalah dan menghasilkan serangkaian instruksi yang membangun sebuah program komputer untuk menghasilkan output.

Sebuah program harus dirancang secara sistematis dan benar sebelumnya memulai coding. Perancangan program dihasilkan dalam pembangunan algoritma.

Algoritma adalah cabang ilmu yang membantu masyarakat menggunakan logika sederhana dalam kehidupan sehari hari.

Sebuah algoritma harus:
  • Memiliki masukkan (input)
  • Menghasilkan keluaran (output)
  • Terdefinisi jelas (definiteness)
  • Memiliki kondisi akhir (finiteness)
  • Memberi solusi yang diharapkan (effectiveness)
  • Berlaku untuk setiap himpunan input sesuai dengan masalah yang diberikan (generality)
Contoh algoritma yang baik

Program Hitung_Kembali 
{menghitung uang kembali apabila input data tersebut diberikan} 
Deklarasi 
longsisa, uang_bayar, total_bayar
Deskripsi 
Baca total_bayar 
Hitungsisa= uang_bayar-total_bayar 
Cetak sisa 
END

Coontoh algoritma yang tidak baik

Program Cetak_Berulang \
{Mencetak kata sebanyak i} 
Deklarasi 
integer i 
Deskripsi 
i=0 While(i<=5)
 cetak”Bina Sarana Informatika” 
END

Ada 2 cara untuk menyajikan algoritma, yaitu:
  1. Pseudocode. Pseudocode adalah deskripsi tingkat tinggi informal dan ringkas atas algoritma pemrograman komputer yang menggunakan konvensi struktural atas suatu bahasa pemrograman, dan ditunjukan untuk dibaca manusia dan bukan oleh mesin. Contoh :Related image
  2. Flowchart. Flowchart adalah suatu alat yang menunjukkan langkah-langkah yang harus dilaksanakan dalam menyelesaikan suatu permasalahan untuk komputasi dengan cara mengekspresikan kedalam serangkaian simbol-simbol grafis. 
Simbol simbol flowchart adalah :Image result for simbol-simbol flowchart
Contoh Flowchart :
Related image

Contoh soal:

Buat pseudecode & flowchart untuk menghasilkan 1 liter air dengan menggunakan tabung dengan ukuran 3 liter dan 5 liter.

Caranya adalah:
  1. Masukan air kedalam tabung 3 liter hingga penuh.
  2. Saat tabung 3 liter sudah penuh, tuangkan air di tabung tersebut kedalam tabung ukuran 5 liter hingga tabung 3 liter habis. 
  3. Kemudian isi kembali tabung 3 liter hingga terisi penuh.
  4. Lalu tuangkan kembali air di dalam tabung 3 liter air kedalam tabung 5 liter, tuangkan hingga tabung 5 liter terisi penuh.
  5. Tabung 3 liter akan berisi 1 liter air dari sisa ar yang dituangkan kedalam tabung 5 liter.
Pseudecodenya adalah:
{Menghasilkan 1  liter air dengan menggunakan tabung ukuran 3 liter dan tabung ukuran 5 liter}

Deklarasi
Insialisasi air 1 liter
Insialisasi tabung ukuran 3 dan tabung ukuran 5 liter
 
Deskripsi 
Input air kedaalam tabung 
Tabung=1 Liter
Jika tabung sama dengan 1 liter maka cetak tabung
Jika tidak input ulang air kedalam tabung hingga menghasilkan 1 liter air

Selesai

Dalam bentuk Flowchart




Komentar

Postingan populer dari blog ini

Akar Persamaan Kuadrat

Jenis - Jenis Topologi Jaringan