ARI JULIANTO Network www.arijulianto.com

Oleh | Materi Kuliah | | Dibaca 2.394 kali | 0 komentar

Pengenalan Algoritma dan Pemrograman

Perbedaan antara algoritma dan pemrograman

Algoritma:
- tidak wajib bisa program, tapi lebih baik bisa
- logika (memprogram)
- strategi
Pemrograman:
- implementassinya

Perintah komputer tergantung pada bit komputer: 32 bit (x86) dan 64 bit (x64).

Bahasa pemrograman -> Translator -> Bahasa mesin

Translator terbagi menjadi 2:

  1. Compiler. Contoh: Pascal, C. Prinsip kerjanya dicompile dulu menjadi file (misal .exe), baru dijalankan. Compiler biasanya ukuran filenya lebih besar.
  2. Intepreter. Contoh: CMD, PHP, Java. Prinsip kerjanya translate, langsung terjemahkan. Akan diterjemahkan setiap program dijalankan.

Compiler pertama kali menggunakan bahasa assembly, dimana assembly sendiri adalah pengganti bahasa mesin.

Bahasa pemrograman dibagi menjadi 2 garis besar:

  1. Bahasa Tingkat Rendah. Contoh: Bahasa Mesin dan Bahasa Assembly
  2. Bahasa Tingkat Tinggi. Contoh: Basic, Pascal, C, Java, dll

Takaran tinggi atau rendah ini adalah arah ke bahasa mesin

Program aplikasi yang dihasilkan:
- CLI (Command Line Interface)
- GUI (Graphical User Interface)

Jenis aplikasinya:
- Desktop/PC
- Web/Internet
- Mobile (masih bisa masuk ke desktop sebenernya)

Menulis Algoritma

Untuk materi algoritma, akan diimlementasikan penggunaan Bahasa C. Adapun strukturnya dapat dilihat pada gambar berikut.

Keterangan:
(1) Program Name: Judul
(2) Kamus: Data-data yang dugunakan (alat)
(3) Algoritma: Langkah-langkah yang dikerjakan

Contoh

- Program Halo
- Kamus : x
- Algoritma
    Output("Hallo")