1 / 22

KONSEP BAHASA PEMROGRAMAN

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

otto
Download Presentation

KONSEP BAHASA PEMROGRAMAN

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. KONSEP BAHASA PEMROGRAMAN

  2. Konsep Bahasa Pemrograman • Ada 3 hal yang berhubungan dengan konsep bahasa pemrograman: • Sintaks • Semantik • Pragmatik

  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; }

  7. KOMENTAR • Komentar dibatasi oleh pasangan /* dan */ • Komentar digunakan agar program lebih mudah dibaca dan dimengerti.

  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. 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

  11. 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

  12. Contoh

  13. Tabel operator logika • && (operator logika AND / DAN) • || (operator logika OR / ATAU) • ! (operator logika NOT / BUKAN) Tabel kebenaran :

  14. Type in your editor /* program luas segi empat*/ int Panjang, Lebar; float Luas; void main(){ Panjang = 5; Lebar = 4; Luas = Panjang * Lebar; }

  15. 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

  16. 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); }

  17. Solve this : • Ubah bentuk kode pada contoh penempatan kursor di atas ke bentuk flowchart

  18. Contoh soal : • Dengan C carilah jumlah total lama menginap di suatu hotel. Jumlah ditentukan dari laam inap dikalikan dengan harga satuan / hari.

  19. Flowchart

  20. 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); }

  21. “SELAMAT LATIHAN DI RUMAH” TO BE CONTINUED… NEXT WEEK..

More Related