Artikel Materi Kuliah
Algoritma Pemrograman
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:
- Compiler. Contoh: Pascal, C. Prinsip kerjanya dicompile dulu menjadi file (misal .exe), baru dijalankan. Compiler biasanya ukuran filenya lebih besar.
- 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:
- Bahasa Tingkat Rendah. Contoh: Bahasa Mesin dan Bahasa Assembly
- 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")