Halo Semua kali ini saya akan berbagi catatan saya yang sebagai mahasiswa "IT" tentang Algoritma dan Programming. Semoga penggunaan kata kata saya dapat dimengerti oleh semua pembaca dan dapat membantu.π
Algoritma
Apa sih itu algoritma? Algoritma adalah prosedur untuk memecahkan suatu masalah dalam hal tindakan yang akan dijalankan, dan dalam urutan tindakan mana yang akan dijalankan terlebih dahulu. Singkatnya algoritma adalah tata cara kita melakukan sesuatu.
Dalam bahasa anak-anak "IT" atau para pejuang teknik informatika, algoritma didefinisikan sebagai metode yang terdiri dari langkah-langkah terstruktur dalam pemecahan masalah menggunakan komputer.
Contoh singkat algoritma dalam kehidupan sehari hari misalnya cara saya menulis catatan ini kedalam blog ini yaitu:
- Nyalakan PC
- Buka browser (google chrome,mozila,
internet explorermaksudnya microsoft edge π dan lain sebagainya) - buka www.blogger.com
- login dengan email leo**************@gmail.com dan password *************** (mau tau aja email am password orangπ)
- lalu klik entri baru dan mulailah mengerjakan
- jika sudah selesai klik publikasikan.
Nah simpel kan? Sayangnya untuk algoritma dalam ilmu "IT" tidak sesimpel itu. Pemecahan masalah dalam programming pertama membutuhkan perincian apa inti masalahnya. Kemudian setelah itu baruu kita rancang model logic nya. Lalu baru kita tulis coding-annya lalu baru di compile. Setelah di compile masalah pun juga belum tentu kelar karena masih ada Syntax Error, Output error, dan error error lain yang kerap kali menghantui para anak-anak "IT". Setelah semua error tersebut dilalui baru ada dokumentasi untuk berbagai keperluan.
Dalam membuat sebuah algoritma untuk programming dapat dibagi menjadi 2 cara yaitu:
- Writing/ ditulisyaitu dengan Pseudo-code
- Drawing/ digambaryaitu dengan Flow Chart
Pseudo-code
Pseudo-code adalah bahasa yang mendeskripsikan suatu cara kerja. Pseudo-code biasanya digunakan menggunakan Bahasa Inggris. Biasanya kata kunci yang digunakan adalah
if, else, print, set, add, while, dan lain sebagainya.
Pseudo-code biasanya meliputi operasi:
- Input
- Output
- Compute
- Store/Set Value
- Selection/Compare
- Loop/Repetition
Flow Chart
Flow Chart dapat digambarkan dengan menggunakan simbol sebagai berikut
Nah lalu dalam membuat algoritma yang baik kita harus melakukan beberapa hal yaitu:
- Memiliki alur yang tepat untuk memecahkan masalah
- Menghasilkan output yang benar dalam waktu yang efisien
- Ditulis menggunakan bahasa terstruktur yang tidak ambigu
- Implementasi yang mudah ke dalam bahasa pemograman nyata
- Semua langkah dan operasi didefinisikan dan diakhiri dengan jelas
Bicara soal bahasa pemograman kita akan membahas bahasa C. Mengapa bahasa C? Karena fleksibilitas dan portabilitas yang tinggi dan mudah dimengerti. Kemudian C juga di support oleh banyak library. Library standar bahasa C ada
- <stdio.h> : Untuk Input dan Output
- <stdlib.h> : Untuk berbagai fungsi
- <string.h> : Untuk fungsi String
- <math.h> : Untuk fungsi matematika
- <time.h> : Untuk fungsi tanggal dan waktu
Kita juga bisa membuat library sendiri loh! Kemudian library yang orang lain telah buat juga bisa kita pakai juga.
Kemudian dalam C ada berbagai jenis tipe data yaitu:
Nah tipe data tersebut dapat digunakan untuk variabel. Namun perlu diingat bahwa bahasa C adalah bahasa yang Case Sensitive / penggunaan huruf besar dan kecil diperhatikan. seperti contohnya
int C; <== berbeda dengan ==> int c;
Kemudian character / char dalam bahasa C dapat di tulis menggunakan karakter yang ada di dalam kode ASCII yaitu:
- Huruf kapital A-Z
- Huruf kecil a-z
- Digit 0-9
- Karakter spesial seperti '!', ',', '&', dan lain sebagainya
sekian catatan dari saya semoga bermanfaat π
Tidak ada komentar:
Posting Komentar