PENGERTIAN C++ DAN FUNGSI-FUNGSINYA

dokumen-dokumen yang mirip
PENGENALAN C++ DADANG MULYANA 2012

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

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

IT234 - Algoritma dan Struktur Data. Ramos Somya

PENGENALAN PROGRAM C++

P3 Pengantar Pemrograman C

BAB II ANALISIS DAN PERANCANGAN

BAB I PENGENALAN BAHASA C

BAB I SEKILAS TENTANG C

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

KURSUS ONLINE JASA WEBMASTERS

KONSEP DASAR PROGRAM BAHASA C

BAB 4 PENGENALAN BAHASA C

BAB 1 KONSEP DASAR BAHASA C

PENGENALAN C++ Bab 1

KUMPULAN SYNTAX DASAR C++

BAB II ANALISIS DAN PERANCANGAN. Running text RGB atau yang biasa dikenal dengan nama. Videotron merupakan salah satu media promosi digital yang

PENGENALAN BAHASA C DAN C++

P - 3 Bab 2 : Pengantar Pemrograman C

TUGAS BESAR MATA KULIAH STRUKTUR DATA PEMROGRAMAN CASIER MENGGUNAKAN TURBO C++

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

MENAMPILKAN HASIL Operasi Keluaran (Output)

Chapter 1 KONSEP DASAR C

Bahasa C. Dosen : Dhamayanti

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

APLIKASI SEDERHANA PERHITUNGAN GAJI KARYAWAN PADA PT KAMPAR Tbk. Oleh: MATA KULIAH PEMROGRAMAN C++

PENGENALAN BAHASA C. Praktikum 3

Struktur Bahasa C dan C++

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Algoritma Pemrograman. Fery Updi,M.Kom

Laporan Praktikum Fisika Komputasi 1 (Solusi Penyelesaian Gerak Parabola Menggunakan Program C++)

MODUL 1 STANDAR INPUT DAN OUTPUT

Bab 2. Dasar-Dasar Pemrograman C

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

Bahasa C-M6 By Jamilah, Skom 1

PRAKTIKUM 2 SEKILAS TENTANG C

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Konsep Dasar Pemrograman Dan Pengenalan C++

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

Teknik Pemrograman Terstruktur 1 PENGENALAN BAHASA C

Sekilas Tentang C. Dasar Pemrograman & Algoritma

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

Gambar 2.1 Atmel AVR jenis ATMega8535

Software Engineering atau yang diartikan Rekayasa Perangkat Lunak adalah:

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

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

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

FUNGSI INPUT & OUTPUT

Pemrograman dan Bahasa Pemrograman

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

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

Algoritma dan Pemrograman. Pertemuan Ke-5 Input dan Output

Algoritma dan Pemrograman

Contoh Program C++ Sederhana. Script Program : #include<conio.h> #include<stdio.h> main() { cout<< Selamat Datang Di Lab H <<endl;

BAB 2. FUNGSI INPUT OUTPUT

BAB III PERINTAH INPUT OUTPUT

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

TIPE DATA DAN OPERASI I/O

BAB IV. OPERATOR DAN STATEMENT

Pertemuan 8: Pengenalan Bahasa Pemrograman Persiapan pembuatan program bahasa C Struktur program bahasa C Tipe Data dan Variabel dalam bahasa C

INPUT DAN OUTPUT BAHASA C

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

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

BAB 2 PERINTAH DASAR BAHASA C. %d = type data varibel

Tipe Data dan Operator

PENGANTAR BAHASA C++

Bab 1. Pengenalan Pemrograman C

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

Komentar, Identifier, Konstanta dan Variabel

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

Pengenalan Bahasa C week 1

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

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

Kuliah III - Dasar Pemrograman

Algoritma Pemrograman 2B (Pemrograman C++)

P11 Array. A. Sidiq Purnomo Program Studi Teknik Informatika Universitas Mercu Buana Yogyakarta

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

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

Pengantar Visual C++ & Penulisan Program

Algoritme dan Struktur Data

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

Pada bahasa pemrograman C++, dapat dibuat program dengan beberapa sub-program sesuai dengan keinginan dengan menggunakan fungsi.

Konsep Pemrograman Prosedural

Algoritma & Pemrograman #3

STRUKTUR DASAR PEMROGRAMAN

String 1 A. TUJUAN PEMBELAJARAN

Operasi Input Output

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

Dasar-dasar Pemrograman C DASAR PEMROGRAMAN & ALGORITMA

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

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

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

Data bisa dinyatakan dalam bentuk konstanta atau variabel.

Algoritme dan Pemrograman

BAB V INPUT DAN OUTPUT

Transkripsi:

PENGERTIAN C++ DAN FUNGSI-FUNGSINYA Dany Setiawan dany.setiawan@windowslive.com Abstrak Perbedaan antara bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, Selain itu, C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class. Kata Kunci: C++ Pendahuluan C++ adalah bahasa pemrograman komputer yang di buat oleh (Bjarne Stroustrup) merupakan perkembangan dari bahasa C dikembangkan di Bell Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa

sebelumnya, yaitu B, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming). Pembahasan Program C++ dapat ditulis dengan menggunakan berbagai editor teks, seperti EDIT (milik DOS), WordStar, SideKick, ataupun menggunakan editor bawaan dari kompiler. Program C++ biasa ditulis dengan nama ektensi.cpp (dari kata C Plus Plus). Agar program bisa dijalankan (dieksekusi), program harus dikompilasi terlebih dahulu dengan menggunakan kompiler C++. Borland C++ dan Turbo C++ adalah contoh media editor sekaligus sebagai Compiler. Memasukkan data dan menampilkan data/informasi merupakan tindakan yang sering dilakukan dalam pemrograman. Penampilan data/informasi biasanya ditujukan ke piranti layar (monitor), sedangkan pemasukan data biasanya dilakukan melalui keyboard. MENAMPILKAN DATA/INFORMASI KE LAYAR Untuk keperluan penampilan data/informasi, Turbo C menyediakan sejumlah fungsi, diantaranya adalah PRINTF ( ), PUTS ( ) dan PUTCHAR ( )

PRINTF ( ) Merupakan fungsi yang paling umum digunakan dalam menampilkan data. Berbagai jenis data dapat ditampilkan ke layar dengan fungsi ini. Bentuk penulisan : printf( string kontrol, argumen1, argumen2, ); - String kontrol dapat berupa keterangan yang akan ditampilkan pada layar beserta penentu format seperti %d, %f. Penentu format dipakai untuk memberi tahu kompiler mengenai jenis data yang akan ditampilkan - Argumen adalah data yang akan ditampilkan ke layar. Argumen ini dapatr berupa variabel, konstanta atau ungkapan PUTS ( ) Fungsi ini digunakan khusus untuk menampilkan data string ke layar. Sifat fungsi ini, string yang ditampilkan secara otomatis akan diakhiri dengan \n (pindah baris). Dibandingkan dengan printf(), perintah ini mempunyai kode mesin yang lebih pendek. PUTCHAR ( ) Digunakan khusus untuk menampilkan sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan perpindahan baris, misalnya : putchar( A ); sama dengan printf( %c, A);

MEMASUKKAN DATA DARI KEYBOARD Data dapat dimasukkan lewat keyboard saat eksekusi berlangsung. Fungsi yang digunakan diantaranya adalah : scanf ( ), getch ( ), dan getche ( ). SCANF ( ) Merupakan fungsi yang dapat digunakan untuk memasukkan berbagai jenis data. Bentuk scanf ( ) sesungguhnya menyerupai fungsi printf ( ) yang melibatkan penentu format. Bentuk penulisan : scanf( string kontrol, daftar argumen); Hal-hal yang perlu diperhatikan dalam pemakaian scanf yaitu : 1. scanf memberi pergantian baris secara otomatis, artinya Anda tidak perlu memberi \n untuk berpindah ke baris berikutnya. 2. scanf memakai penentu format, tetapi tidak memerlukan penentu lebar field. Contoh yang salah : scanf( 10.2f,&gaji); 3. Variabel yang dipakai di dalam scanf harus didahului dengan operator alamat (&). MEMASUKKAN BEBERAPA DATA SECARA BERSAMA-SAMA Data dapat dimasukkan secara bersama-sama dalam satu baris. Setiap data dipisahkan oleh sebuah karakter. Karakter-karakter yang dapat bertindak sebagai pemisah data adalah : - Koma ( ) - Garis hubung (-)

- Titik dua (:) - Spasi GETCH ( ) dan GETCHE ( ) Dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan enter. Fungsi getch() merupakan singkatan dari get character artinya baca karakter tetapi isian data yang dimasukkan tidak akan ditampilkan di layar. Nama fungsi getche() sebenarnya adalah singkatan dari get character and echo, artinya baca karakter lalu tampilkan di layar. Jadi setelah mengetikkan sebuah huruf, huruf tersebut akan ditampilkan di layar tanpa menekan enter. Catatan : - Program yang menggunakan printf(), putchar(), scanf() dan puts() mengandung baris yang berisi #include - Program yang melibatkan getche() atau getch() mengandung baris yang berisi #include FUNGSI-FUNGSI NUMERIK Turbo C mempunyai kurang lebih 450 fungsi dan makro yang dapat dipanggil dari program yang telah dibuat. Fungsi-fungsi tersebut meliputi berbagai hal, misalnya : - Proses Input Output tingkat tinggi dan tingkat rendah - Manipulasi string dan file - Alokasi memori

- Kontrol Proses - Konversi data - Perhitungan matematik Fungsi-fungsi tersebut ada di dalam file library-nya (Cx.LIB, Mathx.LIB dan Graphics.LIB). Huruf x diganti dengan model memori yang dipakai. Fungsi-fungsi tersebut disimpan di dalam file header (*.H). Fungsi tersebut dapat digabungkan ke dalam program dengan menyertakan file header yang mengandung fungsi atau rutin yang dipakai. FUNGSI SQRT Fungsi : Menghitung akar positif dari sebuah bilangan bulat FUNGSI POW Fungsi : Menghitung xy FUNGSI TAN Fungsi : Menghitung nilai tangent dari sebuah sudut

Fungsi tan menghitung nilai tangent dari sudut x. Sudut x dalam satuan radian. Jika sudut x yang diberikan dekat dengan phi/2 atau phi/2, hasilnya adalah 0. FUNGSI DIV Fungsi : Membagi dua bilangan bulat, memberikan hasil bagi dan sisanya FUNGSI CEIL Fungsi : Membulatkan ke atas FUNGSI FLOOR Fungsi : Membulatkan ke bawah Fungsi floor menghasilkan bilangan bulat terbesar yang tidak lebih dari x FUNGSI EXP Fungsi : Menghitung ex

FUNGSI MAX Fungsi : Memberikan bilangan yang lebih besar dari 2 bilangan yang diberikan FUNGSI MIN Fungsi : Memberikan bilangan yang lebih kecil dari 2 bilangan yang diberikan Penutup Pada tahun 1998, C++ Standar Komite (ISO/IEC JTC1/SC22/WG21 Working Group)mengeluarkan Standar Internasional ISO/IEC 14882:1998 yang digunakan selama beberapa tahun. Pada tahun 2003 dirilis versi yang telah dikoreksi, ISO/IEC 14882:2003. Pada tahun 2005, Laporan Teknis yang disebut "Laporan Teknis Perpustakaan 1" (sering dikenal sebagai TR1),dirilis. Revisi terbaru dari standar C++ adalah C+11 (sebelumnya dikenal C++0x) telah disetujui oleh ISO/IEC pada tanggal 12 Agustus 2011. Telah diterbitkan sebagai 14882:11.

Referensi http://comput-techno.blogspot.com/2013/01/pengertian-dari-c-besertafungsi.html#ixzz32jt8xvpy http://id.wikipedia.org/wiki/c++ Biografi Nama Lengkap : Dany Setiawan Alias : Dany Tempat Lahir : Curug, Tangerang, Indonesia Tanggal Lahir : Sabtu, 02 November 1991 Zodiak : Scorpio Warga Negara : Indonesia Email : dany.setiawan@windowslive.com