230 likes | 565 Views
KONSEP BAHASA PEMROGRAMAN. Konsep Bahasa Pemrograman. Ada 3 hal yang berhubungan dengan konsep bahasa pemrograman: Sintaks Semantik Pragmatik. KBP dengan C. Why C ? Flexibility Mendekati low level language namun mudah dimengerti. Portability
E N D
Konsep Bahasa Pemrograman • Ada 3 hal yang berhubungan dengan konsep bahasa pemrograman: • Sintaks • Semantik • Pragmatik
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
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(;))
FUNGSI • Format fungsi secara umum deklarasi variable global; return-type function_name(parameter){ deklarasi variable lokal; statement; statement; … }
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; }
KOMENTAR • Komentar dibatasi oleh pasangan /* dan */ • Komentar digunakan agar program lebih mudah dibaca dan dimengerti.
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
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
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
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: • Operator logika • Operator aritmatika • Operator relasi • Operator bitwise
Tabel operator logika • && (operator logika AND / DAN) • || (operator logika OR / ATAU) • ! (operator logika NOT / BUKAN) Tabel kebenaran :
Type in your editor /* program luas segi empat*/ int Panjang, Lebar; float Luas; void main(){ Panjang = 5; Lebar = 4; Luas = Panjang * Lebar; }
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
Try this: #include <stdio.h> #include <conio.h> float P, L, Ls, Kll; /*global variabel*/ Void main(){ clrscr(); /*membersihkan layar*/ gotoxy(30,10); printf(“Panjang : ”); scanf(“%f”,&P); gotoxy(30,11); printf(“Lebar : ”); scanf(“%f”,&L); Kll = 2*P*L; Ls = P*L; gotoxy(30,13); printf(“Keliling = %8.2f ”, Kll); gotoxy(30,10); printf(“Luas = %8.2f ”, Ls); }
Solve this : • Ubah bentuk kode pada contoh penempatan kursor di atas ke bentuk flowchart
Contoh soal : • Dengan C carilah jumlah total lama menginap di suatu hotel. Jumlah ditentukan dari laam inap dikalikan dengan harga satuan / hari.
Kode program #include <stdio.h> #include <conio.h> main() { int LM; float HK, JML; clrscr(); printf(“Lama Menginap = ”); scanf(“%d”, &LM); printf(“Harga Kamar = ”); scanf(“%f”, &HK); JML=LM*HK; printf(“\n JUMLAH BAYAR = %.2f”, JML); }
“SELAMAT LATIHAN DI RUMAH” TO BE CONTINUED… NEXT WEEK..