Pages

Monday, March 6, 2017

Penjelasan Pemrograman Terstruktur pada Bahasa C++

MATERI PERSYARAT 
A. ALGORITMA

Pengertian algoritma adalah suatu urutan dari beberapa langkah yang logis guna menyelesaikan masalah. Pada saat kita memiliki masalah, maka kita harus dapat untuk menyelesaikan masalah tersebut dengan menggunakan langkah-langkah yang logis. Contoh dari algoritma sederhana dalam kehidupan nyata adalah pada saat memasak air. Hal-hal yang perlu dilakukan untuk memasak air seperti berikut : siapkan panci, masukkan air secukupnya ke dalam panci, tutup panci tersebut, letakkan panci tersebut di atas kompor, hidupkan kompor dengan api sedang, apabila air sudah mendidih, matikan kompor, setelah itu angkat panci tersebut dari kompor. Langkah-langkah untuk memasak air tersebut merupakan algoritma memasak air. Sehingga memiliki urutan langkah-langkah yang logis. 

Dalam ilmu matematika dan komputer, pengertian algoritma merupakan prosedur dari beberapa langkah demi langkah untuk penghitungan. Algoritma dipakai untuk penghitungan, penalaran otomatis, dan pemrosesan data. Pengertian algoritma ialah suatu metode yang efektif diekspresikan sebagai rangkaian yang terbatas dari beberapa instruksi yang telah dijelaskan dengan baik guna menghitung sebuah fungsi. Susunan algoritma dimulai dari kondisi awal dan input awal, instruksi tersebut mendeskripsikan komputasi yang apabila itu dieksekusi serta diproses dengan melewati urutan-urutan kondisi terbatas yang terdefinisi dengan baik, sehingga dapat menghasilkan output atau keluaran dan berhenti di kondisi akhir yang telah ditentukan.


B. PROGRAM 

Menurut beberapa ahli program adalah : 

SUKRISNO
Program adalah kata, ekspresi, atau pernyataan yang disusun dan dirangkai menjadi satu kesatuan prosedur, yang berupa urutan langkah, untuk menyelesaikan masalah yang diimplementasikan dengan menggunakan bahasa pemrograman sehingga dapat dieksesuksi oleh komputer.
SUNARTO, S.KOM
Program adalah sekumpulan instruksi yang diwujudkan dalam bentuk bahasa, kode skema, ataupun bentuk lain, yang apabila diganbungkan dengan media yang dapat dibaca dengan komputer akan mampu membuat komputer bekerja untuk melakukan fungsi-fungsi khusus atau untuk mwncPi hasil yang khusus, termasuk persiapan dalam merancang instruksi-instruksi tersebut
SINDHUNATA
Program adalah kelompok pernyataan yang persis dan berurutan yang gunanya adalah utuk memberi tahu komputer bagaimana melaksanakan sesuatu pekerjaan
JANNER SIMARMATA
Program merupakan suatu aplikasi yang dibuat dengan menggunakan bahasa program tertente dan telah terinstal di dalam komputer


C. LANGKAH-LANGKAH DALAM MEMBUAT PROGRAM


1. Mendefinisikan Masalah
Pada langkah ini masalah akan ditentukan terlebih dahulu,kemudian apa saja yang harus dipecahkan dengan komputer. kemudian ditentukan masukan dan keluarnya.

2. Menentukan Solusi 
Setelah masalah didefinisikan dengan jelas, masukan apa dibeikan sudah jelas,keluaran apa yang diinginkan juga sudah jelas, jalan selanjutnya adalah mencari jalan bagaimana maslah tersebut diselesaikan. Apabila masalahnya terlalu komplek, biasnya harus membaginya kedalam beberberapa modul kecil agar k=lebih mudah diselesaikan.

3. Memilih Algoritma 
Langkah ini merupakan salah satu langkah penting dalam pemograman komputer, karena memilih algoritma yang salah akan menyebabkan program memiliki unuk kerja yang kurang baiik. Algoritma dapat disajikan dalam bentuk kata-kata(english structure-Indonesia), Pesoudocode dan Flowcahrt(bagan)

4. Menulis Program
pada langkah ini, akan dimulai penulisan kode program untuk memecahkan masalah. Agar komputer dapat memahami progra yang disusun dengan suatu bahasa pemograman, maka dibutuhhkan yang penterjemah, yaitu interpreter atau compiler.

5. Menguji Proogram ( Testing dan Debuging)
Testing dan debuging mempunyai tujuan yang sama yaitu menghasilkan program yang benar.
Testing adalah proses mengeksekusi program secara intensif untuk menemukan kesalahan.
Debuging adalah saat menemukan kesalahan sampai kesalahan itu diperbaiki sehingga tidak ada kesalahan sampai kesalahan itu diperbaiki sehingga tidak ad kesalahan lagi 

6. Menulis Dokumentasi 
Contoh dokumentasi sederhana adalah dengan menuliskan setiap baris program atau setiap beberapa baris pemograman, dengan ditambahkan komentar yang menjelaskan dari suatu pernyataan 

7. Merawat Program
Langkah ini dilakukan setelah program selesai dibuat dan sudah digunakan oleh pengguna. Hal yang paling sering terjadi disini adalah munculnya bug yang sebelumnya tidak terdeteksi. atau mungkin pengguna ingin tambah suatu fasilitas baru.
jadi pemeliharaan program berarti melakukan koreksi, adaptasi dan melengkapi fasilitas guna mengantisipasi kebutuhan masa depan.



D. PENULISAN ALGORITMA 

1. Kalimat Deskriptif

deskriptif adalah algoritma yang bentuknya berupa uraian kalimat yang menggambarkan langkah – langkah dalam menyelesaikan suatu masalah.

contoh : 

Luas Persegi Panjang
Program Mencari Luas Persegi Panjang
ALGORITMA:


1. Masukan lebar dan panjang persegi panjang.
2. Lakukan operasi perkalian antara panjang dan lebar persegi panjang.
3. Hasil perkalian merupakan luas dari persegi panjang.
4. Tampilkan luas persegi panjang
2. Flowchart

    Menggunakan simbol-simbol untuk menggambarkan aliran atau  langkah-langkah 
    contoh :

       3. Pseducode 
   
      Menggunakan kode – kode untuk menyatakan langkah – langkah
Mirip bahasa pemrograman
contoh :
DEKLARASI
X : integer
ALGORITMA
read(X)
if X mod 2 = 0 then {apakah X habis dibagi 2}
  write(“Genap”)    {jika ya}
else
  write(“Ganjil)    {jika tidak}




E. PENGENALAN 



Pengenal (identifier) merupakan nama yang biasa digunakan untuk suatu perubah (variabel), 
konstanta, fungsi, atau obyek lain yang didefinisikan oleh pemrogram. Adapun syarat-syarat dalam
identifier adalah :

        1. Tidak boleh di awali dengan angka. Misal : 2nama pengenal yang salah.
        2. Tidak boleh menggunakan keyword (istilah yang digunakan dalam bahasa C)
        3. Panjang karakter maksimal hanya 32 karakter, sisanya akan diabaikan.
        4. Tidak boleh menggunakan spasi.
        5. Pemilihan huruf juga huruf kecil dan besar(kapital) harus di bedakan, sebab nya kalimat Nama dan nama berbeda.














Sumber : http://www.lepank.com/2012/08/pengertian-program-menurut-beberapa-ahli.html

    http://woocara.blogspot.co.id/2016/02/pengertian-algoritma-contoh-algoritma.html

    http://mp-kp.blogspot.co.id/2015/11/algoritma-kalimat-deskriptif.html

    http://www.bloginformatika.com/2010/07/algoritma-dan-flowchart-dasar.html

    Review Algoritma PPT,ACIHMAH SIDAURUK,M.KOM

No comments:
Write comments

Recommended Posts × +