Algorithm & Introduction to C

Definisi Algoritma
Algoritma adalah suatu tahapan atau prosedur untuk menyelesaikan masalah dengan urutan urutan tertentu yang nantinya urutan tersebut dapat di eksekusi.

Contoh simple dari Algoritma
Algoritma saat kita bangun tidur:
  1. Bangun dari tempat tidur
  2. Merapihkan tempat tidur 
  3. Menuju kamar mandi
  4. Melepas pakaian 
  5. Mandi
  6. Mengeringkan tubuh & memakai pakaian 
  7. Sarapan pagi
  8. Berangkat ke kampus
Bagaimana cara menuliskan Algoritma?
Kita dapat menuliskan Algoritma melalui 2 cara , yaitu:
  • Menggunakan Struktur Algoritma
  • Menggunakan Pesudo - Code
  • Menggunakan Flow Chart
  1. Apa itu Pseudo-Code?
Pseudo - Code adalah suatu langkah langkah yang digunakan untuk menyelesaikan masalah namun lebih menggunakan Bahasa dalam kehidupan sehari hari , Pseudo Code digunakan untuk lebih mudah memahami Algoritma suatu masalah.Bahasa yang biasa digunakan dalam Pseudo Code adalah Bahasa Inggris seperti : if, else, print, set, add, while.
contoh pseudo-code:

Start
Set the calculator ON
Empty any values
Do
  Input price
  Push plus button (+)
while all prices have been input
print total price
turn OFF calculator

End



2. Apa itu Flowchart?
Flowchart adalah suatu bagan/urutan dengan beberapa symbol yang menggambarkan urutan suatu proses dalam menjalankan suatu program. Ada beberapa symbol yang digunakan dalam Flowchart, yaitu:


         3. Teorema Struktur
Dalam pemrograma computer kita dapat menggunakan tiga Teorema Struktur , yaitu:
  • Urutan(Sequence)
Urutan(Sequence) adalah suatu deretan pernyataan yang urutan proses nya itu dieksekusi berdasarkan urutan dari baris pertama sampai dengan baris terakhir.biasanya Bahasa pemrogramanya mengalir dari atas program ke ujung dari program tersebut
  • Pemilihan(Selection)
Struktur pemilihan (Selection) adalah struktur yang memungkin kita untuk memilih beberapa dari pernyataan/pilihan di dalam program yang sedang di eksekusi 
jika pernyataan pertama sudah terpenuhi maka pernyataan yang lain tidak akan dijalankan , sedangkan jika pernyataan pertam tidak memenuhi makan program akan menjankan pernyataan kedua(jika memenuhi). Ini menggunakan (biasanya if - else)
  • Pengulangan(Repetition)
Struktur pengulangan (Repetition) dapat digunaka untuk mengulang beberapa pernyataan, pernyataan dapat diulang jika memenuhi kondisi. Pengulangan(Repetition) dapat menggunakan Do-While




Kenapa Menggunakan Bahasa C?
Kita menggunakan Bahasa C karena:
  • Fleksibilitas
Bahasa C digunakan karena fleksibilitas , dekat dengan Bahasa mesin namun mudah untuk dimengerti 
  • Bahasa Pemrograman yang Sudah Terkenal
Karena sudah terkenal , oleh sebab itu Bahasa C mudah digunakan dalam berbagai Operating System
  • Banyak di dukung oleh sejumlah perpustakan dalamJumlah Besar
Beberapa Library Dalam Bahasa C dan Struktur C
<stdio.h>  = fungsi input dan output
<math.h>  = fungsi untuk menjalankan program yang berkaitan dengan Matematika
<string.h> = fungsi untuk menjalankan fungsi string
Fungsi fungsi diatas sudah dibuat dan kita dapat langsung menggunakannya
kita juga dapat membuat beberapa fungsi kita sendiri dalam Bahasa C.

Struktur C
int main(){
             statements;
             return 0;
}

Comments
Comments hanya digunakan untuk catatn kecil atau sering juga digunakan sebagai pengingat saat menjalankan  sebuah program. Pernyataan yang di Comments tidak akan dijalankan oleh compiler. Comment itu terjadi jika sebuah pernyataan diberi tanda /* dan */.

Identifier
Identifier merupakan suatu cara / mekanisme untuk memberikan penaman kedalam berbagai elemen seperti variable , fungsi dan lain lain. Penamaan dilakukan dengan menggunakan huruf atau menggunakan underscore("_"). Ini merupakan case sensitive jadi jika kita salah dalam melakukan penamaan maka program tidak akan berjalan

Keywords
Dalam Bahasa C ada beberapa kata kunci yang sudah di dilindungi(reserved) yang jika kita gunakan sebagai variable akan menjadi error. Dibawah ini merupakan beberapa keywords yang sudah di reserved.
Variabel
Setiap pernyataan dapat di deklarasi dalam sebuah variable , penyataan yang lebih dari satu (majemuk) dapat di deklarasikan menggunakan {dan}. contoh deklarasi variable


Data Type
Di dalam Bahasa C terdapat 5 tipe data dan 4 pengubah(modifier)
Tipe data :
  • integer (int)
  • character(char)
  • floating point(float)
  • double floating point (double)
  • void(void)
Modifiers:
  • long
  • short
  • unsigned
  • signed
Constant
Konstanta merupakan suatu nilai yang tidak akan berubah nilainya selama program berjalan.Konstanta harus di deklarasikan terlebih dahulu di awal program. Konstanta bias bernilai pecahan , integer string dan juga bisa sebuah karakter.


Tipe Constant:
Integer constant = -5
Floating Point constant = 3.14
Character constant = 'A'
String constant = "BiNus"
 Symbolic constant  ð PHI 3.14

Sizeof 
sizeof digunakan untuk mengetahui suatu ukuran tipe data dalam Bahasa C.

Suffix
Di dalam Bahasa C juga disediakan akhiran (suffix) untuk mengakhiri bilangan bulat konstan.
U atau u untuk bilangan bulat yang tidak bertanda
L atau l untuk bilangan bulat panjang
UL atau ul atau LU atau lu untuk bilangan bulat panjang tak bertanda












Comments

Popular posts from this blog

Cloud Computing

Sorting & Searching