Monday, 18 February 2019

DASAR PEMOGRAMAN

Algoritma dan Pemograman

Definisi

Pemograman merupakan suatu kegiatan merancang atau menlis sebuah program.
Program Adalah suatu kumpulan intruksi - intruksi.
Bahasa komputer yang digunakan untuk menulis program di sebut bahasa pemograman.
Algoritma merupakan alur pikiran atau urutan langkah - langkah dalam menyelesaikan sebuah    masalah.
Masalah atau persoalan merupakan suatu yang bisa berupa pertanyaan atau tugas yang di cari jawabannya.

  
 Gambar 1.2. Tahapan Pelaksanaan Program

KETERANGAN :

Tahap 1.

Sebuah Program berisi urutan langkah - langkah dalam menyelesaikan sebuah masalah atau disebut tugas sebagai sebuah algoritma. Dimana algoritma ini nantinya di sajikan dalam berbagai bentuk atau di sebut sebagai notasi algoritmik,  antara lain adalah sebagai berikut :

Kalimat Deskriptif
     Notasi ini menyatakan langkah - langkah algoritma deskriptif. Pada contoh masalah dapat kita  selesaikan dengan urutan algoritma sebagai berikut :

 Flowchart
       Merupakan sebuah bagan Alir, Menggambarkan aliran intruksi dari sebuah algoritma dalam bentuk geomteri.


Flowchart Cocok di gunakan untuk menggambarkan algoritma pada masalah kecil, Sedangkan untuk masalah besar, kurang cocok, Alasan nya karena memerlukan berlembar - lembar kertas untuk menyajikan seluruh algoritma nya
.

       

Gambar 1.3. Notasi Flow chart



Gambar 1.4 Flow chart contoh masalah 1.1


Pseudo
    Pseudo Artinya Adalah pura- pura menyerupai, sehingga pseudo code Adalah sebuah kode/ceritera yang menyerupai penjelasan cara untuk menyelesaikan masalah, di tulis dengan bahasa yang mendekati bahasa pemograman,

Pseudo code dari contoh masalah 1.1 adalah sebagai berikut :

 

Tahap 2

Setelah Algoritma di tulis, maka tahapan berikutnya adalah programer akan menterjemahkan algoritma tadi, kedalam sebuah Bahasa Pemograman Tinggi.


Jenisa Bahasa Pemograman sangat banyak dan beragam, berdasarkan tingkat bahasa nya, bahasa pemgraman dapat di bagi menjadi :

Bahasa tingkat Rendah 
     Bahasa ini dirancang agar setiap intruksinya langsung di kerjakan oleh komputer, tanpa harus melalui translator
Contoh : Bahasa mesin
Bahasa mesin merupakan sekumpulan kode biner (o dan 1).


Bahasa tingat tinggi
      Bahasa tingkat tinggi, membuat sebuah program menjadi lebih mudah, karena bahasa nya mendekati bahasa manusia (Bahasa Inggris), sehingga lebih di pahami, tetapi program yang di tulis dengan bahasa tingkat tinggi, tidak dapat langsung dilaksaksanakan oleh komputer. harus di terjemahkan terlebih dahulu oleh sebuah translator bahasa pemograman yang di sebut compiler, kedalam bahasa mesin 
Contoh : Pascal, Java, C, C++, Visual Basic, dll.


 Tahap 3

Setelah program di buat, program tersebut akandi kompilasi pada tahapan ini setiap intruksi yang di tuliskan di cek struktur penulisannya, apakah sudah sesuai dengan aturan dari bahasa pemograman yang di gunakan atau tidak. jika sudah benar, maka intruksi dalam bahasa tingkat tinggi, akan di terjemahkan dalam bahasa mesin.

 


Tahap 4

Setelah program menjadi bahasa mesin, maka intruksi dapat di pahami oleh CPU, dan di eksekusi, sehingga nantinya dapat menjadi operasi bahasa baca, tulis, hitung perbandinga, dll.



Sekian, semoga bermanfaat





 

0 comments:

Post a Comment