Sekilas Tentang C. Dasar Pemrograman & Algoritma

dokumen-dokumen yang mirip
Objectives Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan lin

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

BAB I SEKILAS TENTANG C

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

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

PENGENALAN BAHASA C. Praktikum 3

PRAKTIKUM 2 SEKILAS TENTANG C

BAB I PENGENALAN BAHASA C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Bab 1. Pengenalan Pemrograman C

KONSEP DASAR PROGRAM BAHASA C

Pengantar Visual C++ & Penulisan Program

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

P3 Pengantar Pemrograman C

BAB 1 KONSEP DASAR BAHASA C

BAB 4 PENGENALAN BAHASA C

Pemrograman dan Bahasa Pemrograman

MODUL 1 STANDAR INPUT DAN OUTPUT

P - 3 Bab 2 : Pengantar Pemrograman C

Chapter 1 KONSEP DASAR C

Algoritma Pemrograman. Fery Updi,M.Kom

Bahasa C-M6 By Jamilah, Skom 1

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

PEMROGRAMAN BAHASA C BAB II 2.1 STRUKTUR BAHASA C

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

PENGENALAN PROGRAM C++

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

PENGENALAN C++ Bab 1

Tipe Data dan Variabel

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

Pengenalan Bahasa C week 1

PENGENALAN C++ DADANG MULYANA 2012

Bab 2. Dasar-Dasar Pemrograman C

Konsep Dasar Pemrograman Dan Pengenalan C++

Keg. Pembelajaran 2 : Mengenal Bahasa C++

1.1. Sejarah Bahasa C

Konsep Pemrograman Prosedural

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Algoritme dan Struktur Data

BAB II KEGIATAN PEMBELAJARAN

KONSEP DASAR BAHASA C

Pengantar Pemrograman Dengan C++

Algoritma dan Struktur Data

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

Algoritma Pemrograman 2B (Pemrograman C++)

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

PEMROGRAMAN DAN METODE NUMERIK Semester 2/ 2 sks/ MFF 1024

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

Tipe Data, Variabel, Input/Output

ALGORITMA DAN PEMROGRAMAN #2

Modul IV Pemrograman Bahasa C ( bagian I )

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

1 - Bahasa Pemrograman

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

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

Bahasa C. Dosen : Dhamayanti

Tipe Data Dasar. Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Achmad Solichin.

BAHASA PEMROGRAMAN C

PENGENALAN BAHASA C DAN C++

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

PHP Basic. Pemrograman Web. Rajif Agung Yunmar, S.Kom

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

Bahasa Pemrograman Sejarah singkat C++ Struktur program C++ Yoannita

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

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

Struktur Bahasa C dan C++

PEMOGRAMAN BAHASA C. Oleh: SALAHUDDIN, SST

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

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

ALGORITMA (2) Mengupas Kentang

Algoritma dan Struktur Data

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

BAB 1 Pengantar Bahasa Pemrograman FORTRAN

PENGANTAR BAHASA C++

Kuliah III - Dasar Pemrograman

Tipe Data Dasar. Berdasarkan jenisnya, data dapat dibagi menjadi lima kelompok dinamakan tipe data dasar, yaitu:

SUMBER BELAJAR PENUNJANG PLPG

A B C D E \0. Gambar Komposisi penyimpanan string dalam memori

PENGENALAN KONSEP PEMROGRAMAN. (dalam bahasa C)

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

MODUL 1 PENGENALAN ENVIROMENT C++

Tipe Data dan Variabel

MODUL 10 Fungsi 10.1 Kompetensi 10.2 Alat Dan Bahan: 10.3 Ulasan Teori: Dasar Fungsi Deklarasi Fungsi

Dasar Pemrograman C++

Pengenalan Bahasa C++, Algoritma Pemrograman, Integrated Development Equipment (IDE) Visual C++ dan Dasar Dasar Bahasa C++

BAB 1 PENGANTAR BAHASA PEMROGRAMAN FORTRAN

BAB II LANDASAN TEORI

PRAKTIKUM 1 ALGORITMA & PEMROGRAMAN. 1. Mengenal C/C++

Algoritme dan Pemrograman

A. Pemahaman Awal. Oleh : Fiftin Noviyanto

TPI4202 e-tp.ub.ac.id

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

elemen Dasar Bahasa Pemrograman C

Kurikulum Qt. { Basic OOP } Chapter 4. Function

A. Pemahaman Awal. Hardware dan Software(1) Ada beberapa perangkat utama di komputer 20/01/2012

PRAKTIKUM 10 STRING A B C D E \0. Gambar 11.1 Komposisi penyimpanan string dalam memori

Transkripsi:

Sekilas Tentang C Dasar Pemrograman & Algoritma

Objectives Setelah menyelesaikan bab ini, anda diharapkan dapat: Menjelaskan sejarah dan ruang lingkup pemakaian bahasa C Menjelaskan kelebihan dan kekurangan bahasa C Menjelaskan proses kompilasi dan linking program C Menjelaskan struktur penulisan bahasa C dan menjelaskan komponen-komponen program dalam contoh aplikasi sederhana 2

Sejarah bahasa C Akar dari bahasa C adalah bahasa BCPL dikembangkan oleh Martin Richards (1967). Ken Thompson mengembangkan bahasa yang disebut dengan B pada tahun 1970. Bahasa C pertama kali digunakan pada komputer Digital Equipment Corporation (DEC) PDP-11 yang menggunakan sistem operasi UNIX. Standar bahasa C yang asli adalah standar dari UNIX. ANSI (American National Standards Institute) membentuk suatu komite (ANSI committee X3J11) pada tahun 1983 yang kemudian menetapkan standar ANSI untuk bahasa C. 3

Sejarah bahasa C - continued Bahasa C digolongkan bahasa tingkat menengah. Lebih sulit dari Pascal dan Basic (bahasa tingkat tinggi). C mengkombinasikan antara bahasa tingkat rendah (mesin / assembly) dengan bahasa tingkat tinggi. Tujuan kemudahan membuat program dari bahasa tingkat tingga dikombinasikan dengan kecepatan eksekusi dari bahasa tingkat rendah. 4

Kelebihan bahasa C Tersedia hampir di semua jenis komputer. Kodenya bersifat portabel. Aplikasi yang ditulis dengan C untuk suatu komputer tertentu dapat digunakan di komputer lain hanya dengan sedikit modifikasi. Struktur bahasa yang baik mudah dipelajari, memudahkan pembuatan program, memudahkan pelacakan kesalahan program. Dibandingkan bahasa mesin atau assembly, C jauh lebih mudah dipahami. C berorientasi pada permasalahan, bukan pada mesin. Dapat memanipulasi data dalam bentuk bit atau byte. Memungkinkan untuk memanipulasi alamat dari suatu data atau pointer. 5

Kelemahan Bahasa C Banyaknya operator serta fleksibilitas penulisan program kadang-kadang membingungkan pemakai. Para pemrogram C tingkat pemula umumnya belum pernah mengenal pointer dan tidak terbiasa menggunakannya keampuhan C justru terletak pada pointer. Dimana Ada Kemauan Disitu Ada Jalan 6

Compiler dan Linker Sebelum program C dapat dijalankan, harus di compile dan di linking terlebih dahulu. Compile adalah proses menterjemahkan seluruh program ke dalam bahasa mesin sekaligus. Compile dapat berhasil jika dalam program tidak ada kesalahan kaidah sama sekali. List program asli dapat dirahasiakan. Linking adalah proses untuk menggabungkan beberapa file program hasil kompilasi. 7

8

Interpreter Biasa digunakan pada bahasa Basic. Menerjemahkan baris per baris intsruksi pada program untuk setiap saat. Proses pengujian program cepat (+). Running program menjadi lambat (-). Program asli tidak dapat dirahasiakan (-). 9

Struktur penulisan C Program C tersusun atas sejumlah fungsi. Minimal dalam satu program bahasa C ada satu fungsi fungsi main(). Setiap fungsi terdiri dari satu atau beberapa pernyataan. Penulisan suatu fungsi diawali dengan { dan diakhiri dengan }. C disebut bahasa terstruktur strukturnya menggunakan fungsi-fungsi sebagai program-program bagian (subroutine). 10

11

Preprocessor directive (#include) #include merupakan salah satu jenis pengarah praprosesor (preprocessor directive). Dipakai untuk membaca file yang di antaranya berisi deklarasi fungsi dan definisi konstanta. Beberapa file judul disediakan dalam C nama filenya diakhiri dengan ekstensi.h. #include <stdio.h> menyatakan pada kompiler agar membaca file bernama stdio.h saat pelaksanaan kompilasi. Bentuk umum #include: #include namafile 12

Fungsi main() Merupakan fungsi istimewa. Harus ada pada program C. Fungsi ini menjadi titik awal dan titik akhir eksekusi program. Biasa ditempatkan pada posisi paling atas dari program memudahkan untuk mencari program utama. 13

Fungsi printf() Digunakan untuk menampilkan suatu keluaran pada layar/monitor. Bentuk umum: printf( string kontrol, daftar argumen); String kontrol dapat berupa: %d untuk menampilkan bilangan bulat (integer) %f untuk menampilkan bilangan titik-mengambang (pecahan) %c untuk menampilkan sebuah karakter %s untuk menampilkan sebuah string 14

Fungsi printf() - continued Contoh: #include <stdio.h> main( ) { printf( No : %d\n, 10); printf( Nama : %s\n, Ali ); printf( Nilai : %f\n,80.5); printf( Huruf : %c\n, A ); } 15

Fungsi printf() - continued Untuk menampilkan kalimat Hello World digunakan perintah: printf( Hello World ); Tanda \ dapat digunakan pada fungsi printf: \ menyatakan karakter petik ganda. \\ menyatakan karakter backslash \. \t menyatakan karakter tab. 16

Komentar dalam program Digunakan untuk keperluan dokumentasi Dimulai dengan tanda /* dan diakhiri dengan tanda */ Untuk komentar yang hanya satu baris ditulis dengan diawali tanda // Contoh: /*Tanda ini adalah komentar tidak masuk dalam eksekusi program */ #include <stdio.h> main() { printf( Coba\n ); //komentar satu baris } 17