Kbp dengan-c

22

Transcript of Kbp dengan-c

Page 1: Kbp dengan-c
Page 2: Kbp dengan-c

Konsep Bahasa PemrogramanAda 3 hal yang berhubungan dengan konsep bahasa

pemrograman: SintaksSemantikPragmatik

Page 3: Kbp dengan-c

KBP dengan CWhy C ?

FlexibilityMendekati low level language namun mudah

dimengerti.Portability

Dipakai mulai dari komputer mikro sampai superkomputer.

Banyak digunakan untuk OS, aplikasi, dll.Didukung banyak pustaka

Page 4: Kbp dengan-c

Struktur Bahasa CC 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(;))

Page 5: Kbp dengan-c

FUNGSIFormat fungsi secara umum

deklarasi variable global;

return-type function_name(parameter){deklarasi variable lokal;

statement;statement;…

}

Page 6: Kbp dengan-c

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;

}

Page 7: Kbp dengan-c

KOMENTARKomentar dibatasi oleh pasangan /* dan */Komentar digunakan agar program lebih mudah dibaca

dan dimengerti.

Page 8: Kbp dengan-c

VARIABELIdentifier 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

Page 9: Kbp dengan-c

Contoh deklarasi variabel

char nama user; Xint Luas; OKint a1,a2,a3; OKint 123_hitung; Xchar_kalimat; OKfloat__; OKchar main; Xchar unsigned; Xdouble n_=um; X

Page 10: Kbp dengan-c
Page 11: Kbp dengan-c

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

Page 12: Kbp dengan-c

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 logika2. Operator aritmatika3. Operator relasi4. Operator bitwise

Page 13: Kbp dengan-c

Contoh

Page 14: Kbp dengan-c

Tabel operator logika&& (operator logika AND / DAN) || (operator logika OR / ATAU) ! (operator logika NOT / BUKAN)

Tabel kebenaran :

Page 15: Kbp dengan-c

Type in your editor/* program luas segi empat*/int Panjang, Lebar;float Luas;

void main(){Panjang = 5; Lebar = 4;Luas = Panjang * Lebar;

}

Page 16: Kbp dengan-c

Statement OutputSattement ini digunakan untuk menuliskan data

ke layar monitor.Beberapa fungsi yang ada pada bahasa C antara lain:puts()putchar()printf()

Header:stdio.h

Page 17: Kbp dengan-c

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

}

Page 18: Kbp dengan-c

Solve this :Ubah bentuk kode pada contoh penempatan kursor

di atas ke bentuk flowchart

Page 19: Kbp dengan-c

Contoh soal :Dengan C carilah jumlah total lama menginap di

suatu hotel. Jumlah ditentukan dari laam inap dikalikan dengan harga satuan / hari.

Page 20: Kbp dengan-c

Flowchart

Page 21: Kbp dengan-c

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

}

Page 22: Kbp dengan-c

TO BE CONTINUED…NEXT WEEK..