PENGENALAN C++ Bab 1

dokumen-dokumen yang mirip
ALGORITHM 7 C++ Dahlia Widhyaestoeti, S.Kom dahlia74march.wordpress.com

Bahasa C. Dosen : Dhamayanti

PENGENALAN PROGRAM C++

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

KONSEP DASAR PROGRAM BAHASA C

BAB 1 KONSEP DASAR BAHASA C

Konsep Dasar Pemrograman Dan Pengenalan C++

Bahasa C-M6 By Jamilah, Skom 1

IT234 - Algoritma dan Struktur Data. Ramos Somya

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

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

ilmu bahasa pemrograman ilmu c++ Copyright izie ilmu c++

Sekilas Tentang C. Dasar Pemrograman & Algoritma

BAB 4 PENGENALAN BAHASA C

BAB I SEKILAS TENTANG C

PENGENALAN C++ DADANG MULYANA 2012

Dasar Pemrograman. Visual Studio Program C++ Sederhana. Yoannita, S.Kom.

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

Struktur Bahasa C dan C++

1. Joko Priyanto ( ) 2. Astriyer J. Nahumury ( ) 3. Rico N. Tubalawony ( ) 4. Heberson Pakpahan ( ) 5.

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

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Chapter 1 KONSEP DASAR C

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

Abstrak. yaitu. yang. awal. pemrograman, c++ Programming). Copyright ilmuti.org Seluruh disertakan dalam. setiap

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

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

SOAL C++ Created by Yuli Astuti,S.Kom Copyright 2009

A. Putting a Program Together

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

Sekilas C DAN C++ DISUSUN OLEH. Sebuah bahasa, yaitu: 1. Bahasaa tingkat tinggi. High. dapat. lunak

A. Putting a Program Together

Komentar, Identifier, Konstanta dan Variabel

PENGANTAR BAHASA C++

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

Pengantar Pemrograman Dengan C++

MODUL PRAKTIKUM ALGORITMA DAN STRUKTUR DATA PERTEMUAN 1

PENGENALAN BAHASA C DAN C++

Pengenalan C++ Oleh : Dewi Sartika

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

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

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

VARIABEL & TIPE DATA PEMROGRAMAN C++

PENGENALAN BAHASA C. Praktikum 3

MODUL 1 PENGENALAN ENVIROMENT C++

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

BAB I PENGENALAN BAHASA C

MODUL 1 STANDAR INPUT DAN OUTPUT

P3 Pengantar Pemrograman C

Pengenalan Bahasa C week 1

MODUL PRAKTIKUM. MODUL I - VIII Modul penuntun dan bahan praktikum matakuliah algoritma dan pemograman

Dasar Pemrograman C++

P - 3 Bab 2 : Pengantar Pemrograman C

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

Keg. Pembelajaran 2 : Mengenal Bahasa C++

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

PERTEMUAN 2 KONSEP DASAR PEMROGRAMAN

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

BAHASA PEMROGRAMAN C

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

Kuliah III - Dasar Pemrograman

Algoritma Pemrograman 2B (Pemrograman C++)

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

Pengantar Visual C++ & Penulisan Program

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

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

Bab 2. Dasar-Dasar Pemrograman C

MODUL MATA KULIAH PEMROGRAMAN KOMPUTER

SUMBER BELAJAR PENUNJANG PLPG

KONSEP DASAR BAHASA C

PERTEMUAN V PEMROGRAMAN TERSTRUKTUR DENGAN VISUAL C Setiap bahasa C mempunyai satu fungsi dengan nama main (program utama).

Konsep Pemrograman Prosedural

Selection / Pemilihan PEMILIHAN

Bahasa C, pada awalnya dirancang sebagai bahasa pemrograman yang dioperasikan pada sistem operasi UNIX.

Achmad Solichin.

Pemrograman dan Bahasa Pemrograman

MODUL 1 Alur Seleksi dengan C++

PRAKTIKUM 2 SEKILAS TENTANG C

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

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

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

BAB II KEGIATAN PEMBELAJARAN

Pendahuluan Pemrograman Mikrokontroler

MODUL PRAKTIKUM ALGORITMA DAN PEMOGRAMAN I. Oleh : Wahyu Widodo, S.Kom

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

STRUKTUR DASAR PEMROGRAMAN

Algoritme dan Pemrograman

BAB II TEORI DASAR. Gambar 1 Kurva untuk interpolasi linier. Sehingga diperoleh persamaan dari interpolasi linier sebagai berikut :

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

TEKNIK ELEKTRO FAKULTAS TEKNIK UNISMA

1.1. Sejarah Bahasa C

Algoritma Pemrograman. Fery Updi,M.Kom

Tipe Data, Variabel, Input/Output

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

Fungsi : Dasar Fungsi

PERTEMUAN VII FILE TEKS & FILE BINER

Algoritma dan Pemrograman

Dasar Pemrograman Mikrokontroler dengan Bahasa C

PEMROGRAMAN BAHASA C BAB II 2.1 STRUKTUR BAHASA C

Transkripsi:

PENGENALAN C++ Bab 1 1.1 SEJARAH C++ Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American National Standard Institute). Pertama kali, prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas. Bahasa tersebut disebut C dengan kelas ( C wih class). Selama tahun 1983-1984, C dengan kelas disempurnakan dengan menambahkan fasilitas pembebanlebihan operator dan fungsi yang kemudian melahirkan apa yang disebut C++. Symbol ++ merupakan operator C untuk operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C. Borland International merilis compiler Borland C++ dan Turbo C++. Kedua compiler ini sama-sama dapat digunakan untuk mengkompilasi kode C++. Bedanya, Borland C++ selain dapat digunakan dibawah lingkungan DOS, juga dapat digunakan untuk pemrograman Windows. Selain Borland International, beberapa perusahaan lain juga merilis compiler C++, seperti Topspeed C++ dan Zortech C++. Contoh Program C : # include <stdio.h> Main ( ) Char pesan [ ] = Hai, C programmers! ; Printf (pesan) ; Contoh Program C++ : Main ( ) Char pesan [ ] = Hai, C programmers! ; Cout << pesan ; 1.2 TENTANG C++ C++ diciptakan untuk mendukung pemrograman berorientasi pada objek (Object Oriented Pragramming/OOP) yang tidak dimiliki C. sementara C merupakan bahasa pemrograman terbaik dilingkungannya, bahasa ini tidak T. Pemrograman Terstruktur 2 ( 1 ) Page 1 of 6

memiliki kemampuan OOP. Reputasi C tidak diragukan lagi dalam menghasilkan program.exe berukuran kecil, eksekusi yang cepat, antarmuka (interfacing) yang sederhana dengan bahasa lain dan fleksibilitas pemrograman. Apa yang membuat C tampak sukar dipelajari mungkin karena tiadanya pemeriksaan tipe. Sebagai contoh, dapat mencampur bilangan bulat dengan string untuk menghasilkan karakter. Namun, justru dsitu letak fleksibilitas C, dapat mengolah data C sebebas mengolah data dalam bahasa assembly. 1.3 BORLAND C++ Dibandingkan compiler C++ yang lain, Borland C++ memiliki keunggulan terutama dalam hal kecepatan dan efisiensi kompilasi. Disamping itu, Borland C++ mendukung beberapa system operasi yaitu DOS, Windows 16bit (Window 3.0) dan windows 32 bit (Windows NT). Meskipun demikian compiler Borland C++ juga memiliki kelemahan bila dibandingkan compiler C++ yang lain, misalnya : pemrograman dengan Borland C++ terutama yang menyangkut tampilan jauh lebih sulit daripada pemrograman dengan Microsoft Visual C++. 1.4 STRUKTUR BAHASA C++ Program C maupun C++ selalu tersusun dari 4 (empat) bagian utama, yaitu : 1. Bagian komentar yang ditandai dengan symbol // dan pasangan /* */ 2. Bagian pengarah compiler yang ditandai dengan symbol # 3. Bagian deklarasi 4. Bagian definisi 1.4.1 BAGIAN KOMENTAR Program yang baik pada umumnya diberi komentar yang akan membantu orang lain maupun pembuat program itu untuk memahami program yang dibuat. Dalam C atau C++ setiap tulisan yang diapit oleh symbol /* */ atau setiap baris yang dimulai dengan symbol // dianggap komentar. C++ tidak mengizinkan komentar bersarang ( nested comment), namun Borland C++ lebih fleksibel dalam hal ini. Contoh C++ menggunakan komentar: /* FIRST.CPP */ /* Program C++ pertamaku */ // Praproses Char pesan [ ] = Hello, C++ programmers! ; T. Pemrograman Terstruktur 2 ( 1 ) Page 2 of 6

Cout << pesan ; Pada Borland C++ dapat menggunakan komentar bersarang asalkan opsi cek Nested comments pada menu Options/Compiler/Source dipilih. 1.4.2 BAGIAN PENGARAH KOMPILER Contoh program C++ : Char pesan [ ] = Hello, C++ programmers! ; Cout << pesan ; Merupakan statement praprosesor, disebut juga pengarah compiler karena berfungsi mengatur proses kompilasi. IOSTREAM.H merupakan file program yang mengandung deklarasi kelaskelas yang diperlukan oleh objek cout. File-file dengan ekstensi.h yang berisi deklarasi fungsi-fungsi standar C ini, disebut secara umum sebagai file header. Beberapa pengarah compiler adalah : 1. # define 2. # include 3. # if, # else, # elif, # endif 4. # ifdef, # ifndef 1.4.2.1 PENGARAH KOMPILER # DEFINE Untuk mendefinisikan suatu pengenal / konstanta yang nantinya akan digantikan oleh praprosesor saat program dikompilasi. Contoh Program : # define SIZE 30 Int array [SIZE] ; For (register int i = 0 ; i < SIZE ; i++) Cout << array [ i ] ; T. Pemrograman Terstruktur 2 ( 1 ) Page 3 of 6

1.4.2.2 PENGARAH KOMPILER # INCLUDE Berfungsi membaca file program tertentu dan mengikutsertakan file tersebut dalam proses kompilasi. Nama file yang dimaksud harus diapit symbol < dan > atau tanda kutip dua ( ). 1.4.2.3 PENGARAH KOMPILER # IF, # ELSE, # ELIF, # ENDIF Digunakan untuk memilih bagian program yang akan dikompilasi. Kompilasi cari ini disebut kompilasi bersyarat dan program yang baik biasanya memanfaatkan teknik ini. 1.4.2.4 PENGARAH KOMPILER # IFDEF, # IFNDEF Digunakan juga dalam kompilasi bersyarat. # Ifdef dapat dibaca : jika didefinisikan dan # ifndef dapat dibaca : jika tidak didefinisikan. Pengarah compiler ini sering digunakan untuk menandai bahwa suatu file sudah diikutsertakan dalam kompilasi 1.4.3 BAGIAN DEKLARASI DAN DEFINISI Semua program C pada dasarnya tersusun dari rangkaian pemanggilan fungsi yang bekerja atas sekelompok data. Selain pemanggilan fungsi, program C mengandung komponen lain yang disebut statement. Statement C ada dua, yaitu : statement yang tidak dapat dieksekusi / non executable ( bila dikompilasi tidak menghasilkan kode objek dan biasanya digunakan untuk mengatur alur program), dan statement yang dapat dieksekusi / executable (bila dikompilasi akan menghasilkan kode objek). Setiap pemanggilan fungsi maupun statement executable dalam C harus diakhiri dengan tanda titik koma ( ; ). Contoh program C++: Char pesan [ ] = Hello, C++ programmers! ; Cout << pesan ; Dalam contoh program C++ diatas, Return merupakan contoh statement executable yang menginstruksikan agar suatu fungsi mengembalikan nilai balik tertentu. Contoh statement non executable adalah : If, else, dan while. T. Pemrograman Terstruktur 2 ( 1 ) Page 4 of 6

Main ( ) merupakan contoh fungsi, sedangkan pesan adalah contoh data. Baik data maupun fungsi harus dideklarasikan. Data perlu dideklarasikan agar compiler tahu berapa byte memori yang harus disediakan untuk data yang bersangkutan, sedangkan fungsi perlu dideklarasikan agar compiler dapat memeriksa ketepatan pemanggilan fungsi yang bersangkutan. Deklarasi fungsi sering disebut pula prototype fungsi. 1.5 INPUT DAN OUTPUT Di ANSI C, operasi input dan output dilakukan dengan menggunakan fungsi-fungsi yang ada di header file stdio.h. contohnya untuk input dan output ke layer monitor digunakan perintah seperti printf, scanf, putch, dsb. Untuk input dan output ke file digunakan perintah seperti fread, fwrite, fputc, dsb. C++ mempunyai teknik input dan output yang baru, yaitu : menggunakan stream. Header file untuk input dan output stream adalah iostream.h dan beberapa file lain, seperti strstrea.h, fstream.h, dan constrea.h. Stream adalah suatu logika device (peralatan logika) yang menghasilkan dan menerima informasi atau suatu wadah yang digunakan untuk menampung keluaran dan menampung aliran data. Stream adalah nama umum untuk menampung aliran data (contoh : file, keyboard, mouse), maupun untuk keluaran (contoh : layer, printer). Dalam C++ input berarti membaca dari stream dan output berarti menulis ke stream. Bentuk Umum Output operator : Cout << ekspresi ; Bentuk umum Input operator : Cin >> variable ; Dalam C++, menggunakan escape sequences untuk merepresentasikan suatu karakter yang tidak terdapat dalam tradisional symbol. Beberapa diantaranya : \ n : linefeed / baris baru \ b : back space \ : petik ganda T. Pemrograman Terstruktur 2 ( 1 ) Page 5 of 6

Contoh program versi ANSI C : # include <stdio.h> Int x ; Printf ( Masukkan sebuah bilangan : \n ) ; Scanf ( %d, &x ) ; Printf ( Bilangan yang dimasukkan adalah %d\n, x ) ; Contoh program versi C++ : Int x ; Cout << Masukkan sebuah bilangan : << endl ; Cin >> x ; cout << Bilangan yang dimasukkan adalah << x << endl ; Contoh Program untuk input dan output : Main ( ) Int a ; Cout << masukkan suatu bilangan : ; Cin >> a ; Cout << nilai tersebut ditambah 1 = << a+1 ; T. Pemrograman Terstruktur 2 ( 1 ) Page 6 of 6