Algoritma dan Pemrograman

 Assalamuallaikum!
     Apa kabar semua? Semoga baik baik saja,sebelum nya terima kasih sudah mengunjungi blog saya. Sebelum ke topik utama alangkah baik nya saya memperkenalkan diri terlebih dahulu,perkenalkan nama saya Winda Widiyanti disini saya akan memberi sedikit informasi mengenai Algoritma, Pemrograman,Interpreter dan Compiler. Semoga menarik dan bermanfaat ya!

 A.Algoritma

    Apa sih Algoritma? Algoritma merupakan langkah-langkah atau urutan untuk menyelesaikan masalah secara sistematis dan pengambil keputusan secara logis untuk memecahkan masalah. Inti nya Algoritma ini diciptakan untuk menyelesaikan masalah.
    
 *Ciri-ciri Algoritma menurut Donald E Khunt :
    1.Algoritma harus berhenti setelah mengerjakan sejumlah langkah terbatas (berhingga)
    2.Setiap langkah harus di definisikan dengan tepat dan tidak berarti dua (ambigus)
    3.Algoritma memiliki nol atau lebih masukan (input)
    4.Algoritma memiliki lebih keluaran (output) 
   5.Algoritma harus efektif dan efisien.
   *Sejarah Algoritma
   Algoritma berasal dari kata Algorism yang berarti menghitung dengan angka arab.Sedangkan orang yang dapat berhitung menggunakan angka arab disebut Algoris.

B.Pemrograman

   
    Program adalah implementasi logis algoritma yang ditulis menggunakan bahasa pemrograman tertentu sehingga cepat dilaksanakan oleh komputer.

  Pada dasarnya komputer adalah sebuah mesin digital, artinya komputer hanya mengenal kondisi adanya arus (dilambangkan sebagai angka 1) atau tiadanya arus (dilambangkan sebagai angka 0). Dengan kata lain sandi 1 dan 0 harus digunakan untuk melakukan pemrograman. Sandi tersebut dikenal sebagai bahasa mesin. Kita dapat membayangkan bagaimana sulitnya menggunakan bahasa mesin sebagai bahasa pemrograman.


     Karena bahasa mesin sangat sulit maka muncul ide untuk melambangkan untaian sandi 1 dan 0 dengan singkatan kata yang mudah dipahami manusia. Sebagai contoh dalam prosesor Intel terdapat perintah 0011 1010 0000 1011. Perintah dalam bahasa mesin ini artinya sama dengan perintah assembly CMP AL, 0D yang artinya bandingkan nilai register AL dengan 0D. CMP sebenarnya adalah singkatan dari compare. Dapat dilihat disini bahwa perintah tersebut lebih mudah dipahami dibandingkan dengan urut-urutan bilangan biner seperti tersebut diatas.

C.Interpreter dan Compiler


   Interpreter adalah perangkat lunak yang mampu mengeksekusi code program (yang ditulis oleh programmer) lalu menterjemahkannya ke dalam bahasa mesin, sehingga mesin melakukan instruksi yang diminta oleh programmer tersebut. Perintah-perintah yang dibuat oleh programmer tersebut dieksekusi baris demi baris, sambil mengikuti logika yang terdapat di dalam kode tersebut. Proses ini sangat berbeda dengan compiler, dimana pada compiler, hasilnya sudah langsung berupa satu kesatuan perintah dalam bentuk bahasa mesin, dimana proses penterjemahan dilaksanakan sebelum program tersebut dieksekusi.


   Compiler adalah program sistem yang digunakan sebagai alat bantu dalam pemrogaman.Perangkat lunak yang melakukan proses penterjemahan code (yang dibuat programmer) ke dalam bahasa mesin. Hasil dari terjemahan ini adalah bahasa mesin. Pada beberapa compiler, output berupa bahasa mesin dilaksanakan dengan proses assembler yang berbeda.


•Perbedaan Interpreter dan Compiler


Interpreter

    1. Menerjemahkan intruksi per intruksi 
    2. Source program tidak harus ditulis                 lengkap
    3. Bila terjadi kesalahan intruksi dapat               langsung diperbaiki secara interaktif
    4. Tidak menghasilkan objek                                 pemrograman
    5. Permrosesan program lebih lambat
        karena setiap intruksi yang dikerjakan.         harus di interprestasi ulang
    6. Source kode program terus digunakan.


Semoga informasi yang saya berikan bermanfaat ya teman teman,untuk kritik dan saran silahkan komentar(: Terima kasih sudah mampir ke blog saya! :)

   

Komentar

Postingan populer dari blog ini

Soal dan Jawaban Tentang Peluang Usaha

RESUME HAK KEKAYAAN INTELEKTUAL ( HAKKI )

Desain Grafis