PENGENALAN PROGRAM C++

dokumen-dokumen yang mirip
Bahasa C. Dosen : Dhamayanti

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

PENGENALAN C++ DADANG MULYANA 2012

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

Struktur Bahasa C dan C++

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

KONSEP DASAR PROGRAM BAHASA C

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

BAB I SEKILAS TENTANG C

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

BAB II KEGIATAN PEMBELAJARAN

PENGENALAN C++ Bab 1

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

PENGENALAN BAHASA C. Praktikum 3

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

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

PRAKTIKUM 2 SEKILAS TENTANG C

BAB 1 KONSEP DASAR BAHASA C

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

IT234 - Algoritma dan Struktur Data. Ramos Somya

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

MODUL 1 PENGENALAN ENVIROMENT C++

P3 Pengantar Pemrograman C

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

BAB 4 PENGENALAN BAHASA C

Sekilas Tentang C. Dasar Pemrograman & Algoritma

BAB I PENGENALAN BAHASA C

Modul Pelatihan Bahasa C++ PAKSIMA

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

Bab 1. Pengenalan Pemrograman C

PEMROGRAMAN BAHASA C BAB II 2.1 STRUKTUR BAHASA C

P - 3 Bab 2 : Pengantar Pemrograman C

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

Pemrograman dan Bahasa Pemrograman

PENGANTAR BAHASA C++

Pengantar Visual C++ & Penulisan Program

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

Konsep Dasar Pemrograman Dan Pengenalan C++

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

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

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

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

Bahasa C-M6 By Jamilah, Skom 1

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

BAB I PENDAHULUAN. Algoritma dan Pemrograman I Hal : 1

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

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

PENGENALAN BAHASA C DAN C++

1.1. Sejarah Bahasa C

Keg. Pembelajaran 2 : Mengenal Bahasa C++

MODUL 1 PENGENALAN PROGRAM C++ DAN PERNYATAAN MASUKAN-KELUARAN

A. Putting a Program Together

A. Putting a Program Together

Algoritma dan Pemrograman

Pertemuan : 1(Satu) Pokok Bahasan : Pengantar Algoritma dan Program Tujuan Khusus : Mahasiswa dapat mengerti dan membedakan algoritma dan program

Pemrograman Dasar C. Minggu 1: Pengenalan C Programming

Chapter 1 KONSEP DASAR C

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

Komentar, Identifier, Konstanta dan Variabel

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

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

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

STRUKTUR DASAR PEMROGRAMAN

ALGORITMA DAN PEMROGRAMAN #2

Pemrograman Berorientasi Obyek (C++) Departemen Ilmu Komputer FMIPA IPB 2013

1440 Menit Belajar C++ Untuk Pemula

Pengenalan Bahasa C week 1

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

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

Bab 2. Dasar-Dasar Pemrograman C

Konsep Pemrograman Prosedural

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

Dasar Pemrograman C++

SUMBER BELAJAR PENUNJANG PLPG

BAB II ANALISIS DAN PERANCANGAN

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

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

MODUL 1 STANDAR INPUT DAN OUTPUT

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.

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

Jobsheet Dasar Pemrograman Bab. 1: Pendahuluan. Bab. 1 Pendahuluan

MODUL I PENGENALAN IDE C++, ALGORITMA DAN PEMROGRAMAN

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

2. Software yang dibutuhkan Untuk membuat sebuah program java, minimal yang dibutuhkan adalah:

Pengenalan Pascal/DevPascal

Dasar-dasar C/C++ Ekohariadi FT Unesa

Pemrograman dengan Java

Struktur Dasar Program Prosedural dan Disain Bagan Sederhana

Algoritme dan Pemrograman

BAB II PHP - SINTAKS. Menyimpan File PHP. Dasar-dasar Pemrograman PHP. Kode-kode PHP dituliskan di antara tanda berikut ini: <?php ... atau ...

Dasar Pemrograman. Nisa ul Hafidhoh

Kuliah III - Dasar Pemrograman

BAHASA PEMROGRAMAN C

INPUT OUTPUT. cout. Digunakan untuk mencetak suatu informasi ke layar Contoh : cout << Halo Teknik Informatika

MODUL PRAKTIKUM BAHASA PEMROGRAMAN DASAR (PG168)

IT132. Ramos Somya, S.Kom.

Achmad Solichin.

Transkripsi:

1 PENGENALAN PROGRAM C++ SEJARAH BAHASA C C adalah bahasa pemrograman yang dapat dikatakan berada antara bahasa beraras rendah (bahasa yang berorientasi kepada mesin) dan bahasa beraras tinggi (bahasa yang berorientasi pada manusia). Bahasa beraras tinggi mempunyai kompabilitas yag tinggi antar platform. Karena itu, amatlah mudah untuk membuat program pada berbagai jenis mesin. Berbeda halnya jika menggunakan bahasa beraras rendah, sebab setiap perintahnya bergantung sekali pada jenis mesin. Pencipta C adalah Brian W. Kernighan dan Dennis M. Ritchie pada sekitar tahun 1972. C adalah bahasa pemrograman terstruktur, yang membagi program dalam bentuk sejumlah blok. Tujuannya adalah untuk memudahkan dalam pembuatan dan pengembangan program. Program yang ditulis dengan menggunakan C mudah sekali untuk dipindahkan dari satu jenis mesin ke jenis mesin lainnya. Hal ini berkat adanya standarisasi bahasa yaitu ANSI Brian W. Kernighan (American National Standards Institute) yang dijadikan acuan oleh para pembuat kompiler C. C++ diciptakan oleh Bjarne Stroustrup di Laboratorium Bell, AT&T pada tahun 1983. Bahasa ini bersifat kompatibel dengan bahasa pendahulunya C. Pada mulanya C++ disebut a better C. Nama C++ sendiri diberikan oleh Rick Mascitti tahun 1983. Adapun tanda ++ berasal dari nama operator penaikan pada bahasa C. Dennis M. Ritchie Bjarne Stroustrup C diambil sebagai landasan dari C++ adalah karena keportabilitasan C yang memungkinkan diterapkannya ke berbagai mesin, dari PC hingga mainframe, serta pada pelbagai sistem operasi (DOS, UNIX, VMS dan sebagainya) Keistimewaan yang sangat berarti pada C++ adalah karena bahasa ini mendukung pemrograman yang berorientasi obyek (Object Oriented Programming) tetapi sekali lagi C++ hanyalah bahasa yang bersifat hibrid, bukan bahasa murni yang berorientasi obyek. Tujuan utama pembuatan C++ adalah untuk meningkatkan produktivitas pemrogram dalam membuat aplikasi. PBO dan C++ dapat mengurangi kekompleksitasan, terutama pada program yang besar yang terdiri dari 10.000 baris atau lebih. Greg Perry pada tahun 1993 menyatakan C++ dapat meningkatkan produktivitas pemrogram lebih dari dua klai dibandingkan bahasa prosedural seperti C, PASCAL dan BASIC karena kode yang ditulis dengan C++ lebih mudah untuk digunakan kembali pada program-program lain.

2 C++ C Sifat C tercakup pada C++ Program C++ dapat ditulis menggunakan sembarang editor teks seperti NOTEPAD ataupun menggunakan editor bawaan dari kompiler. Program C++ biasa ditulis dengan nama ekstensi.cpp. Agar program ini bisa dijalankan, maka harus dikompilasi terlebih dulu dengan menggunakan kompiler C++. Pada saat pengkompilasian, program sumber (.CPP) bersama file-file header (berekstensi.h atau.hpp) akan diterjemahkan oleh kompiler C++ menjadi kode obyek (.OBJ). File obyek ini berupa file dalam format biner (berkode 0 dan 1). Selanjutnya file obyek ini bersama-sama dengan file obyek lain serta file pustaka (.LIB) dikaitkan menajdi satu oleh linker. Hasilnya berupa file yang bersifat executable. File inilah yang bisa dijalankan dari sistem operasi secara langsung. Program sumber (.CPP) File header (.H /.HPP) Kompiler C++ File obyek (.OBJ) File obyek (.OBJ) File pustaka (.LIB) Linker File executable (.EXE) KOMPILER C++ Saat ini banyak kompiler bahasa C++ yang beredar di pasaran. Sebagai contoh Microsoft Corporation sebagai perusahaan pembuat perangkat lunak yang sangat termashur, mengeluarkan produk kompiler C++ berupa Microsoft C/C++ serta Visual C++. Adapun Borland International juga mengeluarkan Turbo C++ dan Borland C++.

3 Berikut ini contoh program C++ yag sangat sederhana dapat dilihat di bawah ini : cout << "Halo, Apa kabar? \n"; Keterangan : Kata void yang mendahului main() digunakan untuk menyatakan bahwa fungsi ini tidak memiliki nilai balik. Program C++ memang tidak pernah lepas dari fungsi. Sebab fungsi adalah salah satu dasar penyusun blok pada C++. Sebuah program C++ minimal mengandung sebuah fungsi yaitu main(). Fungsi ini menjadi awal dan akhir eksekusi program. Tanda () digunakan untuk mengapit argumen fungsi, yaitu nilai yang akan dilewatkan ke fungsi. Pada fungsi main() di atas, tidak ada argumen yang diberikan. Oleh karena itu tdak ada entri di dalam (). Tanda hingga disebut tubuh fungsi. Lebih spesifik lagi, semua yang terletak di dalam tanda disebut blok. Tanda menyatakan awal eksekusi program sedangkan menyatakan akhir eksekusi program. Di dalam tanda bisa terkandung sejumlah unit yang disebut pernyataan (statement) PERNYATAAN Baris cout << "Halo, Apa kabar? \n"; merupakan contoh dari sebuah pernyataan. Pernyataan tersebut digunakan untuk menampilkan tulisan yang terletak pada sepasang tanda petik ganda ke layar. Dalam hal ini, tulisan yang terletak pada sepasang tanda petik disebut konstanta string. Umumnya pernyataan dapat berupa : Instruksi untuk menyuruh komputer melakukan sesuatu. Menampilkan tulisan ke layar Menghitung suatu operasi aritmatika membaca dari keyboard dan sebagainya Setiap pernyataan harus diakhiri dengan tanda titik koma (;). MENGENAL COUT Pengenal cout merupakan sebuah obyek didalam didalam C++. Obyek ini disediakan oleh C++ untuk mengarahkan data ke standard output (normalnya adalah layar). Misal : cout << Selamat Belajar C++\n ; Tanda << merupakan sebuah operator yang disebut operator penyisipan atau peletakan. Operator ini akan mengarahkan operand (data) yang terletak di sebelah kanannya ke obyek yang terletak di sebelah kiri. Di dalam sebuah string, karakter \ diikuti dengan karakter tertentu menyatakan sebuah karakter tunggal. Pada contoh di atas, \n adalah karakter pindah baris (newline)

4 Hasil : Selamat Belajar C++ Ternyata Mudah Juga... #INCLUDE <IOSTREAM.H> Baris bukanlah suatu pernyataan. Itulah sebabnya tidak ada tanda titik koma yang diperlukan. Baris tersebut menginstruksikan kepada kompiler untuk menyisipkan file lain misalnya iostream.h saat program dikompilasi, File-file yang berakhiran dengan.h disebut file header, yaitu file-file yang berisi berbagai deklarasi, seperti fungsi, variabel dan sebagainya. Baris perlu disertakan pada program yang melibatkan obyek cout. Tanpa kehadiran baris tersebut akan terjadi kesalahan sewaktu program dikompilasi. #include adalah salah satu pengarah praprosesor yang tersedia pada C++. Bentuk umum #include dapat berupa : 1. #include <nama file> Mengisyaratkan bahwa pencarian file dilakukan pada direktori khusus(direktori file include yang bisa di-set melalui kompiler) 2. #include nama file Menyatakan bahwa pencarian nama file dilakukan pertama kali pada direktori kerja. Jika nama file tidak ditemukan maka akan dicari pada direktori yang tercantum pada variabel lingkunngan PATH CLRSCR() UNTUK MENGHAPUS LAYAR Perintah untuk menghapus layar biasa dilibatkan dalam program. Pernyataan yang digunakan adalah : clrscr(); Pernyataan tersebut menggunakan baris clrscr(); cout << "Halo, Apa kabar?\n"; Hasil : Halo, Apa kabar? Selamat Belajar C++ Ternyata Mudah Juga... GAYA PENULISAN PROGRAM C++ memberikan keleluasaan dalam menuliskan bentuk atau gaya program, misalnya dari program di atas dapat dirubah menjadi : clrscr(); cout << "Halo, Apa kabar?\n"; cout << "Ternyata Mudah Juga...";

5 Namun penulisan diatas tidak dianjurkan karena program sulit dibaca. Program hendaknya ditulis dalam bentuk yang mudah dibaca oleh siapa saja, bukan dalam bentuk yang paling padat dan yang paling penting adalah konsistensi gaya yang dipilih. Pemberian spasi kosong pada posisi tertentu akan membantu program mudah dibaca. KOMENTAR Komentar merupakan bagian yang penting dalam program. Kehadirannya sangat membantu dalam memahami program, karena berupa penjelasan-penjelasan mengenai program atau bagian-bagian program. Penjelasan dapat berupa : Tujuan atau fungsi program Saat program dibuat atau direvisi Keterangan-keterangan lain tentang kegunaan sejumlah pernyataan dalam program. Seandainya program tidak ditujukan untuk dibaca orang lain, komentar tetap bermanfaat bagi penulis program itu sendiri. Pada C++, suatu komentar diawali dengan dua tanda garis miring (//) atau dengan menggunakan bentuk /* dan */ // ------------------------ // program pencetakan // dibuat oleh Yudi Irawan // ------------------------ clrscr(); /* pernyataan ini berfungsi untuk membersihkan layar */ cout << "Halo, Apa kabar?\n"; // akhir program TUGAS Buat program C++ untuk menampilkan BIODATA anda