Minggu, 20 Desember 2015

Pengenalan Bahasa C++

Pengenalan Bahasa C++
1.Sejarah Singkat

Sekilas Perkembangan Bahasa C

Bahasa C dikembangken di Bell lab pada tahun 1972 ditulis pertama
kali oleh Brian W. Kernighan dan Denies M. Ricthie merupakan bahasa
turunan atau pengembangan dari bahasa B yang ditulis oleh Ken Thompson
pada tahun 1970 yang diturunkan oleh bahasa sebelumnya, yaitu BCL.
Bahasa C, pada awalnya dirancang sebagai bahasa pemrograman yang
dioperasikan pada sistem operasi UNIX.
Bahasa C merupakan bahasa pemrograman tingkat menengah yaitu
diantara bahasa tinggat rendah dan tingkat tinggi yang biasa disebut dengan
Bahasa Tingkat Menengah. Bahasa C mempunyai banyak kemampuan yang
sering digunakan diantaranya kemampuan untuk membuat perangkat lunak,
misalnya dBASE, Word Star dan lain-lain.
1. Sekilas Tentang C++
Pada tahun 1980 seorang ahli yang bernama Bjarne Stroustrup
mengembangkan beberapa hal dari bahasa C yang dinamakan “C with
Classes” yang pada mulanya disebut “a better C” dan berganti nama pada
tahun 1983 menjadi C++ oleh Rick Mascitti, dibuat di Laboratorium Bell,
AT&T.
Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifatsifatnya
yang disebut dengan Object Oriented Programming (OOP), yang
mempunyai tujuan utamanya adalah membantu dan mengelola program yang
besar dan kompleks
2. Perbedaan Antara Bahasa C Dengan C++
Bahasa C merupakan bahasa pemrograman prosedural, di mana
penyelesaian atas suatu masalah dilakukan dengan membagi-bagi masalah
tersebut ke dalam sub-sub masalah yang lebih kecil. Sedangkan C++
merupakan bahasa pemrograman yang memiliki sifat Object Oriented
Programming (OOP). Untuk menyelesaikan masalah, C++ melakukan
langkah pertama dengan mendefinisikan class-class yang merupakan a.-class
yang dibuat sebelumnya sebagai abstraksi dari objek-objek fisik. Class
tersebut berisi keadaan objek, anggota-anggotanya, dan kemampuan dari
objeknya. Setelah beberapa class dibuat, masalah dipecahkan menggunakan
class.

2. Pengenalan IDE Borland C++

IDE merupakan singkatan dari Integrated Development Environment,
merupakan Lembar kerja terpadu untuk pengembangan program. IDE dari Borland
C++, dapat digunakan untuk:
1. Menulis Naskah Program.
2. Mengkompilasi Program ( Compile )
3. Melakukan Pengujian Program ( Debugging )
4. Mengaitkan Object dan Library ke Program ( Linking )
5. Menjalankan Program ( Running )


IDE pada Borland C++, terbagi menjadi 4 (empat) bagian, yaitu:

a. Baris Menu ( Menu Bar )
Menu utama terdiri dari; File, Edit, Search, Run, Compile, Debug, Project,
Options, Window dan Help.
b. Baris Peralatan (Tools Bar)
Baris yang menampilkan shortcuts (icons) untuk mempermudah pengguna dalam
pembuatan program-program C++, seperti icon open, save, compiler, run dan lainlain.
c. Jendela Editor
Tempat untuk pengetikan program dan membuat program. Jika pertama kali anda
membuat program, nama file jendela editor adalah NONAME00.CPP
d. Jendela Message
Tempat untuk menampilkan pesan-pesan pada proses kompilasi dan link program.
Jika ada kesalahan sintax program maupun varibel dan objek, maka akan
diberikan pesan kesalahannya yang kemudian dapat didouble klik pada pesan
tersebut untuk mendapatkan petunjuk di baris yang mana terdapat kesalahannya.
e. Baris Status (Status Bar)
Baris yang akan menampilkan keterangan-keterangan pada saat mengaktifkan
menu bar dan sub menu serta keterangan-keterangan lain (seperti petunjuk baris

dan kolom, waktu yang sedang berjalan).

Struktur Program C++

Struktur program C++, sama seperti struktur program C yang terdahulu.
Struktur program C++ terdiri sejumlah blok fungsi, setiap fungsi terdiri dari satu atau
beberapa pernyataan yang melaksanakan tugas tertentu.

Bentuk Umum:
  #include
main()
{
pernyataan
getch();
}
Penjelasan :
1. #include merupakan preprocessor pada C++ untuk
pemanggilan file header yang memuat beberapa perintah-perintah dari C++
(contoh, apabila ingin menggunakan perintah cout maka harus menggunakan
file header iostream.h)
2. main( ) merupakan awal mula dari blok program utama
3. tanda { dan } sebagai punctuator yang awal blok program hingga akhir blok
program
4. cout merupakan perintah keluaran pada C++
5. getch( ); apabila ditempatkan sebelum funtuator }, maka berfungsi sebagai

penahan dari tampilan hasil

Cara Membuat File Editor
File Editor merupakan file kode program yang dapat dikompilasi, kemudian
dijalankan untuk menampilkan hasilnya yang mempunyai ekstensi file .CPP.
Cara mengaktifkannya : Klik Menu>File > Klik New Text Edit 
Menyimpan File Editor
Setelah selesai mengetikan naskah program yang baru pada jendela Text Edit,
maka selanjutnya disimpan dengan cara :
a. Kik Menu File Save
b. Menekan HotKey Ctrl + KS.
Menterjemahkan Program
Proses Compile merupakan suatu proses menterjemahkan program dari
bahasa manusia kedalam bahasa yang dimengerti oleh komputer yaitu bahasa mesin,
yaitu dengan cara :
a. Kik Menu Debug Compile

b. Menekan HotKey Alt + F9



Sabtu, 28 November 2015

Fungsi



Fungsi

Fungsi (Function) merupakan blok dari kode yang dirancang untuk
melaksanakan tugas khusus. Kegunaan dari fungsi ini adalah untuk:
- Mengurangi pengulangan penulisan program yang berulangan atau sama.
- Program menjadi lebih terstruktur, sehingga mudah dipahami dan dapat lebih
dikembangkan.
Fungsi-fungsi yang sudah kita kenal sebelumnya adalah fungsi main(), yang
bersifat mutlak, karena fungsi ini program akan dimulai, sebagai contoh yang lainnya
fungsi printf(), cout() yang mempunyai tugas untuk menampilkan informasi atau data
kelayar dan masih banyak lainnya.

Array



Array
Variabel Larik atau lebih dikenal dengan ARRAY adalah Tipe terstruktur
yang terdiri dari sejumlah komponen-komponen yang mempunyai tipe sama. Suatu
Array mempunyai jumlah komponen yang banyaknya tetap. Banyaknya komponen
dalam suatu larik ditunjukan oleh suatu indek untuk membedakan variabel yang satu
dengan variabel yang lainnya.
Variabel array dalam Borland C++, dapat digolongkan menjadi dua buah dimensi:
• Array Berdimensi Satu.
• Array Berdimensi Dua

Rabu, 28 Oktober 2015

Proses Perulangan (Loop)



Proses
Perulangan

Operasi perulangan selalu dijumpai didalam bahasa pemrograman, disini akan
dibahasa beberapa perintah perulangan diantaranya.

5.1. Pernyataan for

Perulangan yang pertama adalah for. Bentuk umum pernyataan for sebagai berikut :
Bila pernyataan didalam for lebih dari satu maka pernyataan-pernyataan
tersebut harus diletakan didalam tanda kurung.
Kegunaan dari masing-masing argumen for diatas adalah :
· Inisialisasi: merupakan bagian untuk memberikan nilai awal untuk variabelvariabel
tertentu.
· Syarat Pengulangan: memegang kontrol terhadap pengulangan, karena bagian
ini yang akan menentukan suatu perulangan diteruskan atau dihentikan.
· Pengubah Nilai Pencacah: mengatur kenaikan atau penurunan nilai pencacah.

Senin, 19 Oktober 2015

Konstanta dan Variabel

Konstanta

     Konstanta adalah suatu nilai yang sifatnya tetap. Secara garis besar konstanta
dapat dibagi menjadi dua bagian, yaitu:
· Konstanta Bilangan
· Konstanta Teks


Tabel 2.1 Tipe Data
 




Tipe Data Tambahan, yang dimiliki oleh Borland C++, adalah :

Unsigned digunakan bila data yang digunakan hanya data yang positif saja

Tabel 2.2 Tipe Data Tambahan Tambahan

 
A. Konstanta Bilangan
      Dalam hal ini konstanta bilangan dibagi menjadi tiga kelompok, antara lain:
1. Konstanta Bilangan Bulat (Integer).
    Adalah bilangan yang tidak mengandung nilai desimal. Ini merupakan nilai
    default pada konstanta bilangan.
    Contoh : 1, 2, 3, 100
2. Konstanta Desimal Berpresisi Tunggal ( Floating Point )
    Konstanta Floating Point, mempunyai bentuk penulisan, yaitu :
    · Bentuk Desimal ( contoh : 5.57 )
    · Bentuk Eksponensial / Bilangan Berpangkat ( contoh : 4.22e3 _ 4.22 x103 )s
3. Konstanta Desimal Berpresisi Ganda ( Double Precision )
    Konstanta Double Precision, pada prinsipnya sama seperti Konstanta Floating
    Point, tetapi Konstanta Double Precision mempunyai daya tampung data lebih besar.
B. Konstanta Teks
     Dalam hal ini konstanta teks dibagi menjadi dua kelompok, antara lain;
1. Data Karakter (Character).
    Data karakter hanya terdiri dari sebuah karakter saja yang diapit oleh tanda
    kutip tunggal ( ‘ ). Data karakter dapat berbentuk abjad ( huruf besar atau kecil ), angka, notasi     atau simbol.
    Contoh : ‘Y’ ‘y’ ‘9’ ‘&’ dan lain-lain.
2. Data Teks (String).
    Data String merupakan rangkaian dari beberapa karakter yang diapit oleh
    tanda kutip ganda ( “ ).
    Contoh : “Virusland”, “Jakarta”, “AMIK BSI”, “Y” dan lain-lain.
C. Deklarasi Konstanta
Bentuk deklarasi konstanta diawali dengan reserved word const.
Bentuk penulisannya :
atau
Contoh: const x = 89;
const float phi = 3.14;
const nama_konstanta = nilai konstanta;
const tipe_data nama_konstanta = nilai konstanta;
Pada deklarasi konstanta bilangan desimal (floating point) harus
diikutsertakan model dari tipe datanya.
Modul Algoritma Pemrograman I
Tim Penyusun Komisi MI 13
2.3. Variabel
Adalah suatu tempat menampung data atau konstanta dimemori yang
mempunyai nilai atau data yang dapat berubah-ubah selama proses program.
Dalam pemberian nama variabel, mempunyai ketentuan-ketentuan antara lain :
1. Tidak boleh ada spasi ( contoh : gaji bersih ) dan dapat menggunakan tanda garis
bawah ( _ ) sebagai penghubung (contoh : gaji_bersih).
2. Tidak boleh diawali oleh angka dan menggunakan operator aritmatika.
Variabel, dibagi menjadi dua jenis kelompok, yaitu :
· Variabel Numerik
· Variabel Teks
A. Variabel Numerik
Variabel numerik ini dibagi menjadi menjadi 3 (tiga) macam :
1. Bilangan Bulat atau Integer
2. Bilangan Desimal Berpresisi Tunggal atau Floating Point.
3. Bilangan Desimal Berpresisi Ganda atau Double Precision.
B. Variabel Text
1. Character ( Karakter Tunggal )
2. String ( Untuk Rangkaian Karakter )
C. Deklarasi Variabel
Adalah proses memperkenalkan variabel kepada Borland C++ dan
pendeklarasian tersebut bersifat mutlak karena jika tidak diperkenalkan terlebih
dahulu maka Borland C++ tidak menerima variabel tersebut.
Deklarasi Variabel ini meliputi tipe variabel, seperti integer atau character dan
nama variabel itu sendiri. Setiap kali pendeklarasian variabel harus diakhiri oleh
tanda titik koma ( ; ).
Tabel 2.3. Deklarasi Variabel
TIPE VARIABEL SIMBOL DEKLARASI
Integer Int
Floating Point Float
Double Precision Double
Karakter Char
Unsigned Integer unsigned int
Unsigned Character unsigned char
Long Integer long int
Unsigned Long Integer unsigned long int
Bentuk penulisannya :
Tipe data nama_variabel;
Modul Algoritma Pemrograman I
Tim Penyusun Komisi MI 14
Contoh Deklarasi char nama_mahasiswa[20];
char grade;
float rata_rata ;
int nilai;

 

Copyright @ 2013 Fakih Komputer.