Struktur Bahasa C dan C++

dokumen-dokumen yang mirip
Bahasa C. Dosen : Dhamayanti

PENGENALAN C++ DADANG MULYANA 2012

PEMROGRAMAN TERSTRUKTUR OLEH : IR. H. SIRAIT, MT

PENGENALAN PROGRAM C++

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

LANGKAH-LANGKAH MENULISKAN PROGRAM DALAM TURBO C++

Keg. Pembelajaran 2 : Mengenal Bahasa C++

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

Konsep Dasar Pemrograman Dan Pengenalan C++

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

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

Komentar, Identifier, Konstanta dan Variabel

PERTEMUAN II Tipe Data, Variabel, Konstanta, Operator

MODUL PRAKTIKUM ALGORITMA DAN PEMROGRAMAN

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

PENGANTAR BAHASA C++

MODUL II VARIABEL, TIPE DATA & KONSTANTA

MATERI/BAHAN PRAKTIKUM PENDAHULUAN DAN PENGENALAN (IDENTIFIER)

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

IT234 - Algoritma dan Struktur Data. Ramos Somya

Part 2 - Algoritma & Pemrograman Konsep dasar Pemrograman

Pengenalan C++ Oleh : Dewi Sartika

BAB 4 PENGENALAN BAHASA C

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

Chapter 1 KONSEP DASAR C

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

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

SUMBER BELAJAR PENUNJANG PLPG

Bahasa C-M6 By Jamilah, Skom 1

VARIABEL & TIPE DATA PEMROGRAMAN C++

3. Elemen Dasar C++ S. Indriani S. L., M.T L.,

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

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

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

P3 Pengantar Pemrograman C

Struktur Data adalah : suatu koleksi atau kelompok data yang dapat dikarakteristikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

Algoritma dan Pemrograman

Bab 2. Dasar-Dasar Pemrograman C

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

PENGENALAN BAHASA C DAN C++

PENGENALAN C++ Bab 1

Tipe Data dan Variabel. Dosen Pengampu Muhammad Zidny Naf an, M.Kom

Identifier dan Tipe Data

PRAKTIKUM 2. perubah (variabel), konstanta, fungsi, atau obyek lain yang didefinisikan oleh

MODUL IV OPERASI DASAR MASUKAN DAN KELUARAN

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

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

BAB 1 KONSEP DASAR BAHASA C

Tipe Data dan Operator

KU-1072 PENGENALAN TEKNOLOGI INFORMASI B (PTI B)

Pengenalan Bahasa C week 1

MODUL 1 PENGENALAN ENVIROMENT C++

VARIABEL, TIPE DATA DAN EKSPRESI Bab 2

TUTORIAL BAHASA PEMOGRAMAN C++

.::BAB II.::MENGENAL PASCAL

BAHASA PEMROGRAMAN C

Algoritma & Pemrograman I BORLAND C++ Bina Sarana Informatika

P - 3 Bab 2 : Pengantar Pemrograman C

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

BAB I SEKILAS TENTANG C

Algoritma & Pemrograman #3

elemen Dasar Bahasa Pemrograman C

Identifier Tipe Data Yoannita, S.Kom.

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

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

Pemrograman. Pertemuan-3 Fery Updi,M.Kom

MODUL 2 TIPE DATA, KONSTANTA DAN VARIABEL

PSEUDOCODE TIPE DATA, VARIABEL, DAN OPERATOR

PEMROGRAMAN BERORIENTASI OBJEK. Tipe Data. Budhi Irawan, S.Si, M.T

KONSEP DASAR BAHASA C

MODUL DUA VARIABEL DAN TIPE VARIABEL

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

PENGENALAN BAHASA C. Praktikum 3

Dasar Pemrograman Java

LAPORAN PRAKTIKUM RESMI TIPE DATA, KONSTANTA DAN VARIABEL

Kisi-Kisi Ujian Tengah Semester Algoritma dan Pemrograman Lanjut

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

FAKULTAS TEKNIK UNIVERSITAS NEGERI YOGYAKARTA

Tipe Data dan Variabel

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

Pengantar dalam Bahasa Pemrograman Turbo Pascal Tonny Hidayat, S.Kom

BUKU PETUNJUK PRAKTIKUM DASAR ALGORITMA DAN PEMROGRAMAN

Achmad Solichin.

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

Tipe Data, Identifier, Operator dan Control Statement

Tipe Data dan Operator. Ekohariadi FT Unesa

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

TEKNIK ELEKTRO FAKULTAS TEKNIK UNISMA

Modul Pelatihan Bahasa C++ PAKSIMA

Modul PVB-POLINEMA V1.0

2 TIPE DATA DAN VARIABEL

Turbo C adalah tool yang dipakai untuk membuat code program dalam bahasa C ataupun C++. Berikut adalah jendela utama Turbo C

PERTEMUAN 7 REVIEW (QUIZ)

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

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

Kuliah III - Dasar Pemrograman

PEMROGRAMAN JAVA : VARIABEL DAN TIPE DATA

DASAR PEMROGRAMAN C BAB III 3.1 PENGENAL / IDENTIFIER

PERTEMUAN 3 KONSEP TIPE DATA

TIPE DATA, VARIABLE, dan OPERATOR DELPHI

Transkripsi:

Elemen Program

Struktur Bahasa C dan C++ Bahasa C merupakan bahasa pendahulu dari bahasa C++. 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.

Struktur Bahasa C dan C++ C++ diciptakan satu dekade setelah C oleh Bjarne Stroustrup pada tahun 1983. Pada mulanya C++ disebut a better C. Nama C++ sendiri diberikan oleh Rick Mascitti pada musim panas 1983. Adapun tanda ++ berasal dari nama operator penaikan pada bahasa C. Keistimewaan yang sangat berarti pada C++ adalah karena bahasa ini mendukung pemrograman yang berorientasi objek (PBO) atau OOP / Object Oriented Programming.

Program C++ Contoh Program C++ //program01.cpp #include <iostream.h> #include <conio.h> void main () { cout << Belajar C++"; getch(); }

Program C++ (Penjelasan) //program01.cpp Merupakan baris komentar. Bagian ini tidak akan dieksekusi atau ditampikan ketika program di jalankan. Bagian ini dapat kita beri keterangan, untuk memudahkan kita ketika mengedit kode nantinya juga memudahkan oranglain untuk memahami kode kita. Komentar ditulis dengan 2 cara: a. Dimulai dengan tanda // untuk satu baris, contohnya seperti kode diatas. b. Diapit dengan tanda /*... */ untuk komentar yang lebih dari 1 baris.

Program C++ (Penjelasan) #include <iostream.h> Baris yang ditandai dengan simbol # disebut Preprocessor directive. Bertugas untuk mengarahkan prepocessor yang akan digunakan untuk membaca file header atau bisa dikatakan sebagai pengatur proses kompilasi

Program C++ (Penjelasan) #include <conio.h> diperlukan bila melibatkan clrscr( ), yaitu perintah untuk membersihkan layar dan fungsi getch( ) untuk menerima sembarang input keyboard dari user.

Program C++ (Penjelasan) void main () Pemrogaman c++ bersifat sequential (berurutan). Jadi program di baca dari awal sampai akhir program.void main merupakan sebuah fungsi awal. Jadi di void main inilah program pertama kali dijalankan yang ada di dalam {...}.

Program C++ (Penjelasan) cout << Belajar C++"; Pada baris ini merupakan perintah untuk mencetak kata " Belajar C++". Untuk mencetak suatu kalimat kita menggunakan cout diikuti simbol << dan masukkan kalimat/string yang di apit tanda ( " ) lalu di akhiri tanda titik koma ( ; ). Kita dapat menggunakan perintah cout karena kita sudah mendeklarasikan library iostream sebelumnya, jika tidak maka program kita error.

Program C++ (Penjelasan) getch(); Digunakan untuk menghentikan suatu proses yang berjalan

Program C++ Program C++ biasa ditulis dengan nama ekstensi.cpp (dari kata C plus plus). Agar program ini dapat dijalankan (dieksekusi), program harus dikompilasi terlebih dahulu dengan menggunakan kompiler C++.

Program 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 yang lain serta file pustaka (.LIB) dikaitkan menjadi satu oleh linker. Hasilnya berupa file yang bersifat executable. File inilah yang bisa dijalankan langsung dari sistem operasi secara langsung.

Program C++ Saat ini banyak kompiler C++ yang beredar di pasaran. Sebagai contoh Microsoft Corporation, sebagai perusahaan pembuat perangkat lunak yang sangat terkenal, mengeluarkan produk kompiler C++ berupa Microsoft C / C++ serta Visual C++. Adapun Borland International, yang sangat terkenal dengan Turbo Pascal-nya, mengeluarkan Turbo C++ dan Borland C++.

Himpunan Karakter Himpunan karakter pada C++ terdiri dari huruf, digit maupun simbol-simbol lainnya (termasuk spasi, karakter kontrol). Huruf ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz Digit 0123456789 Simbol dan Lain-Lain _-+* dan sebagainya.

Pengenal (Identifier) Pengenal adalah suatu nama yang biasa dipakai dalam pemrograman untuk menyatakan : Variabel Konstanta bernama Tipe data Fungsi Label Obyek Serta hal-hal lain yang dideklarasikan atau didefinisikan oleh pemrogram.

Penamaan Pengenal Suatu pengenal berupa satu atau beberapa karakter yaitu : huruf, digit, garis bawah ( _ ) dan berawalan dengan huruf atau garis bawah. Disarankan agar pemberian nama pengenal menggunakan nama yang berarti dan mudah dibaca. Misalnya : gaji_pegawai yang menyatakan gaji pegawai lebih dari daripada g saja.

Penamaan Pengenal Berikut ini contoh pengenal yang absah dan tidak absah. Absah Tidak Absah nama 2semester (tidak boleh diawali dengan angka) NAMA nama-barang (tanda tidak diperkenankan) nama_barang #barang (simbol # tidak diperkenankan) kuartal_2 nama barang (tidak boleh mengandung spasi)

Case Sensitive Pada C++, huruf kecil dan huruf kapital pada suatu pengenal dianggap tidak sama. Sifat ini dikenal dengan case sensitive. Maka dari itu pengenal seperti NAMA, nama, Nama merupakan tiga pengenal yang berbeda.

Kata Kunci (Keyword) Keyword adalah pengenal sistem yang mempunyai makna khusus bagi kompiler. Keyword tidak dapat digunakan sebagai pengenal yang dibuat oleh pemrogram. Contoh keyword : do, else, class, for, if, delete dan yang lainnya.

Operator Aritmatika Operator Keterangan Contoh Hasil + Penambahan X=2 X+2 4 - Pengurangan X=2 5-X 3 * Perkalian x=4 x*5 20 / Pembagian 15/5 5/2 3 2,5 % Modulus 5%2 1 ++ Penambahan 1 x=5 x++ X=6 -- Pengurangan 1 x=5 x-- X=4

Operator Persamaan Operator Contoh Sama Dengan = x=y x=y += X+=1 X=x+1 -= X-=y X=x-y *= X*=y X=x*y /= x/=y X=x/y %= X%=y X=x%y

Operator Perbandingan Operator ==!= > < >= <= Keterangan Sama dengan tidak sama dengan lebih dari kurang dari lebih atau sama dengan kurang atau sama dengan Contoh 5==8 false 5!=8 true 5>8 false 5<8 true 5>=8 false 5<=8 true

Operator Logika Operator Keterangan && And Or! Not Contoh x=6 y=3 (x < 10 && y > 1) returns true x=6 y=3 (x==5 y==5) returns false x=6 y=3!(x==y) returns true

Tipe Data Penentuan tipe data berguna untuk memberi pengenal pada isi data yang akan diakses, oleh variabel. a. Tipe Data Integer Tipe data ini digunakan untuk menyatakan bilangan yang tidak mempunyai angka desimal. Tipe Integer terdiri dari beberapa tipe lagi, yang sebagian berbeda rentang nilai dan ukuran memorinya 24

b. Tipe Real Tipe real digunakan untuk menyatakan bilangan yang mempunyai angka desimal.tipe data real ini terdiri dari beberapa tipe lagi, yang sebagian rentang nilai dan ukuran penggunaan memorinya : 25

c. Tipe Boolean Tipe data boolean untuk menyatakan data logika, yaitu True ( benar) dan False (salah). 26

Tipe Character Tipe data character digunakan menyatakan karakter satu huruf. untuk 27

Tipe String Tipe data string digunakan untuk menyatakan sederetan karakter yang membentuk satu kesatuan, misalnya nama, alamat dan sebagainya. 28

Variabel & Konstanta Data pada C++ tersusun dari : Variabel Konstanta Variabel digunakan dalam program untuk menyimpan suatu nilai, nilai yang ada pada variabel dapat diubah selama selama eksekusi program. Sedangkan konstanta menyatakan nilai yang tetap.

Mendeklarasikan & Mendefinisikan Variabel Bentuk pernyataan yang digunakan untuk pendefinisian variabel : tipe_data daftar_variabel; Contoh : int jumlah; long harga; float harga_per_unit, total_harga;

Memberikan Nilai ke Variabel Bentuk pernyataan yang digunakan memberikan nilai ke variabel yang telah dideklarasikan : variabel = nilai; Contoh : jumlah = 10; harga_per_unit = 17.5;

Pemilihan Tipe Variabel Pemilihan tipe variabel disesuaikan dengan data yang akan disimpan. Jika untuk bilangan bulat maka gunakan tipe data bilangan bulat, seperti : int, long. Jika untuk bilangan pecahan maka gunakan tipe data bilangan pecahan, seperti : float.

Pemilihan Tipe Variabel Selain itu jangkauan tipe data juga harus disesuaikan dengan kemungkinan data yang akan disimpan dalam variabel. Perlu diketahui bahwa agar sedapat mungkin menggunakan variabel dengan tipe data yang berukuran memori lebih kecil.

Variabel & Konstanta Bertipe Char Contoh pendefinisian : char kar; Dalam hal ini variabel kar bertipe char. Karena itu variabel ini dapat menampung data sebuah karakter.

Contoh Program //program06.cpp #include <iostream.h> #include <conio.h> void main() { char kar; //pendefinisian variabel kar kar = 'A'; //penugasan A ke variabel kar cout<<"isi kar = "<<kar<<endl; kar = 66; cout<<"isi kar = "<<kar<<endl; getch(); }

Penjelasan Suatu nilai integer seperti 66 juga dapat diberikan ke variabel bertipe char sebagaimana ditunjukkan pada program di depan. Pada keadaan seperti ini, variabel akan berisi karakter yang nilai ASCII-nya adalah 66.

Variabel dan Konstanta Bertipe int Contoh bentuk pendefinisian : int bil; Setelah didefinisikan, variabel bil dapat digunakan untuk menampung nilai bertipe int.

Contoh Program //program07.cpp #include <iostream.h> #include <conio.h> void main() { int bil; //pendefinisian variabel bil bil = 32763; //penugasan 32763 ke variabel bil cout<<"isi bil = "<<bil<<endl; bil = -66; cout<<"isi bil = "<<bil<<endl; getch(); }

Variabel dan Konstanta long Untuk bilangan bulat yang jangkauannya lebih besar daripada int, dapat menggunakan tipe long. Contoh bentuk pendefinisian : long jum_penduduk;

Contoh Program //program08.cpp #include <iostream.h> #include <conio.h> void main() { long jum_penduduk; //variabel jum_penduduk jum_penduduk = 170123456; cout<<"jumlah Penduduk = "<<jum_penduduk<<endl; getch(); }

Variabel dan Konstanta Bertipe float, double, long double Tipe data char, int, long berhubungan dengan bilangan bulat. Untuk bilangan yang mengandung pecahan, digunakan tipe float, double, long double.

Variabel dan Konstanta Bertipe float, double, long double Ketiga tipe data diatas, mempunyai perbedaan dalam hal : Kepresisian data Jangkauan nilai yang dicakup Dan tentu saja mempengaruhi ukuran memori yang diperlukan.

Contoh Program //program09.cpp #include <iostream.h> #include <conio.h> void main() { float bil; bil = 1.23E2; cout<<bil<<endl; bil = 1.23e2; cout<<bil<<endl; bil = 123.0; cout<<bil<<endl; getch(); } //bentuk pertama //bentuk kedua //bentuk ketiga

Penjelasan Program diatas merupakan contoh program yang menggunakan variabel bertipe float. Penugasan nilai pecahan dapat juga menggunakan bentuk eksponensial seperti program didepan.

Contoh Program //program10.cpp #include <iostream.h> #include <conio.h> #include <iomanip.h> void main() { float a; double b; a = 56.0123456789123456789; b = 56.0123456789123456789; cout<<setprecision(18); //mengatur presisi tampilan cout<<"a = "<<a<<endl; cout<<"b = "<<b<<endl; getch(); }

Penjelasan Contoh program diatas menunjukkan kepresisian antara dua buah tipe data yang berhubungan dengan pecahan. Pada program diatas, baris berupa : #include <iomanip.h> Perlu disertakan untuk program yang melibatkan manipulator setprecision.

Inisialisasi Variabel Ada kalanya dalam penulisan program, variabel langsung diberi nilai awal, misalnya seperti berikut : int jumlah; jumlah = 10; Kedua pernyataan tersebut sebenarnya dapat disingkat menjadi : int jumlah = 10;

Inisialisasi Variabel Cara seperti diatas sering digunakan dalam pemrograman. Cara tersebut juga lebih memberi kejelasan khususnya untuk variabel yang memang memerlukan nilai awal.

Contoh Program //program11.cpp #include <iostream.h> #include <conio.h> void main() { clrscr(); int jumlah = 10; //definisi sekaligus inisialisasi cout<<"jumlah = "<<jumlah<<endl; jumlah = 35; //isi variabel tetap dapat diubah cout<<"jumlah = "<<jumlah<<endl; getch(); }

Inisialisasi Variabel Pemberian inisialisasi juga dapat dalam bentuk ungkapan, misalnya : float duaphi = 2 * 3.14;

Pendefinisian Variabel Bisa Dimana Saja Pada C++, pendefinisian variabel bisa dimana saja. Misalnya bentuk seperti berikut tetap diperkenankan : int i = 10; cout<< Nilai i = <<i<<endl; int j = 15; cout<< Nilai j = <<j<<endl;