Minggu, 25 November 2012

Pengenalan Bahasa C++

Sekilas Tentang Bahasa C++

Pada tahun 1980 seorang ahli  yang bernama Bjame Strouctrup mengembangkan beberapa hal dari Bahasa C yang dinamakan "C with Classess" , ia mengganti nama C++ pada tahun 1983. Penambaha nama yang terdapat pada C++ ini adalah Object  Oriented Programing (OOP), yang mempunyai tujuan utama adalah membantu membuat dan mengelola program yang besar dan kompleks.

Pengenalan IDE Borland C++

IDE (Ingrated Development Environment) merupakan lembar kerja terpadu untuk mengembakan proagram. IDE Borland C++ dapat di guanakan:
* Menulis naskah program
* Mengkompilasi Program (Compile)
*Melakukan pengujian Program (Debugging)
*Mengaitkan object dana Library ke program (Linking)
*Menjalankan Program (Running)

Struktur Program C++

Struktur Program C++
Struktur C++ sama seperti bahasa C yang terdiri sejumlah blok fungsi , setiap fungsi terdiri dari satu atau bebrapa pernyataan yang melaksanakan tugas tertentu.
               
                  #include<file-inculude>
                      main ( )
                      {
                         pernyataan;
                      }

Contoh:
                   #include <stdio.h>
                   #include <conio.h>
                   main ( )
                   {
                        int a = 7;
                        char b = 'G';
                        clrscr ( );
                    printf(%c Merupakan Abjad Yang Ke - %d", b, a);
               }

output yang akan kita liahat




 

Type Data

Pengenalana Tipe Data C++

 Tipe data tambahan

       Tipe Data                     Jumlah Memori                      Jangkauan Nilai
 Unisgned Integer                      2 Byte                                          0-65535
Unisgned Character                   1 Byte                                           0 - 255
Unisgned Long Integer              4 Byte                                0 - 4,294,967,295


Tipe data pada C++


Tipe Data
Ukuran Memori
Jangkauan Nilai
Jumlah Digit
Char
1 Byte
-128 s.d 127

Int
2 Byte
-32768 s.d 32768

Short
2 Byte
-32768 s.d 32768

Long
4 Byte
-2,147,435,648 s.d 2,127,435,647

Float
4 Byte
3.4 x 10-38 s.d 3.4 x 10+38
5-7
Double
8 Byte
1.7 x 10-308 s.d 1.7 x 10+308
15-16
Long Double
10 Byte
3.4 x 10-4932 s.d 1.1 x 10 + 4932
19

Konstanta

Konstanta adalah suatu nilai yang sifatnya tetap.
Ada dua konstanta, yaitu;

1. Konstanta Bilangan
     Dibagi menjadi tiga:
      a. Konstanta Bilangan Bulat
      b. Konstanta Desimal Berpresisi Tunggal ( Float Point )
      c. Konstanta Desimal Berpresisi Ganda ( Double Precision )
2. Konstanta Teks
      a. Data Karakter ( Chracter )
      b. Data Teks ( String )


Deklarasi Konstanta
Bentuk deklarasi diawali konstant dengan reserved word const.

            const tipe_data nama-konstanta = nilai konstanta ;

Contoh :              const int x = 69 ;

Variabel

Variabel

Adalah suatu tempat penampung data atau konstant dimemori yang mempunyai nilai atau data yang dapat berubah-ubah selama proses program.
Dalam pemberian nama variabel, mempunyai ketentuan-ketentuan antara lain:
=>tidak boleh ada spasi
=>tidak boleh diawali oleh angka dan menggunakan operator aritmatika

Variabel Numerik
Dibagi menjadi tiga:
1. Bilangan Bulat
2 Bilangan Desimal Berpresisi Tunggal ( Floating Point )
3. Bilangan Desimal Berpresisi Ganda ( Double Presision )

Deklarasi Variable

                  Tipe Variable                                            Simbol Deklarasi
            Integer                                                              int
            Float 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

Contoh                  char nama_mahasiswa;
                              int  nilai:
                              char grade;

Perintah Keluaran

Perintah Keluaran
Perintah Standart output  pada C++ diantaranya:

* printf
Bentuk penulisan
    
      printf("string-kontrol",argumen-1,argumen-2...); 

   penentuan format printf ( )

                 Tipe Data  dan                                                             Penentuan format
                     Pengertian                                                                   Untuk printf( )
             Integer                                                                                       %d
             Floating Point                                    
                  Bentuk desimal                                                                    %f
                  Bentuk berpangkat                                                              %e
                  Bentuk desimal dan berpangkat                                          %g
             Double                                                                                     %lf
            Character                                                                                  %c
            String                                                                                        %s
            Unsigned Integer                                                                      %u
            Long integer                                                                             %ld
            Long unsigned integer                                                              %lu
            Unsigned hexadecimal integer                                                  %x
            Unsigned Octal Integer                                                              %o
           Backspace                                                                                   \b
           Formfeed (Pindah Halaman)                                                      \f
           New Line                                                                                    \n
           Carriage Return                                                                          \r
           Tab                                                                                             \t
          Tanda kutip tunggal                                                                   \'
          Tanda kutip ganda                                                                     \"
         Backslash                                                                                  \\
         kode ASCII dalam hexadecimal                                               \xaa
         Kode ASCII dalam octal                                                          \aaa


*puts( )
perintah ini sama seperti printf, perbedaannya  :

              printf( )                                                               puts( )
     -Harus menentukan tipe data untuk                        - Tidak Perlu penentu tipe data string,
       data string , yaitu %s                                               karena fungsi ini khusus untuk tipe  data string
     -Untuk mencetak pindah baris memerlukan           - Untuk mencetak pindah baris tidak perlu
       notasi '\n'                                                                  notasi '\n' , karena sudah diberikan secara    
                                                                                        otomatis


 *putchar ( )
perintah putchar( ) digunakan untuk menampilkan sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan pindah baris.

 *cout( )
fungsi cout( )  merupakan sebuah objek di dalam C++ digunakan untuk menampilkan suatu daata kelayar. Untuk menggunakan fungsi cout( ) ini harus menyatakan file header iostream.h .






Perintah Masukan


Perintah Masukan



Perintah standar input yang disediakan oleh Borland C++, diantaranya

adalah :
 

 *scanf()




Fungsi scanf() digunakan untuk memasukkan berbagai jenis data. Bentuk
Umum dari fungsi ini adalah :
         
             scanf("penentu format", &nama-variabel);

Penentu Format scanf()

TIPE DATA                                                         Penentu Format Untuk
                                                                                            scanf()Integer                                                                                  %d                          
Floating Point                                                               
      Bentuk Desimal                                                     %e atau %f  
      Bentuk Berpangkat                                               %e atau  %f                         
Double Precision                                                               %lf
Character                                                                           %c
String                                                                                 %s
Unsigned Integer                                                              %u
Long Integer                                                                     %ld
Long Unsigned Integer                                                    %lu
Unsigned Hexadecimal Integer                                       %x
Unsigned Octal Integer                                                   %o

 *gets()

Fungsi gets() digunakan untuk memasukkan data string. Bentuk Umum
dari fungsi ini adalah :
gets(nama-variabel-array);
Perbedaan antara

             scanf()                                                                 gets()
Tidak dapat menerima string yang                Dapat menerima string yang mengandung 
 mengandung spasi atau tab dan                    mengandung spasi atau tab dan masing dianggap sebagai
dianggap sebagai data terpisah                      satu kesatuan data.


*cin ( )
Fungsi cin ( )  merupakan sebuah objek didalam C++ digunakan untuk memasukkan suatu data. Untuk menggunakan fungsi cin() ini, harus menyertakan file header iostream.h .

*getch ( )
 Fungsi getch() (get character and echo) dipakai untuk membaca sebuah
karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri
dengan menekan tombol ENTER, dan karakter yang dimasukan tidak akan
ditampilkan di layar. File header yang harus disertakan adalah
conio.h .

*getche ( )
Fungsi getche() dipakai untuk membaca sebuah karakter dengan sifat
karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol
ENTER, dan karakter yang dimasukan ditampilkan di layar. File header
yang harus disertakan adalah conio.h .