Presentasi sedang didownload. Silahkan tunggu

Presentasi sedang didownload. Silahkan tunggu

T0616 ALGORITMA DAN PEMROGRAMAN (2)

Presentasi serupa


Presentasi berjudul: "T0616 ALGORITMA DAN PEMROGRAMAN (2)"— Transcript presentasi:

1 T0616 ALGORITMA DAN PEMROGRAMAN (2)
SUBANDIJO UNIVERSITAS BINA NUSANTARA FAKULTAS ILMU KOMPUTER JAKARTA, 2005 2/19/2019 T Algoritma dan Pemrograman

2 T0616 - Algoritma dan Pemrograman
PENGANTAR BAHASA C SEJARAH C MENGAPA C? HIMPUNAN KARAKTER IDENTFIER KEYWORDS VARIABEL KONSTANTA TIPE DATA STRUKTUR PROGRAM C KOMENTAR ESCAPE SEQUENCE CONTOH PROGRAM 1 CONTOH PROGRAM 2 2/19/2019 T Algoritma dan Pemrograman

3 T0616 - Algoritma dan Pemrograman
SEJARAH C DIRANCANG OLEH DENIS M. RITCHIE TAHUN 1972 DI BELL LABS. PENGEMBANGAN DARI BCPL (MARTIN RICHARD, 1967) DAN B (KEN THOMPSON, 1970) DIBANTU BRIAN W. KERNIGHAN, RITCHIE MENULIS BUKU THE C PROGRAMMING LANGUAGE (1978). DIKENAL DENGAN NAMA K-R C ATAU C KLASIK. VERSI C YANG LEBIH BARU ANSI C 1989, ISO C 99. 2/19/2019 T Algoritma dan Pemrograman

4 T0616 - Algoritma dan Pemrograman
C 99 INLINE FUNCTION FREEING OF RESTRICTIONS ON THE LOCATION OF VARIABLE DECLARATIONS. NEW DATA TYPES: LONG LONG INT, BOOLEAN DATA TYPE, COMPLEX TYPE. VARIABLE LENGTH ARRAY ONE LINE COMMENT BEGINNING WITH // NEW LIBRARY FUNCTION: SNPRINTF() NEW HEADER FILE: STDINT.H. 2/19/2019 T Algoritma dan Pemrograman

5 T0616 - Algoritma dan Pemrograman
MENGAPA C? FLEXIBILITY: MENDEKATI LOW LEVEL LANGUAGE TETAPI MUDAH DIMENGERTI. PORTABILITY:DIPAKAI MULAI DARI KOMPUTER MIKRO SAMPAI SUPER KOMPUTER. BAHASA YANG BANYAK DIGUNAKAN DALAM ILMU KOMPUTER UNTUK MEMBUAT OS, PROGRAM APLIKASI DLL. DIDUKUNG OLEH BANYAK PUSTAKA (LIBRARIES) 2/19/2019 T Algoritma dan Pemrograman

6 T0616 - Algoritma dan Pemrograman
HIMPUNAN KARAKTER PROGRAM C DITULIS MENGGUNAKAN SUBSET KARAKTER ASCII YAITU: HURUF BESAR A .. Z HURUF KECIL a .. z DIGIT KARAKTER KHUSUS SEPERTI ‘!’ , ‘&’, ‘+’, ‘\’, ‘_’ DAN SEBAGAINYA. 2/19/2019 T Algoritma dan Pemrograman

7 T0616 - Algoritma dan Pemrograman
IDENTIFIER NAMA BERBAGAI ELEMEN PROGRAM SEPERTI NAMA VARIABEL, FUNGSI, KONSTANTA DSB. DIAWALI DENGAN HURUF ATAU UNDERSCORE _ DAN DIIKUTI DENGAN HURUF, DIGIT ATAU _ HURUF BESAR DIANGGAP BERBEDA DENGAN HURUF KECIL (CASE SENSITIVE). PANJANG MAKSIMUM 32 KARAKTER. CONTOH: name, x1, _total, cubic(). 2/19/2019 T Algoritma dan Pemrograman

8 T0616 - Algoritma dan Pemrograman
VARIABEL IDENTIFIER YANG DIGUNAKAN UNTUK MENAMPUNG DATA. SINTAKS <tipe> <nama_variabel>; <tipe> <nama_variabel> = <nilai_awal>; CONTOH float a, b, c; int x = 20; NAMA VARIABEL MENGGUNAKAN KETENTUAN IDENTIFIER YANG BUKAN KEYWORDS. DAPAT DIDEKLARASIKAN DI DALAM COMPOUND STATEMENT SEHINGGA MEMBENTUK BLOCK STATEMENT. 2/19/2019 T Algoritma dan Pemrograman

9 T0616 - Algoritma dan Pemrograman
KONSTANTA IDENTIFIER DENGAN NILAI TETAP SEHINGGA TIDAK DAPAT DIUBAH NILAINYA. TIDAK MEMBUTUHKAN ALOKASI MEMORI BISA DILAKUKAN DENGAN PREPROCESSOR DIRECTIVE #define ATAU DENGAN KEYWORD const. CONTOH: #define PI const float PI = ; 2/19/2019 T Algoritma dan Pemrograman

10 T0616 - Algoritma dan Pemrograman
TIPE DATA TERDIRI DARI LIMA BASIC DATA TYPES. char, int, float, double, void. SELAIN ITU ADA EMPAT MODIFIER YANG DAPAT DIKOMBINASIKAN DENGAN BASIC DATA TYPE UNTUK MEMBENTUK TIPE DATA YANG LEBIH KHUSUS. signed, unsigned, long, short. CONTOH: unsigned int n; long int m; TIDAK ADA TIPE DATA BOOLEAN DI C! 2/19/2019 T Algoritma dan Pemrograman

11 T0616 - Algoritma dan Pemrograman
STRUKTUR PROGRAM C (1) C ADALAH BAHASA PEMROGRAMAN TERSTRUKTUR. TERDIRI DARI FUNGSI-FUNGSI, SALAH SATU DIANTARANYA HARUS DIBERI NAMA main() YANG BERLAKU SEBAGAI PROGRAM UTAMA. FUNGSI main() ADALAH ENTRY POINT KE KOMPILATOR C. PROGRAM DIEKSEKUSI MULAI DARI PERNYATAAN PERTAMA YANG ADA DALAM FUNGSI. 2/19/2019 T Algoritma dan Pemrograman

12 T0616 - Algoritma dan Pemrograman
STRUKTUR PROGRAM C (2) SETIAP PERNYATAAN DIAKHIRI DENGAN TITIK KOMA ‘ ; ‘. HURUF BESAR DIBEDAKAN DENGAN HURUF KECIL. SEBAGAI KONVENSI, PROGRAM C DITULIS DENGAN HURUF KECIL KECUALI UNTUK HAL-HAL KHUSUS SEPERTI BUFFER AREA FILE DAN MENDEFINISIKAN KONSTANTA MENGGUNAKAN # define. 2/19/2019 T Algoritma dan Pemrograman

13 T0616 - Algoritma dan Pemrograman
STRUKTUR PROGRAM C (3) FORMAT PENULISAN FUNGSI SECARA UMUM deklarasi variabel global; return_Type function_Name(parameter list) { deklarasi variabel lokal; pernyataan-pernyataan; return(nilai); } CONTOH PROGRAM C YANG PALING SEDERHANA. #include<stdio.h> main() { printf(“\n\tHalo, Binusian”); 2/19/2019 T Algoritma dan Pemrograman

14 T0616 - Algoritma dan Pemrograman
ESCAPE SEQUENCES \a bell, alert, system beep \b back space \t horizontal tab \n new line, line feed \v vertical tab \r carriage return \’ single quote \” double quote \\ backslash \xdd notasi hexadecimal \ddd notasi octal 2/19/2019 T Algoritma dan Pemrograman

15 T0616 - Algoritma dan Pemrograman
KOMENTAR DIAPIT OLEH PASANGAN ‘ /* ‘ DAN ‘ */ ’. DIGUNAKAN AGAR PROGRAM LEBIH MUDAH DIBACA DAN DIMENGERTI. DIABAIKAN OLEH KOMPILATOR. 2/19/2019 T Algoritma dan Pemrograman

16 T0616 - Algoritma dan Pemrograman
CONTOH PROGRAM 1 /* PENAMBAHAN DUA BUAH VARIABEEL */ #include <stdio.h> main() { int x, y, z; x = 20; y = 30; z = x + y; printf(“\n%5d “, z); } 2/19/2019 T Algoritma dan Pemrograman

17 T0616 - Algoritma dan Pemrograman
CONTOH PROGRAM 2 /* PROGRAM LUAS LINGKARAN */ #include<stdio.h> const float PI = ; main() { float jari2, luas; scanf(%f”, &jari2); luas = PI * jari2 * jari2; printf(\nLuas = %5.2f”, luas); } 2/19/2019 T Algoritma dan Pemrograman

18 T0616 - Algoritma dan Pemrograman
THE END “...ALL YOU NEED IS LOVE…” 2/19/2019 T Algoritma dan Pemrograman


Download ppt "T0616 ALGORITMA DAN PEMROGRAMAN (2)"

Presentasi serupa


Iklan oleh Google