Pengenalan Bahasa C Pengenalan Bahasa C.

Slides:



Advertisements
Presentasi serupa
KONSEP DASAR PROGRAM BAHASA C
Advertisements

Struktur Dasar Bahasa C
BAHASA PEMROGRAMAN C IRSAN JAELANI.
Konsep Bahasa C++.
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
KONSEP BAHASA PEMROGRAMAN
DASAR-DASAR PEMROGRAMAN C
Universitas Muhammadiyah Malang Fakultas Teknik Jurusan Teknik Informatika Semester Genap Nur hayatin, S.ST.
BAHASA C.
Elemen-elemen dlm source code
Dasar Pemrograman Komputer [TKL-4002] 2010
Pengantar C (Minggu ke II)
Teknik Pemrog. Terstruktur 2
Pendahuluan Definisi :
Modul 2 Pengenalan Bahasa C++
1 Pertemuan Pengantar Bahasa C Matakuliah: T0616 / Algoritma dan Pemrograman Tahun: 2007 Versi: 1/0.
Dasar Pemrograman Nama : 1. Panca Mustapa (P ) (P ) 2. Prana Yudha P 2. Prana Yudha P (P ) (P )
Elemen Dasar C++ Norma Amalia, ST.,M.Eng.
ANALISA DAN DESAIN ALGORITMA
Teknik. Pemrog. Terstruktur 2
Elemen Dasar Dalam C++.
DASAR PEMROGRAMAN C Oleh : sgo.
S1 FLOW CHART Pendidikan Teknik Informatika Jurusan Teknik Elektro
Pengantar Bahasa C & C++
Elemen Dasar C Identifier :
Pertemuan 1 Pengenalan Bahasa C++.
Pemrograman Terstruktur
Algoritma dan Struktur Data 1 pertemuan 4
Pendahuluan & identifier pada bahasa c dan c++
PERTEMUAN 3 KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
3. Elemen Dasar C++ S. Indriani L., M.T 3. Elemen Dasar C++
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Tipe Data, Operator Dalam Delphi
PART 4 Pengenalan Bahasa C
Bahasa C – Intro Yenni Astuti, S.T., M.Eng..
TIPE DATA Brian Damastu, S.T., M.Kom
Pertemuan 2 (Perkenalan Bahasa C) .:: Erna Sri Hartatik ::.
Pertemuan 1 (Perkenalan Bahasa C) .:: Nurul Fuad, S.Kom., M.Kom.::.
Tipe Data, Variabel, & Konstanta
ALGORITMA & STRUKTUR DATA I
Pertemuan 1 DATA & STRUKTUR DATA.
PEMROGRAMAN PASCAL ELEMEN PEMROGRAMAN PASCAL.
Tipe Data Dasar Variabel dan Konstanta
Melda Dahoklory,S.Kom,MT
Daasar Komputer dan Pemrograman 2A
Identifier, Keywords, Variabel, Tipe Data Primitif dan Operator
TEE 2103 Algoritma & Pemrograman
~ PERTEMUAN 4 KONSEP TIPE DATA ~
PENGENALAN C++ Sejarah C++ Struktur Bahasa C++ Input & Output
VARIABEL DAN TIPE DATA Erizal, S.Si, M.Kom Sistem Informasi
PEMROGRAMAN BERORIENTASI OBJEK
Pemrograman Bahasa C sRi nurhayati, mt.
KONSEP TIPE DATA, OPERATOR DAN IDENTIFIER
Algoritma dan Pemrograman
Variabel dan Tipe Data TEE 2103 Algoritma & Pemrograman
Biansa Maulana Angga Surya Prayitna Koermalla Syafei Irma Rosdalina Rizki Mulia Bayu Prayogo.
Pertemuan Pertama Data dan Struktur Data.
PJJ FLOW CHART D3 - Teknik Komputer dan Jaringan
LAB PEMOGRAMAN DASAR (BAHASA C)
Pemrograman Terstruktur
S1 FLOW CHART Pendidikan Teknik Informatika Jurusan Teknik Elektro
PEMROGRAMAN DASAR.
PERTEMUAN 1 & 2. LINGKUNGAN PEMROGRAMAN BAHASA C Akar dari bahasa C adalah BCPL yang dikembangkan oleh Martin Richards pada tahun Selanjutnya bahasa.
Algoritma Dan Pemrograman C++ (Pertemuan 1)
Teknik. Pemrog. Terstruktur 2
Bab 03 Variabel dan Tipe Data
Operator, Variabel, Konstanta, Tipe Data
T0616 ALGORITMA DAN PEMROGRAMAN (2)
PEMROGRAMAN BERORIENTASI OBJEK
Dasar Pemrograman Pertemuan 6 Operator & prioritas operator.:: Erna Sri Hartatik ::.
Transcript presentasi:

Pengenalan Bahasa C Pengenalan Bahasa C

Outline Sejarah Bahasa C Struktur Program Bahasa C Keyword dan Komentar Tipe Data, Konstanta, Variabel Operator, dan Presedensi Operator Pengenalan Bahasa C

Sejarah Singkat Bahasa C Bahasa C dikembangkan di Bell Laboratories pada tahun 1972 oleh Dennis Ritchie. Prinsip dasar dan idenya didapat dari bahasa yang sudah ada sebelumnya yaitu bahasa B dan BCPL dan CPL.(Combined Programming Language) yang dikembangkan dengan tujuan untuk membentuk suatu bahasa yang mampu untuk pemrograman high level, machine independent programming dan masih memungkinkan para pemrogram untuk mengatur prilaku informasinya. Pada tahun 1967, BCPL ( Basic CPL ) diciptakan dan dikembangkan oleh Martin Richards Kemudian dikembangkan menjadi bahasa B oleh Ken Thompson ditahun 1970, untuk system UNIX pertama pada PDP-7 di Bell Laboratories. Pada tahun 1972, bahasa B dikembangkan menjadi bahasa C. Compiler C yang pertama didesain dan diimplementasikan oleh Dennis Ricthie dan digunakan di computer Digital Equipment Corporation PDP-11 yang menggunakan system operasi UNIX Bahasa C pertama kali adalah “K & R” C, yang merupakan singkatan dari nama penemunya. Selama akhir tahun 1970, C berkembang melalui banyak akademi dan universitas, karena kedekatannya dengan Unix dan ketersediaan dari C compiler. Pada tahun 1983, American National Standards Institute ( ANSI ) membentuk sebuah komite untuk menetapkan definisi standar bahasa C, yang kemudian dikenal dengan istilah ANSI Standard C. Pengenalan Bahasa C

Struktur Program Bahasa C Bentuk umumnya : main() { Block statement; } Struktur program C dapat dilihat sebagai kumpulan satu atau lebih fungsi-fungsi. Fungsi yang harus ada adalah main(), karena fungsi ini merupakan titik awal dan titik akhir pengeksekusian program. Diawali dengan tanda ( { ) dan diakhiri dengan ( } ). Bahasa C dikatakan sebagai bahasa pemrograman terstruktur, karena strukturnya menggunakan fungsi-fungsi sebagai program-program bagian (subroutine). Fungsi-fungsi ini dapat dituliskan setelah fungsi utama atau diletakkan di file pustaka (library). Jika Fungsi diletakkan di file library dan akan dipakai pada suatu program maka nama header file-nya harus disertakan didalam program dengan preprocessor directive #include. Cara penulisannya adalah #include<nama header file> atau #include “nama header file” Pengenalan Bahasa C

RESERVED WORD Bahasa C standar ANSI mempunyai 32 kata kunci dan turbo C menambahkan 7 kata kunci. Katakunci ini tidak dapat digunakan sebagai nama variable atau nama fungsi. Ket : tanda * menunjukan tambahan dari turbo C Bahasa C adalah bahasa yang case sensitive. Huruf kecil dibedakan dengan huruf besar dan semua kata kunci ditulis dalam huruf kecil. asm * default for pascal * switch auto do goto register typedef break double huge * return union case else if short unsigned cdecl * enum int signed void char extern interrupt * sizeof volatile const far * long static while continue float near * struct Pengenalan Bahasa C

TIPE DATA TIPE Lebar Jangkauan Nilai int 16 bit - 32768 s/d 32767 signed int short int signed short int unsigned int 0 s/d 65535 unsigned short int long int 32 bit - 2147483648 s/d 2147483649 signed long int unsigned long int 0 s/d 4294967296 float 3.4E-38 s/d 3.4E+38 double 64 bit 1.7E-308 s/d 1.7E+308 long double 80 bit 3.4E-4932 s/d 3.4E+4932 char 8 bit - 128 s/d 127 signed char unsigned char 0 s/d 255 Pengenalan Bahasa C

KONSTANTA Konstanta Numerik Integer, berupa konstanta integer bertanda, integer tidak bertanda(diberi huruf u atau U diakhir nilainya), integer panjang bertanda (diberi huruf l atau L diakhir nilainya) dan integer panjang tidak bertanda (diberi huruf ul atau UL diakhir nilainya). Konstanta numerik pecahan, berupa nilai pecahan dengan ketepatan tunggal(float), ketepatan ganda(double), atau ketepatan ganda panjang (long double). Konstanta Karakter dan String Konstanta Karakter Escape, Karakter Escape Fungsi \a bunyi bel (bell atau alert) \b mundur 1 spasi (backspace) \f ganti halaman (form feed) \n ganti baris baru (new line) \r ke kolom pertama, baris yang sama (carriage return) \t tabulasi horisontal \v tabulasi vertikal \0 nilai kosong (null) \’ karakter petik tunggal \” karakter petik ganda \\ karakter backslash Pengenalan Bahasa C

OPERATOR Operator Aritmatika (Arithmetic operator), Operator Unary (Unary Operator) Operator Fungsi Jenjang * Perkalian 3 / Pembagian % Pembagian modulo (Sisa pembagian) + Penjumlahan 4 - Pengurangan Operator Fungsi - Unary minus ++ Increase dgn penambahan nilai 1 -- Decrease dengan pengurangan nilai 1 (tipe) Cast sizeof Ukuran operand dalam byte ! unary NOT ~ Komplemen 1 (bitwise NOT) & Menghasilkan alamat memori operand(operator pointer) * Menghasilkan nilai pengenal dialamatnya(operator pointer) Pengenalan Bahasa C

Operator Hubungan (Relational Operator) Operator Logika (Logical Operator) Operator Bitwise Operator Fungsi Jenjang < Lebih kecil dari 6 <= Lebih kecil atau sama dengan > Lebih besar dari >= Lebih besar atau sama dengan == Sama dengan 7 != Tidak sama dengan Operator Fungsi Jenjang && Logika DAN (AND) 11 || Logika ATAU (OR) 12 Operator Fungsi Jenjang << Pergeseran bit ke kiri 5 >> Pergeseran bit ke kanan & Bitwise AND 8 ^ Bitwise XOR (Exclusive OR) 9 | Bitwise OR 10 ~ Bitwise NOT 1 Pengenalan Bahasa C

Referensi Abdul Kadir, Pemrograman Dasar Turbo C untuk IBM PC Jilid 1 dan 2, Andi Offset, Jakarta Jogiyanto H.M, Konsep Dasar Pemrograman Bahasa C, Andi Offset, Yogyakarta http://maven.smith.edu/~thiebaut/classes/C_Tutor/ Pengenalan Bahasa C

Kesimpulan Bahasa C merupakan bahasa pemrograman terstruktur Struktur bahasanya berupa fungsi-fungsi yang menyertakan file library yang telah disediakan oleh kompiler-nya Bahasa C merupakan high level programming language yang portable dan bebas platform Pengenalan Bahasa C