Sejarah Singkat C adalah bahasa pemrograman yang dikembangkan oleh Dennis Ritchi dan KenThompson pada tahun 1972, C merupakan perbaikan dar bahasa B y

dokumen-dokumen yang mirip
Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

Struktur Dasar Bahasa C Tipe Data Dalam bahasa C terdapat lima tipe data dasar, yaitu :

Algoritma Pemrograman. Fery Updi,M.Kom

Bahasa C-M6 By Jamilah, Skom 1

KONSEP DASAR PROGRAM BAHASA C

Achmad Solichin.

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Cara pertama adalah pada saat deklarasi variabel ditambahkan ke- yword const sebelum nama tipe data seperti

BAHASA PEMROGRAMAN C

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

BAB I PENGENALAN BAHASA C

DASAR PEMROGRAMAN. PENGANTAR BAHASA C ( Sejarah, Struktur Pemrograman, Tipe Data, Operator ) Djoko Soerjanto, M.Kom

Sekilas Tentang C. Dasar Pemrograman & Algoritma

BAB 1 KONSEP DASAR BAHASA C

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

Chapter 1 KONSEP DASAR C

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

BAB 4 PENGENALAN BAHASA C

BAB I SEKILAS TENTANG C

dilakukan oleh bahasa mesin dapat dilakukan oleh C dengan penyusunan program yang lebih sederhana dan mudah. Bahasa C dalam pemakainnya memerlukan

MODUL 1 STANDAR INPUT DAN OUTPUT

VARIABEL & TIPE DATA PEMROGRAMAN C++

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168)

ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

Pengenalan Bahasa C week 1

P3 Pengantar Pemrograman C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

PENGENALAN BAHASA C. Praktikum 3

PENGENALAN C++ Bab 1

Pengenalan Bahasa C++ Oleh : Agus Priyanto, M.Kom

KONSEP DASAR BAHASA C

Algoritma & Pemrograman #3

P - 3 Bab 2 : Pengantar Pemrograman C

Sejarah C. Dirancang oleh Denis M. Ritchie tahun 1972 di Bell Labs.

Algoritma & Pemrograman

Review: Algoritme dan Program 12/29/2011. Algoritme dan Pemrograman. Review: Bagaimana memecahkan masalah dengan komputer?????

PRAKTIKUM 2 SEKILAS TENTANG C

Algoritme dan Struktur Data

STMIK AMIKOM YOGYAKARTA. Kusnawi, S.Kom, M.Eng

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Struktur Program C++ Preprocessor directive : perintah dalam bahasa c++ yang akan membuat dan mengkompilasi file perantara dengan program utama

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

PENGANTAR BAHASA C++

Dosen : Dede Kurniadi, S.Kom.,M.Kom HP :

1.1. Sejarah Bahasa C

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

Tipe Data, Variabel, Input/Output

PENGENALAN PROGRAM C++

elemen Dasar Bahasa Pemrograman C

Pengantar Visual C++ & Penulisan Program

PENGENALAN BAHASA C. A. Struktur Kode Program dalam Bahasa C Secara garis besar, suatu kode program dalam bahasa C memiliki struktur umum seperti ini:

Konsep Pemrograman Prosedural

Pemrograman dan Bahasa Pemrograman

STRUKTUR PEMROGRAMAN PYTHON

Bab 1. Pengenalan Pemrograman C

IT234 - Algoritma dan Struktur Data. Ramos Somya

Identifier dan Tipe Data

Modul IV Pemrograman Bahasa C ( bagian I )

BAB II STRUKTUR BAHASA C

Dasar Pemrograman Komputer [TKL-4002] 2010

Elemen Bahasa Pemrograman. Aditya Rizki Yudiantika, M.Eng.

BAB II LANDASAN TEORI. Jembatan Schering merupakan salah satu jembatan arus bolak-balik yang

Konsep Dasar Pemrograman Dan Pengenalan C++

9/9/2011 ILKOM IPB 1 ALGORITME DAN PEMROGRAMAN. Review: Algoritme dan Program. Bahasa tingkat rendah (low level language)

PENGENALAN BAHASA C DAN C++

Badiyanto, S.Kom., M.Kom. PBO java

Tipe Data dan Operator

KARAKTER DAN STRING, ARRAY, STRUCT DAN REVIEW PADA BAHASA C

Desain dan Analisis Algoritma. Pengenalan Bahasa C. I Ketut Resika Arthana, S.T., M.Kom.

Bab 2. Dasar-Dasar Pemrograman C

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

ELEMEN DASAR C++ C++ mempunyai cara untuk menyatakan karakter-karakter yang tidak mempunyai kode tombol (seperti karakter tombol) misalnya \n.

Keyword,Tipe data & Variabel. Keywords pada c Tipedata Variabel Konstanta

P - 7 Bab 5 : PHP : Hypertext Prepocessor

STRUKTUR DASAR PHP ASUMSI 02/10/2014

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

AP2B Dini Triasanti STRUKTUR PEMROGRAMAN PYTHON

Modul 1 Dasar Dasar Bahasa Pemrograman C

Pengantar Pemrograman Dengan C++

Pendahuluan Pemrograman C Tipe Data DASAR PEMROGRAMAN. TIM PENGAJAR PEMROGRAMAN Departemen Ilmu Komputer IPB. Pertemuan 1

BAHASA C. VERSI C: Kernighan and Richie C (K&R C) ANSI C C++ C# Java

Struktur Bahasa C dan C++

2 TIPE DATA DAN VARIABEL

Variable. Variable (cont) Variable (cont) Tipe Data

Bahasa C. Dosen : Dhamayanti

Rosihan Ari Yuana, S.Si, M.Kom Lisensi Dokumen: BAB I. PENDAHULUAN C++ Oleh:

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

PENGENALAN C++ DADANG MULYANA 2012

Pemrograman Dasar C. Minggu 6

Pertemuan 07 Struktur Dasar PHP

PENGANTAR PHP. SKRIP PHP Skrip PHP berkedudukan sebagai tag dalam bahasa HTML sebagai contoh :

Tabel Informasi. Hal di atas dapat dilakukan dengan menambah dan mengambil atribut identifier yang digunakan pada program, melalui tabel informasi.

AP 2B: PENGENALAN PADA C++ Isram Rasal S.T., M.M.S.I, M.Sc. Program Studi Teknik Informatika Fakultas Teknologi Industri Universitas Gunadarma

Bab 2 Struktur Dasar PHP

BAB II VARIABEL DAN TIPE DATA

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

Transkripsi:

Sejarah Singkat C adalah bahasa pemrograman yang dikembangkan oleh Dennis Ritchi dan KenThompson pada tahun 1972, C merupakan perbaikan dar bahasa B yang disusun oleh Ken Thompson pada tahun 1970. C sendiri mulai dikenal luas pada tahun 1978 yang bekerja dilingkungan S/O UNIX pada komputer DEC-PDP7, dimana S/O UNIX sendiri dikembangkan dengan bahaca pemrograman C. Pada dekade 80-an, seiring dengan perkembangan mikrokomputer utamanya dari keluarga IBM, maka makin banyak varian C yang tidak hanya bekerja dilingkungan S/O UNIX, namun sudah merambah pada S/O DOS & WINDOWS, hal ini ditandai oleh hadirnya beberapa varian C, antara lain : Borland C & Turbo C Borland C++ For DOS/WINDOWS & Borland C Builder Microsoft C & Microsot Quick C Microsoft C++ For DOS/WINDOWS Power C dan Zortech C Walau begitu banyak varian C dari berbagai vendor software, namun pada intinya bahasa C yang berkembang, didasarkan pada standart nasional Amerika ANSI C (American National Standart Institute) yang mulai diberlakukan pada tahun 1989 Selain itu, banyak bahasa pemrograman populer seperti PHP, Java dan Phyton menggunakan sintaks dasar yang mirip bahasa C.

Kelebihan Bahasa C Kode bahasa C sifatnya adalah portable dan fleksibel untuk semua jenis computer. Bahasa C hanya menyediakan sedikit kata- kata kunci, hanya terdapat 32 kata kunci. Proses executable program bahasa C lebih cepat C adalah bahasa yang terstruktur

Kelemahan Bahasa C Banyaknya Operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai. Bagi pemula pada umumnya akan kesulitan menggunakan pointer

Struktur Dasar Bahasa C Variabel Variabel adalah suatu pengenal (identifier)) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Nilai dari suatu variable dapat diubah-ubah sesuai kebutuhan. Nama dari suatu variable dapat ditentukan sendiri oleh pemrogram dengan aturan sebagai berikut: Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Bahasa C bersifat case-sensitive sensitive artinya huruf besar dan kecil dianggap berbeda. Jadi antara nim, NIM dan Nim dianggap berbeda. Tidak boleh mengandung spasi. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah (underscore). Yang termasuk simbol khusus yang tidak diperbolehkan antara lain : $,?, %, #,!, &, *, (, ), -, +, =, dsb Panjangnya bebas, tetapi hanya 32 karakter pertama yang dianggap berarti.

Struktur Dasar Bahasa C Tipe Data Tipe data merupakan bagian program yang paling penting karena tipe data mempengaruhi setiap instruksi yang akan dilaksanakan oleh komputer. Misalnya 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung tipe datanya. Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun jika keduanya bertipe float maka akan menghasilkan nilai 2.50. Pemilihan tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan efektif. Dalam bahasa C terdapat lima tipe data dasar, yaitu:

Struktur Dasar Bahasa C Konstanta Konstanta merupakan suatu nilai yang tidak dapat diubah selama proses program berlangsung. Konstanta harus didefinisikan terlebih dahulu di awal program. Selain itu, bahasa C juga menyediakan beberapa karakter khusus yang disebut karakter escape, yaitu: \a : untuk bunyi bell (alert) \b : mundur satu spasi (backspace) \f : ganti halaman (form feed) \n : ganti baris baru (new line) \r : ke kolom pertama, baris yang sama (carriage return) \v : tabulasi vertical \0 : nilai kosong (null) \ : karakter petik tunggal \ : karakter petik ganda \\ : karakter garis miring

Penulisan Program Bahasa C Program Bahasa C tidak mengenal aturan penulisan di kolom tertentu (bisa dimulai dari kolom manapun). Namun, untuk mempermudah pembacaan program dan untuk keperluan dokumentasi, sebaiknya penulisan bahasa C diatur sedemikian rupa sehingga mudah dibaca. Contoh 1: #include stdio.h void main() { printf( Bahasa C ); } Contoh 2: #include stdio.h void main() { printf( Bahasa C ); } Kedua program di atas jika dijalankan akan menghasilkan hasil yang sama berupa tulisan Bahasa C di layar, namun dari segi penulisannya Contoh 1 tampak lebih mudah dibaca dan lebih rapi dibanding dengan Contoh 2

Struktur Dasar Bahasa C Struktur dasar C secara lengkap terdiri atas 5 bagian, yaitu : 1. Pemandu kompiler/processor directive/ preprocessor {Bagian Include} 2. Deklarasi variabel global dan fungsi-fungsi tambahan {yg dibuat pemrogram} 3. Kepala fungsi utama - main() 4. Tubuh/isi fungsi main() 5. Tubuh fungsi-fungsi tambahan

Contoh Struktur Lengkap Program Dalam Bahasa C #include <stdio.h> #define PI 3.14 Pemandu kompiler/processor float volume_bola(float); float volume, jejari = 6.0; Deklarasi variabel global dan Kepala fungsi void main() fungsi-fungsi tambahan utama { volume = volume_bola(jejari); printf("volume bola dengan jari-jari %f = %f.\n", jejari, volume); } float volume_bola(float r) { return (4.0/3.0 * PI * r * r * r); } Tubuh/isi fungsi utama Tubuh fungsi tambahan