Elemen dan Struktur Program C Mata Kuliah: Dasar Pemrograman Elemen dan Struktur Program C Dr. Anto Satriyo Nugroho, M.Eng Email: asnugroho@gmail.com Web: http://asnugroho.net/lecture/dp.html
Penentuan nilai akhir Bobot tiap nilai Quiz: 25% UTS: 35% UAS: 40%
Sejarah Bahasa C 1972 dirancang oleh Dennis M. Ritchie di Bell Laboratories C merupakan pengembangan dari bahasa BCPL (bahasa untuk menulis OS dan compiler) dan bahasa B (dirancang untuk membuat sistem operasi UNIX, pada Bell Laboratories) 1978: The C Programming Language oleh Dennis M. Ritchie dan Brian W. Kernighan 1983-1989 Standarisasi bahasa C (ANSI)
Karakteristik Bahasa C General purpose language Medium level language Hemat ekspresi Alur kontrol Menggunakan struktur data modern Kaya operator
Karakter pembentuk program Huruf besar Huruf kecil Angka Karakter khusus (Tab.2.1)
Identifier Nama berbagai elemen program: nama variabel ama function nama tipe data dll Identifier diawali huruf atau garis bawah dan diikuti huruf atau garis bawah atau angka. Huruf besar dan kecil dianggap berbeda. Keyword: identifier yang telah didefinisikan oleh bahasa C dan tidak boleh digunakan untuk keperluan lain. (Tab. 2.2) Standard identifier: identifier yang telah diberi makna tertentu, tetapi masih bisa didefinisikan ulang. (p.16)
Tipe Data Lihat Tab.2.3 dan Tab.2.4 (pp.17-18) Tipe Data dasar Contoh Data Kata kunci integer -5 0 int Floating point 3.14 float Double-precision FP 123456789000000000 double Character `a` char Void void Lihat Tab.2.3 dan Tab.2.4 (pp.17-18)
Konstanta Konstanta adalah suatu nilai konstan, yaitu nilai yang tidak berubah dalam suatu program Konstanta dalam bahasa C Integer constant Floating point constant Character constant String constant Escape sequence
Variabel Tempat menampung data Tipe data harus disertakan (apakah int, float, atau tipe data lain) Penamaan variabel mengikuti aturan penamaan identifier Format penulisan: int i, j; int i=3, j; float alas=4.0;
Operator (pp.20-28) Operator Aritmatika: + - * / % ++ - - Operator Relasi: == != < > <= >= Operator Logika: ! && || Operator bitwise Operator koma Operator bersyarat (conditional expression) Operator cast Operatur penugasan (assignment): = Presedensi dan Asosiativitas
Latihan pemrograman Ubahlah program menghitung luas segitiga yang dibuat minggu yang lalu sbb. alas = 3.5 tinggi = 4 Jika luas segitiga < 10.0 print “A”, selain itu print “B” Buatlah program untuk menghitung hipotenusa, jika dua sisi yang lain diketahui Buatlah program untuk menentukan apakah sebuah segitiga itu segitiga siku-siku atau bukan