Elemen dasar C / C++

Posted by Didi Setyapramana On 6:34 PM 1 komentar

Seperti bahasa pemrograman lainnya, bahasa C/C++ memiliki elemen dasar yang sama seperti:

1. Pengenal

Untuk dapat menandai item dalam program C/C++ setiap item diberi sebuah nama pengenal yang khas dan informative yang menunjukan maksud dan jenisdari item yang ditunjuk. Tidak ada lebih dari satu item yang berbeda yang memiliki nama yang sama.

2. Kata kunci ( keywords)

Bahasa C merupakan bahasa yang mempunyai sedikit kat kunci yakni hanya mempuyai 32 kat kunci sepeerti tertampil di bawah ini:

Auto             double            int                 struct
Break           else                 long              switch
Case            enum               register         typedef
Char            extern              return           union
Const           float                short            unsigned
Continue      for                  signed           void
Default         goto                sizeof           volatile
Do               if                     static            while



3. Tipe data dasar

Data berdasarkan jenisnya dapat dibagi menjadi empat tipe data dasar yaitu:
  • Integer
    Variable bertipe integer digunakan untuk menyimpan data-data bernilai bilangan bulat.
  •  Float
    Variable bertipe integer digunakan untuk menyimpan data-data bernilai bilangan real.
  • Char
    Variable bertipe integer digunakan untuk menyimpan data-data bernilai beruapa karakter yakni huruf, symbol dan angka.
  • tak bertipe(void)
    variable ini digunakan apabila suatu fungsi tidak menghasilkan nilai.

4. Variable
Fungsi variable dalam program adalah untuk menyimpan suatu nilai tertentu dimana nilai tersebut dapat berubah-ubah. Pendeklarasian variable dapat dilakukan sebagai berikut :
tipe daftar-variable

Setiap variable mempunyai tipe dan data yang bertipe sama dengan tipe variable yang dapat disimpan didalam variable tersebut. Setiap variable mempunyai nama. Pemisahan antar variable dilakukan dengan memberikan tanda titik koma (;), contoh:
Int jumlah;
float harga_per_unit,total_biaya;

Variable jumlah hanya boleh menerima data integer atau bulat tidak boleh menerima data bertipe lainnya. Variable harga_per_unit dan total_biaya hanya bisa diisi dengan bilangan float atau pecahan. Variable juga dapat diberikan nilai dengan menggunakan tanda sama dengan (=) seperti contoh berikut:

int jumlah=10;
char huruf=’A’;
main()
{


}

Atau sama dengan :

int jumlah;
char huruf;
main()
{
jumlah=100;
huruf=’A’;
}

Jika variable ditempatkan diatas fungsi main() maka variable tersebit merupakan variable global sedangkan variable local terletak di dalam suatu fungsi.

5. Konstanta

Berbeda dengan variable yang isnya bia berubahselama eksekusi program berlangsung,nilai suatu konstanta tidak bisa berubah. Konstanta merupakan nilai tetao yang pendeklarasiannya mirip dengan variable, hanya nilau dari konstanta tidak dapat berubah. Pendeklarasiannya seperti berikut:

Int const = 1;
Const int = 2;

Pendeklarasian konstanta biasanya memakai praposessor #define, missal: #define PAJAK 0.05, penulisan define tidak diakhiri dengan tiitk koma.

6. Operator

Hanya dengan variable dan konstanta saja belum memungkinkan kita untuk dapat membuat program yang berguna. Hal ini disebabkan, belum adanya sarana untuk menggunakan variable dan konstanta tersebut. Operator adalah sarana yang dimaksud. Operator merupakan symbol khusus yang mempresentasikan perhitungan sedehana se[perti penambahan dan perkalian. Nilai yang digunakan oleh operator sering disebut sebagai operand.
Di dalam bahasa pemrograman C/C++ ada beberapa tipe operator seperti ooperator penunjukan, aritmatika,relasional, logika dan pernyataan.

a. Operator penunjukan ( Assignment)

Memberikan nilai dari bagian sebelah kanan operator ke bagian sebelah kiri operator. Operator penunjukan dalam bahasa C menggunakan tanda sama dengan =. Termasuk +=, -=, *=, /=, %=, dan **=.

Contoh : x = x + 1 sama artinya dengan x += 1
/* perhitungan sederhana */
#include
main()
{
float p,q,r,s,t;
p=1;
q=1;
r=1;
s=1;
t=1;
p+=q+r/s+t;
printf(“hasil perhitungan p adalah %.0f \n”,p);
}


b. Operator aritmatika

Dalam C/C++, maupun bahasa pemrograman lainnya, dikenal standar aritmatika yang merupakan symbol-simbol matematika, seperti untuk:
  1. Penambahan menggunakan symbol plus +
  2. Perkalian menggunakan symbol aterik *
  3. Pengurangan menggunakan symbol minus –
  4. Pembagian menggunakan symbol / yang dapat digunakan baik untuk data bertipe integer maupun float
  5. Sisa hasil bagi atau modulus menggunakan symbol persen %, hanya dapat dilakukan untuk data bertipe integer.
  6. Permberian parenthesis ( tanda kurung ) juga dapat dilakukan dalam C/C++
Berbeda dengan bahasa pemrograman lainnya, dalam C/C++ dikenal adanya increment ++ dan decrement --. Tanda increment dan decrement dapat berupa pre-fixed dan post-fixed. Perhatikan contoh dibawah ini:

/* instruksi increment pos-fixed */
#inlude

main()
{
int a,b=10;
a=10 + b++;
printf(“a = %d, b =%d \n”a,b);
}

 
Tampilan program :
a = 20, b = 11
Nilai a dan b diberi nilai 10. Kemudian a akan berisi nilai 10 ditambahkan nilai b terlebih dahulu sebelum b ditambahkan dengan 1. Setelah itu b ditambhakan dengan 1. b++ artinya dilakukan proses kemudian nailklah. Sehingga hasil dari program diatas adalah a = 20, b = 11.

/* instruksi increment pre-fixed */
#include

main()
{
int a,b=10;
a=10 + ++b;
printf(“a = %d, b= %d \n”, a,b);
}


Tampilan program :
a = 21 , b = 11

Nilai a dan b diberi nilai 10. Kemudian b akan ditambahkan dengan nilai 1 terlebih dahulu kemudian, baru ditambahkan nilia 10 hasilnya disimpan di variable a. b++ artinya menaikkan nilai b kemudian, lakukan proses. Sehingga hasil dari program diatas adalah a = 20, b = 11.


c. Operato relasional

 
Operator untuk membandingkan kesamaan dua nilai digunakan tanda == ( bukan = ) dan menghasilkan sebuah ekspresi boolean. Operator-operator yang lain :
1. x != y ( x tidak sama dengan y )
2. x > y ( x lebih besar dari y )
3. x < y ( x lebih kecil dari y ) 4. x >= y ( x lebih besar atau sama dengan y )
5. x <= y ( x lebih kecil atau sama dengan y )


Symbol-simbol C/C++ berbeda dengan symbol matematika. Ingat operator = adalah assignment operator sedangkan == adalah comparison operator.

d. Operator logika

 
Operator logika dalam C/C++ adalah :
1. Operator and menggunakan &&
2. Operator or menggunakan ||
3. Operator not menggunakan !

7. Pernyataan
Pernyataan ( statement ) adalah satuan instruksi atau perintah yang akan dikerjakan selama eksekusi program berlangsung. Ada beberapa jenis pernyataan didalam C. Misalnya, pernyataan penunjukan, pernyataan pemanggilan fungsi, dan pernyataan pengendalian program.


Contoh pernyataan penunjukan :
c=sqrt (pow(a,2) + pow (b,2);

Contoh pernyataan pemanggilan fungsi :
tukar ( x , y );

Contoh pernyataan penunjukan yang melibatkan pemanggilan fungsi :
q = keliling ( p , l )

Contoh pernyataan pengendalian program :
for ( i=1; i<=4; i++ )
printf(“Hello semua \n”);

1 Response for the "Elemen dasar C / C++"

  1. Bundet says:

    Rekomendasi Artikel Terkait =>

    Pranala --> MENGENAL LEBIH DALAM PERNYATAAN DASAR DALAM C++

Post a Comment