PENGERTIAN BAHASA PEMROGRAMAN C++



PENGERTIAN BAHASA PEMROGRAMAN C++


PENGERTIAN BAHASA PEMROGRAMAN C++
Di dalam artikel saya akan membahas mengenai PENGERTIAN BAHASA PEMROGRAMAN C++, di mana di dalam bahasa pemrograman c++ kita akan mengenal dan mempelajari mengenai FUNGSI INPUT/OUTPUT,  PERCABANGAN, PERULANGAN,ARRAY, dan masih banyak lagi. Bagi kalian yang suka coding dan pemrograman sudah tidak asing lagi kan. Tapi sebelum mempelajari tersebut kita mempelajari apa sih PENGERTIAN BAHASA PEMROGRAMAN C++?
Sejarah BAHASA PEMROGRAMAN C++
Bahasa C++ diciptakan oleh Bjarne Stroustrup di AT&T Bell Laboratories awal tahun 1980-an berdasarkan C ANSI (American National Standard Institute). Pertama kali, prototype C++ muncul sebagai C yang dipercanggih dengan fasilitas kelas. Bahasa tersebut disebut C dengan kelas ( C wih class). Selama tahun 1983-1984, C dengan kelas disempurnakan dengan menambahkan fasilitas pembeban lebihan operator dan fungsi yang kemudian melahirkan apa yang disebut C++. Symbol ++ merupakan operator C untuk operasi penaikan, muncul untuk menunjukkan bahwa bahasa baru ini merupakan versi yang lebih canggih dari C. Borland International merilis compiler Borland C++ dan Turbo C++. Kedua compiler ini sama-sama dapat digunakan untuk mengkompilasi kode C++. Bedanya, Borland C++ selain dapat digunakan dibawah lingkungan DOS, juga dapat digunakan untuk pemrograman Windows.
PENGERTIAN BAHASA PEMROGRAMAN C++
C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class. Bahasa C adalah bahasa pemrograman prosedural yang memungkinkan kita untuk membuat prosedur dalam menyelesaikan suatu masalah. Bahasa pemrograman C++ adalah bahasa pemrograman yang berorientasi pada objek.
Perbedaan Antara Bahasa pemrograman C dan C++ meskipun bahasa-bahasa tersebut menggunakan sintaks yang sama tetapi mereka memiliki perbedaan, C merupakan bahasa pemrograman prosedural, dimana penyelesaian suatu masalah dilakukan dengan membagi-bagi masalah tersebut kedalam su-submasalah yang lebih kecil, sedangkan untuk C++ merupakan bahasa pemrograman yang memiliki sifat Pemrograman berorientasi objek, Untuk menyelesaikan masalah, C++ melakukan langkah pertama dengan menjelaskan class-class yang merupakan anak class yang dibuat sebelumnya sebagai abstraksi dari object-object fisik, Class tersebut berisi keadaan object, anggota-anggotanya dan kemampuan dari objectnya, Setelah beberapa Class dibuat kemudian masalah dipecahkan dengan Class.
KELEBIHAN  DARI BAHASA PEMROGRAMAN C++ :
  1. Bahasa C++ tersedia hampir di semua jenis komputer
  2. Kecepatan program jika dibanding dengan program yang sama buatan bahasa lain, C++ relatif lebih cepat.
  3. C++ adalah bahasa yang terstruktur, dengan demikian akan lebih mendukung OOP.
  4. Bahasa Standard-nya ANSI bisa dipakai diberbagai platform
KEKURANGAN DARI BAHASA PEMROGRAMAN C++:
  1. Sulitnya untuk membuat sesuatu dengan Bahasa Pemrograman C++ sehingga minat dalam memperdalam programming akhirnya harus terhenti, kecuali dengan inisitif sendiri mempelajari bahasa/teknologi lain.
  2. C++ tidak murni OOP sehingga kurang cocok untuk mengajarkan Konsep OOP karena kaidah-kaidah OOP dapat dilanggar.
PENGERTIAN BAHASA PEMROGRAMAN C
Di dalam bahasa pemrograman C++ terdapat Pengarah Preprocessor Dalam Bahasa Pemrograman  C atau C++ bagian pertama yang menyusun sebuah tugas, terbentuk di pengarah preprocessor. Pengarah preprocessor menginstruksikan compiler untuk membentuk beberapa tugas sebelum komplisasi dimulai. Pengarah preprocessor #include ,salah satu yang sering terlihat,contoh #include<stdio.h> menginstruksikan compiler untuk menyertakan berkas C++ sumber yang lain sebelum kompilasi dimulai. Pengarah preprocessor yang lain adalah #define, yang merupakan definisi sebuah macro.
Deklarasi Global
Bagian utama yang kedua dari sebuah program C++ berisi deklarasi global. Deklarasi global memberitahu compiler fungsi user-defined dan variable (atau konstanta) yang dipakai untuk semua fungsi dalam program sumber. Contoh:
Int sum(int a,int b); // deklarasi fungsi user-defined sum
Int X; // deklarasi variable X
Program main ( )
Bagian utama ketiga dari program C++ adalah fungsi main ( ) (yang merupakan tubuh utama program), setiap program harus memiliki fungsi main ( ). Eksekusi program dimulai dari fungsi main ( ) dan dalam struktur program yang baik, eksekusi berujung pada fungsi ini.
Contoh :
Main( )
{
Pernyataaan;
}
Fungsi User-defined
Bagian terahir dari program C ++ berisi user-define yang merupakan kelompok dari perintah yang dibuat untuk menyempurnakan perintah-perintah program. Sewaktu anda mendeklarasikan variable, konstanta atau fungsi (yang menghasilakan nilai balik) dalam program, anda harus memberi nama variable, konstanta, atau fungsi tersebut beserta tipe datanya kepada compiler C++. Tipe mendefinisikan nilai yang dapat disimpan pada variable, atau konstanta, atau nilai yang dapat dihasilkan oleh fungsi dan juga sekumpulan operasi yang dapat dilakukan terhadap data tersebut.
Tipe data dasar pada C++ meliputi :
  • Char
  • Int
  • Short
  • Long
  • Float
  • Double
  • Long
  • double.
kemarin saya sharing tentang Konversi Bilangan Desimal ke Biner  menggunakan perulangan do while  hanya mengkonversi dari bilangan desimal ke biner, kali ini kita akan bahas tentang konversi bilangan dari bilangan Desimal ke bilangan hexadesimal, oktal, dan juga biner.
prinsipnya sebenarnya untuk konversi kepada biner sama saja dengan program sebelumnya hanya saja untuk progam ini kita tambahkan hex untuk konversi ke hexadesimal dan oct untuk konversi ke oktal.
mari kita lihat progam selengkapnya.

  1. #include<iostream.h>
  2. int main()
  3. {
  4.         long desimal, pembagi=1073741824, bit;
  5.         cout<<"Nilai Desimal : ";
  6.         cin>>desimal;
  7.                 cout<<"Hexadesimal = "<<hex<<desimal<<endl;
  8.                 cout<<"Oktal       = "<<oct<<desimal<<endl;
  9.                 cout<<"Biner       = ";
  10.         while(pembagi>desimal) pembagi/=2;
  11.         do{
  12.                 bit=desimal/pembagi;
  13.                 cout<<bit;
  14.                 desimal=desimal%pembagi;
  15.                 pembagi/=2;
  16.         }
  17.         while(pembagi>=1);
  18.         cout<<"\n";
  19.         return 0;    
  20. }
dari program diatas dapat kita lihat misalnya kita akan mengkonversi dari desimal dengan nilai 15 .
maka hasil outputnya akan seperti berikut ini.
Konversi bilangan 

Kamis, 09 Februari 2012


Operasi khusus perkalian

 Disini saya membuat contoh sederhana tentang Operator dalam C++, yaitu program operasi perkalian dimana pada program ini  kita dapat menentukan perkalian berapa dan sampai dengan batas berapa.
Perulangan pada perkalian ini akan di mulai dari satu, maka dari itu kita menggunakan perulangan for pada program ini.
Mari kita lihat progam selengkapnya:

  1. #include<iostream.h>
  2. int main()
  3. {
  4.         int perkalian, n, batas;   // deklarasi variabel
  5.                 cout<<"Perkalian : ";    
  6.                 cin>>perkalian;           //input nilai
  7.         cout<<"Sampai Dengan: ";  //masukan batas
  8.         cin>>batas;
  9.                 cout<<endl;               //memindahkan line satu baris kebawah
  10.         for(n=1; n<=batas; n++)       //perulangan
  11.                 cout<<perkalian<<"x"<<n<<"="    
  12.                                 <<perkalian*n<<endl;   // operasi perkalian dilakukan
  13.                 return 0;
  14. }
Misalnya kita akan menghitung perkalian 32 dengan batas perkalian adalah 12,
maka kita dapat memasukan nilai perkalian 32.
dengan batas yaitu 12.
dan hasil outputnya adalah sbb:

Rabu, 08 Februari 2012


Program mencari modus dengan C++

 Kemarin ada teman dari facebook yang bertanya tentang cara bagai mana untuk menetukan sebuah modulus dengan Array , dan berikut ini, saya share kembali kepada teman-teman yang sudah mampir ke blog ini untuk meihat progam selengkapnya tentang membuat modulus dengan C++.
Berikut adalah sintax program selengkapnya, yang telah saya jalankan pada Borland C++ 5.02
  1. #include<iostream.h>
  2. #include<conio.h> 
  3. int x;
  4. void findmod(float bil[]int n, float mod[])
  5. {
  6. int total[100];
  7. int k=1;
  8. x=0;
  9. //untuk mengurutkan secara ascending
  10. for(int c=0;c<n;c++)
  11. {
  12. for(int i=(n-1);i>=0;i--)
  13. {
  14. if(bil[i]<bil[i-1])
  15. {
  16. int temp;
  17. temp=bil[i];
  18. bil[i]=bil[i-1];
  19. bil[i-1]=temp;
  20. }
  21. }
  22. }
  23. //menghitung berapa kali muncul tiap angka
  24. for(int c=0;c<n;c++)
  25. {
  26. total[c]=0;
  27. for(int i=0;i<n;i++)
  28. {
  29. if(bil[c]==bil[i])
  30. {
  31. total[c]++;
  32. }
  33. }
  34. }
  35. //menentukan nilai yang paling sering muncul
  36. for(int c=0;c<n;c++)
  37. {
  38. if(total[c]>k)
  39. {
  40. k=total[c];
  41. }
  42. }
  43. //jika modus lebih dari satu
  44. for(int c=0;c<n;c++)
  45. {
  46. if(x==0)
  47. mod[x]=0;
  48. else
  49. mod[x]=mod[x-1];
  50. if(total[c]==k)
  51. {
  52. if(bil[c]!=mod[x])
  53. {
  54. mod[x]=bil[c];
  55. x++;
  56. }
  57. }
  58. }
  59. //Jika Semua angka muncul sama banyak
  60. int z=0;
  61. for(int c=0;c<n;c++)
  62. {
  63. if(total[c]==k)
  64. {
  65. z++;
  66. }
  67. }
  68. if(z==n)
  69. {
  70. x=0;
  71. }
  72. }
  73. void main()
  74. {
  75. int n;
  76. float bil[100];
  77. float mod[100];
  78. cout<<"Banyak N : ";cin>>n;
  79. for(int c=0;c<n;c++)
  80. { 
  81. cout<<"Nilai "<<(c+1)<<" : ";cin>>bil[c];
  82. }
  83. cout<<endl;
  84. findmod(bil,n,mod);
  85. if (x==0)
  86. cout<<"Tidak Ada Modus!"<<endl;
  87. else
  88. {
  89. cout<<"Modus : ";
  90. for(int c=0;c<x;c++)
  91. {
  92. cout<<mod[c]<<" ";
  93. }
  94. }
  95. getch();
  96. }
Dan, hasil Outputnya adalah sbb:

Comments

Popular posts from this blog

Lirik Sholawat Ya Hujrotan dan Artinya ( يا حجرة )

PENGENALAN BAHASA PEMOGRAMAN PROLOG

Asmaul Husna and Its Benefits And Its Practice