WELCOME IN BLOG

Selasa, Januari 10

Penjelasan Singkat Mengenai Borland C++


 PENJELASAN 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 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.

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++.

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
Adapun Beberapa Program yang sering digunakan dalam Borland C++, yaitu:

ARRAY

Array merupakan koleksi data dimana setiap elemen memakai nama dan tipe yang sama serta setiap elemen diakses dengan membedakan indeks array-nya.

Deklarasi Array
Variable array dideklarasikan dengan mencantumkan tipe dan nama variable yang diikuti dengan banyaknya lokasi memori yang ingin dibuat.

Perlu diperhatikan bahwa C++ secara otomatis menyediakan lokasi memori yang sesuai dengan yang dideklarasikan, dimana nomor indeks selalu dimulai dari 0. Nilai suatu variable array dapat juga diinisialisasi secara langsung pada saat deklarasi.

Array mempunyai tiga jenis:
    Array Dimensi Satu 



    Array Dimensi Dua



    Array Dimensi Banyak 
 

    ARRAY DIMENSI SATU
    Bentuknya :
    Tipe nama_var[ukuran];
    Dengan :
    Tipe : menyatakan jenis elemen array (int, char, unsigned, dan lain-lain)
    Ukuran : menyatakan jumlah maksimal elemen array
    Contoh :
    Float nilai_ujian[5];
    Pada turbo C++ array disimpan dalam memori secara berurutan. Elemen pertama berindeks nol digambarkan sebagai berikut :
    Nilai_ujian[0]
    Nilai_ujian[1]
    Nilai_ujian[2]
    Nilai_ujian[3]
    Nilai_ujian[4]
    Masing-masing berbentuk float dan berjumlah 5 elemen.


    ARRAY DIMENSI DUA

    Struktur array yang dibahas diatas mempunyai satu dimensi, sehingga variabelnya disebut variable array berdimensi satu. Pada bagian ini ditunjukkan array berdimensi lebih dari satu, yang sering disebut dengan array berdimensi dua.

    ARRAY DIMENSI BANYAK
    Array ini seperti array dimensi dua tetapi dapat memiliki ukuran yang lebih besar. Sebenarnya array dimensi banyak ini tidak terlalu sering digunakan, tetapi sewaktu-waktu kalau dimensi yang dibutuhkan banyak, maka array ini sangat memegang peranan yang penting.


    Beberapa Fungsi Menggunakan Array :

    Operasi yang umumnya dilakukan menggunakan array adalah :



           Mencari bilangan terbesar / terkecil.

           Mencari suatu data pada array.

           Mengurutkan data.

    Contoh program yang menggunakan Array : 


    Hasil outputnya :


    LOOPING (Using For)
    Dalam bahasa pemrograman C++ untuk melakukan perulangan (looping) yang paling umum digunakan adalah pernyataan For. Pernyataan For berguna untuk melakukan perulangan (looping) terhadap satu atau sejumlah pernyataan.
    Contoh sederhana adalah untuk menampilkan tulisan Borland C++ sebanyak 10 kali, seperti contoh program dibawah ini :


    Hasil Outputnya:


    Penjelasan Pernyataan For Sederhana Dalam Program C++ diatas :
    Mula-mula kita membuat sebuah variabel baru yaitu i dengan tipe integer. Dalam pernyataan for, i diberi nilai awal yaitu 0. Kemudian dilakukan pengujian apakahi<10, karena hasilnya true maka pernyataan di dalam For dijalankan. Kemudian dilakukan increment terhadap i dalam pernyataan i++. Selanjutnya dilakukan pengujian lagi apakah i<10. Jika iya (true) maka pernyataan di dalam For dijalankan, jika tidak maka program dilanjutkan ke bawah For. Begitu seterusnya hingga pengujian i<10 bernilai false.



    VOID (Procedure/Fungsi)

    Function/fungsi adalah satu blok kode yang melakukan tugas tertentu atau satu blok instruksi yang di eksekusi ketika dipanggil dari bagian lain dalam suatu program.

    Contoh program void standar :


    Hasil Outputnya :


    Fungsi main()
    Program C++ tidak dapat dipisahkan dari fungsi karena fungsi adalah salah satu dasar penyusun blok pada C++. Sebuah program C++ minimal mengandung sebuah fungsi yaitu fungsi main().
    Fungsi ini menjadi awal dan akhir eksekusi program C++. 
    main adalah nama judul fungsi. Dimulai dari tanda { sampai dengan } disebut tubuh fungsi, atau semua yang terletak didalam tanda {} disebut blok.
    Tanda () digunakan untuk mengapit argumen fungsi, yaitu nilai yang akan dilewatkan ke fungsi. Kata void yang mendahului main() dipakai untuk menyatakan bahwa fungsi ini tidak mempunyai nilai balik (return value). Di dalam tanda {} bisa terkandung sejumlah unit yang disebut pernyataan (statement).

    Contoh Program Void yang menggunakan Procedure:


    Hasil Outputnya :



    REKURSIF
    Rekursif merupakan alat/cara untuk memecahkan masalah dalam suatu fungsi atau procedure yang memanggil dirinya sendiri.
    Contoh Program Rekursif :


    Hasil Outputnya :


    DECISION (Using IF)
    Pernyataan If mempunyai pengertian “jika kondisi bernilai benar, maka perintah akan dikerjakana dan jika tidak memenuhi syarat maka akan diabaikan.
    Contoh program:
    Kasus : tentukan besarnya nilai bilangan , 3 dan 8 yang manakah nilainya yang lebih besar.
    Dari kasus diatas maka dapat dibuatkan program sebagai berikut:

    Hasil Outputnya :
     

    SELAMAT MENCOBA....
    "GOOD LUCK"