3. KBP dengan C
Why C ?
Flexibility
Mendekati low level language namun mudah
dimengerti.
Portability
Dipakai mulai dari komputer mikro sampai
superkomputer.
Banyak digunakan untuk OS, aplikasi, dll.
Didukung banyak pustaka
4. Struktur Bahasa C
C adalah salah satu bahasa pemrograman yang
terstruktur.
Bahasa C terdiri dari fungsi-fungsi.
Tidak ada perbedaan antara prosedur dengan fungsi.
Setiap program C mempunyai satu fungsi utama dengan
nama “main” (program utama)
Program akan dieksekusi mulai dari statement pertama
pada fungsi “main” tsb.
Huruf besar dengan huruf kecil diartikan berbeda (case-
sensitive).
Setiap statement diakhiri dengan semi-colon(titik
koma(;))
5. FUNGSI
Format fungsi secara umum
deklarasi variable global;
return-type function_name(parameter){
deklarasi variable lokal;
statement;
statement;
…
}
6. Fungsi bisa diletakkan diatas atau dibawah fungsi
“main”.
Fungsi yang tidak mengembalikan nilai, tipe (return-
type)nya adalah “void”.
void function-name (parameter-list)
{
deklarasi variabel lokal;
statement;
}
8. VARIABEL
Identifier yang digunakan untuk untuk menampung data/informasi.
Format deklarasi variabel :
<tipe> <nama_variabel>;
<tipe> <nama_variabel> = <initial_value>;
Contoh :
int a,b,c;
float p,q;
int x=20;
Syarat penulisan variabel
Diawali dengan huruf atau garis bawah dan selanjutnya bisa diikuti
dengan huruf atau garis bawah atau angka.
Panjang variabel max 32 karakter (ANSI)
Tidak boleh menggunakan keyword
9. Contoh deklarasi variabel
char nama user; X
int Luas; OK
int a1,a2,a3; OK
int 123_hitung; X
char_kalimat; OK
float__; OK
char main; X
char unsigned; X
double n_=um; X
10.
11. Konstanta
Idenfier yang memiliki nilai tetap
Pada bahasa C, deklarasi konstanta membutuhkan
alokasi memori.
Untuk mendeklarasikan konstanta pada bahasa C bisa
dilakukan dengan preprocessor #define atau dengan
keyword const
Contoh:
const float Pi=3.14;
#define Pi 3.14
12. Operator
Operator adalah simbol yang mengolah nilai pada
operand dan menghasilkan satu nilai baru.
Operator dapat dibedakan menjadi dua berdasarkan
jumlah operandnya, yaitu Unary operator dan Binary
operator.
Unary operator memerlukan satu operand sedangkan Binary
operator memerlukan dua operand.
Berdasarkan jenis operasinya, operator dalam bahasa
C dapat dikelompokkan sbb:
1. Operator logika
2. Operator aritmatika
3. Operator relasi
4. Operator bitwise
14. Tabel operator logika
&& (operator logika AND / DAN)
|| (operator logika OR / ATAU)
! (operator logika NOT / BUKAN)
Tabel kebenaran :
15. Type in your editor
/* program luas segi empat*/
int Panjang, Lebar;
float Luas;
void main(){
Panjang = 5; Lebar = 4;
Luas = Panjang * Lebar;
}
16. Statement Output
Sattement ini digunakan untuk menuliskan data
ke layar monitor.
Beberapa fungsi yang ada pada bahasa C antara
lain:
puts()
putchar()
printf()
Header:
stdio.h