Algoritma & Pemrograman Bahasa Pemrograman C Oleh: Supatman HP: 081578865611
Bahasa C Ditemukan Oleh: Dennis M. Ritche (1972)
Kemampuan C Portable Kecepatan Library Programming Sistem Operasi (Unix, MicroShell, Windows, Paket-paket DataBase.
IDE C Free
Program Yang Paling Sederhana
Struktur Program C Nama dari fungsi awal dari fungsi blok fungsi (tubuh fungsi) akhir dari fungis
Penulisan Bahasa C Cara Penulisan I (P-01) Hasil Running Cara Penulisan II (P-02)
Deklarasi Variabel tipe dari variabel variabel variabel variabel Diakhiri dengan titik koma
Deklarasi Variabel 1. Integer 2. Floating Point Number 3. Text 4. Pointer
Deklarasi Tipe Integer Pertama Keyword Besarnya Memori int 16 bit -32768 s/d 32767 Short int atau short 16 bit - 32768 s/d 32767 Jangkauan Nilai long int atau long 16 bit - 2147483648 s/d 2147483647 Kedua Keyword Besarnya Memori unsigned int 16 bit 0 65535 unsigned short 16 bit 0-65535 unsigned long 16 bit 0-4294967295 Jangkauan Nilai
Contoh Program (P-03)
Deklarasi Tipe Floating Point Pertama Keyword Besarnya Memori Jangkauan Nilai floating 32 bit 3.4E-038 s/d 3.4E+038 double 64 bit 1.7E-308 s/d 1.7E+308 long double 64 bit 1.7E-308 s/d 1.7E+308
Contoh Program (P-04)
Deklarasi Text Contoh Program (P-05)
Deklarasi Tipe Pointer Contoh Program (P-06) Penunjuk deklarasi pointer
Elemen-Elemen Program C 1. Kata Cadangan (reserved words) 2. Pengenalan (identifier) 3. Konstanta (constant) 4. Tanda operasi (operator) 5. Komentar program (comment) 6. Statemen atau pernyataan (statement)
Kata Cadangan (Reserved Words) asm extern return _cs _DH auto far short _ds _DL break float signet _es _DX case for sizeof _ss _BP cdecl goto static _AH _DI char huge struct _AL _SI const if switch _AX _SP continue int typedef _BH default interrupt union _BL do long unsigned _CH double near void _CL else pascal volatile _CX enum register while
Pengenal (variabel) Ketentuan: 1. Terdiri dari gabungan huruf (A..Z, a..z, dan angka (0..9) dengan karakter pertama harus berupa huruf atau garis bawah. 2. Tidak boleh mengandung blank. 3. Tidak boleh mengandung simbol-simbol khusus kecuali garis bawah. 4. Huruf kecil dan besar dibedakan. 5. Karakter singfinikan adalah 32 karakter
Konstanta Contoh Program (P-07)
Konstanta Karakter Escape Sequence Sequence Karakter Keterangan \a BEL Bunyi Bel \b BS Mundul 1 karaketr (Backspace) \f FF Ganti halaman (form feed) \n LF Ganti baris (line feed) \r CR Kembali ke awal kolom (carriage return) \t HT Tabulasi horizontal \v VT Tabulasi vertikal \ \ Bacslash \ Petik tunggal \ Petik dua \?? Tanda tanya \DDD apapun DDD adalah digit nilai oktal \xhhh apapun HHH adalah digit nilai hexadesimal
Operator 1. Operator pengerjaan 2. Operator aritmeatika 3. Operator peningkatan dan penurunan 4. Operator bitwise 5. Operator hubungan 6. Operator logika 7. Operator alamat 8. Operator koma 9. Operator gabungan
Operator Pengerjaan Operator pengerjaan a = 5
Operator Aritmatika Operator Keterangan * Perkalian / Pembagian % Modulus atau sisa pembagian + Pertambahan - perkalian
Contoh Program (P-08)
Operator Peningkatan dan Penurunan Contoh Program (P-09)
Operator Bitwise Operator << Shift left >> Shift right & Operasi bit AND Operasi bit OR ^ Operasi bit XOR ~ Operasi bit NOT Keterangan
Contoh Program (P-10)
Operator Hubungan Operator > Lebih besar dari >= Lebih besar sama dengan < Lebih kecil dari <= Lebih besar sama dengan == Sama dengan!= Tidak sama dengan Keterangan
Contoh Program (P-11)
Operator Logika Operator Keterangan && Operator logika AND Operator logika OR! Operator logika NOT
Operator Alamat Operator Keterangan & address-of operator * indirection operator
Fungsi Pustaka printf %d Untuk nilai integer %c Untuk nilai karakter %s Untuk nilai string %f Untuk nilai floating point %e Untuk nilai floating point dengan bentuk eksponensial %u Untuk nilai integer tak bertanda %x Untuk nilai integer dalam bentuk hexadesimal %p Untuk nilai pointer
Contoh Program (P-12)
Fungsi Scanf (P-13) Fungsi scanf digunakan untuk menerima input dari keyboard Contoh Program
Komentar Program Contoh Program (P-15) Semoga Sukses
Selamat Mencoba Semoga Sukses
Kepustakaan [1]. Jogiyanto, 1990, Pengenalan Komputer, Andi Offset, Yogyakarta. [2]. Ekabrata Yudistira, 1985, Algoritma dan Pemrograman Tersetruktur Dengan Microsoft Basic Untuk IBM dan Apple, Elex Media Komputindo, Jakarta. [3]. Heri Sismoro, 2005, Pengantar Logika Informatika, Algoritma, dan Pemrograman Komputer, Andi Offset, Yogyakarta. [4]. Ditdit N. Utama, Riya Widayanti, 2005, Algoritma & Pemrograman dengan Borland C++, Graha Ilmu, Yogyakarta.