Kbp dengan-c

Post on 21-Jul-2015

49 views 1 download

Transcript of Kbp dengan-c

Konsep Bahasa PemrogramanAda 3 hal yang berhubungan dengan konsep bahasa

pemrograman: SintaksSemantikPragmatik

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

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

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

}

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

dan dimengerti.

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

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

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:

1. Operator logika2. Operator aritmatika3. Operator relasi4. Operator bitwise

Contoh

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

Flowchart

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

}

TO BE CONTINUED…NEXT WEEK..