X
Showing posts with label Cplusplus. Show all posts
Showing posts with label Cplusplus. Show all posts

Tuesday, January 19, 2021

Mengenal Sejarah Bahasa Pemrograman C++

C++ merupakan bahasa pemrograman tingkat menengah yang banyak dijadikan sebagai dasar pembelajaran dalam dunia pemrograman. Bahasa ini bisa dibilang mudah dipelajari sebab sudah menggunakan bahasa yang mirip dengan bahasa manusia dibandingkan dengan bahasa Assemble yang merupakan bahasa tingkat rendah.

Salah satu keunggulan dari bahasa ini adalah kecepatannya dalam melakukan kompilasi kedalam bahasa mesin, selain itu bahasa c++ banyak dijadikan sebagai acuan untuk bahasa-bahasa pemrograman baru.

Sejarah Awal Pembuatan Bahasa Pemrograman C++


Bahasa C++ dibuat oleh Bjarne Stroustrup yaitu seorang ilmuwan komputer dan profesor di bidang ilmu komputer di Texas A&M University. Profesor yang berasal dari Denmark ini dulunya tergabung dalam Computer Research Institute of Cambridge University dimana dia menghabiskan hari-harinya mengabdikan diri untuk meneliti perangkat lunak yang berjalan pada sistem terdistribusi.

Sistem terdistribusi merupakan sistem dimana banyak komputer yang terhubung satu sama lain melalui jaringan dan beroperasi sambil berbagi pekerjaan.

Bjarne Stroustrup pertama kali mengembangkan C++ pada tahun 1980, dimana bahasa ini dibuat atau diturunkan dari bahasa sebelumnya yaitu bahasa C. Sebelum Bjarne Stroustrup mulai membuat C++ awalnya ia dihadapkan pada suatu situasi dimana dia harus menulis simulasi berskala besar yang mereproduksi komunikasi yang kompleks antar komputer. Ia kemudian menulisnya dalam bahasa pemrograman Simula yaitu sebuah bahasa pemrograman yang dikatakan sebagai bahasa pemrograman berorientasi objek pertama.

Akhirnya Bjarne memutuskan untuk menghentikan penelitiannya dengan Simula. Hal ini dikarenakan ketika menggunakan simula membutuhkan waktu untuk menyusun program berskala besar dan operasi simula yang berat. Sebagai gantinya Bjarne memperkenalkan bahasa baru yaitu BCPL yaitu sebuah bahasa pemrograman yang berakar dari bahasa C. Namun dia masih belum puas dengan hasilnya.

Setelah lulus dari Universitas Cambridge, Bjarne kemudian memutuskan untuk membuat bahasa pemrograman sendiri. Dia kemudian berhasil mengembangkan alat yang mampu memberi bahas C kelas dari Simula (membuat bahasa C dengan Kelas). C++ kemudian menjadi nama dari bahasa C dengan Kelas ini setelah melakukan beberapa kali perbaikan. Dari namaya, menggambarkan bahwa bahas C++ selanghkah lebih maju dari bahasa C.

Sama halnya seperti bahasa-bahasa pemrograman baru, c++ hadir dengan menawarkan konsep yang tidak dimiliki bahasa pemrograman sebelumnya. Konsep baru yang di hadirkan c++ pada saat itu seperti class dengan sifat-sifatnya seperti inheritance dan overloading.

Pada tahun 1998, C++ diakui dan diterima secara internasional, ditandai dengan disertifikasinya oleh standar ISO. Bahasa ini kemudian menjadi dasar dari C# yaitu bahasa pemrograman yang dikembangkan oleh google pada tahun 2002.

Seiring dengan perkembangan dunia komputer, bahasa C++ kemudian banyak digunakan untuk membangun software server, middleware, dan OS. C++ telah menghasilkan banyak aplikasi populer yang biasa kita jumpai seperti Adobe System, Google Aplication, Mozilla Firefox, Thunderbird, MYSQL Server, Autodesk Maya, WINAMP Media Player, Blommberg RDBMS, Callas Software. Sedangkan untuk operasi system seperti Microsoft Operating System, Apple (OS X Operating System), dan Symbian Operating System. (Sumber : https://www.mycplus.com/ ).

Baca Juga :

Inilah Kelebihan dan Kekurangan C++
C++ | Macam-macam Bentuk Program Perulangan Pada C++
Apa Perbedaan Bahasa C dengan C++ ?
BELAJAR BAHASA PROGRAM C++, INI DASAR YANG HARUS ANDA TAHU

Tuesday, July 28, 2020

Inilah Perbedaan Bahasa C dengan C++


Bahasa C dan C++ merupakan bahasa pemrograman tingkat tinggi. Bahasa C dikembangkan oleh Dennis Ritchie (seorang ilmuan komputer yang juga membuat sistem operasi Multics dan Unix) bersama Brian Kernighan (ahli komputer sekaligus rekan kerja Dennis di Bell Laba).

Sedangkan bahasa C++ dikembangkan oleh Bjarne Stroustrup yaitu seorang ilmuwan komputer dan profesor di Texas A&M University. Bahasa C++ merupakan turunan dari bahasa C yang mana awalnya dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix.

Meski C++ tergolong keturunan dari bahasa C akan tetapi kedua bahasa pemrograman ini berbeda. Berikut beberapa perbedaan antara C dengan C++.

1. Bahasa C bersifat prosedural ( dilakukan dengan memberikan serangkaian perintah yang berurutan. Sedangkan bahasa C++ bersifat pemrograman object oriented (OOP).

2. Bahasa C memiliki kecepatan pemrosesan yang lebih cepat dibandingkan C++. Bahasa C bahkan menjadi bahasa ke 2 tercepat setelah Assembly.


3. Bahasa C banyak digunakan untuk membangun OS atau sistem Operasi sedangkan C++ lebih diperuntukkan membangun perangkat lunak yang berjalan di OS.

4. Perbedaan utama bisa kita lihat pada penulisan kodenya. Sebagai contoh disini kita akan membuat program yang menampilkan "Hello World!" Dengan c++ dan C.

C

#include <stdio.h>

int main (){
    printf ("Hello World!");
    return 0;
}

C++

#include <iostream>

int main() {
  cout<<"Hello World!";
  return 0;
}

Dari kode di atas kita dapat melihat bahasa C menampilkan string dengan menggunakan printf sedangkan pada C++ menggunakan perintah cout.

Itulah beberapa perbedaan antara bahasa C dengan C++, semoga artikel ini membantu serta menambah wawasan pembaca.

Monday, October 21, 2019

Belajar Dasar C++ - Membuat Input dan Output



Input merupakan proses memasukkan data, sedangkan output adalah proses menampilkan data. Dalam pemrograman input dan output inilah yang menjadi aktivitas utama selain dari proses data.

Dalam C++ kita bisa menggunakan perintah "cout" untuk menampilkan data (output). Sedangkan untuk menampilkan data digunakan perintah "cin". Agar dapat digunakan baik cin ataupun cout diperlukan file header yaitu "<iostream>".

Agar anda tidak pusing ada baiknya kita lakukan langsung dengan cara Praktek.

Pertama : Buat project baru dengan nama coba.cpp  


Kedua : Isi dengan kode seperti berikut.

 

 
    #include <iostream>
    using namespace std;
   
  int main() {
   
      string nama;
      string alamat;
      int stambuk;
      string nomor_hp;
   
      cout << "Input Nama : ";
      cin >> nama;
      
      cout << "Input Alamat : ";
      cin >> alamat;
      
   
      cout << "Input Stambuk : ";
      cin >> stambuk;
      
      cout << "Input Nomor HP : ";
      cin >> nomor_hp;
   
      cout << endl;
   
      cout << "Nama : " << nama << endl;
      cout << "Alamat : " << alamat << endl;
      cout << "Stambuk : " << stambuk << endl;
      cout << "Nomor HP : " << nomor_hp << endl;
   
      return 0;
  }
 
Penjelasan Kode :

Pada bagian atas akan di panggil terlebih dahulu file heade yaitu "  #include <iostream>" agar fungsi cout dan cin dapat dijalankan dalam program.

Kemudian di dalam kode main pertama-tama yang harus di lakukan adalah mendeklarasikan variabel seperti di bawah ini :
 
   string nama;
   string alamat;
   int stambuk;
   string nomor_hp;
 
Variabel-variabel tersebut ditujukan untuk menampung data yang di input nantinya, misalnya inputan nama yang anda masukkan akan di tampung kedalam variabel nama bertipe data String.

Kode selanjutnya yaitu :
 
  cout << "Input Nama : ";
      cin >> nama;
      
      cout << "Input Alamat : ";
      cin >> alamat;
      
   
      cout << "Input Stambuk : ";
      cin >> stambuk;
      
      cout << "Input Nomor HP : ";
      cin >> nomor_hp;
 

Kode ini berfungsi menampilkan kata kemudian di ikuti fungsi menginput data sehingga nantinya akan tampak seperti gambar di bawah ini :


Kemudian terdapat kode cout << endl; dimana kode ini berfungsi untuk melakukan enter.

Kode terakhir yaitu :
 
  cout << "Nama : " << nama << endl;
  cout << "Alamat : " << alamat << endl;
  cout << "Stambuk : " << stambuk << endl;
  cout << "Nomor HP : " << nomor_hp << endl;
 
Berfungi untuk menampilkan semua inputan yang telah di input kedalam variabel tadi. Sehingga akhirnya di dapatkan tampilan seperti berikut.





Thursday, October 3, 2019

Mengenal apa itu C# dan Kelebihannya



C# atau dibaca C Sharp merupakan bahasa pemrograman berorientasi objek yang dikembangkan oleh Microdoft sebagai bagian inisiatif dari kerangka .NET Framework. Dalam penggunaanya bahasa ini sangat bergantung pada .Net Framework yang digunakan untuk mengcompile sekaligus menjalankan kode C#.

C# dibuat berbasiskan bahasa pemrograman yang sudah terkenal sebelumnya yaitu C++. Selain itu C# dipengaruhi oleh aspek-aspek dari bahasa pemrograman lainnya seperti Java, Delphi, Visual Basic, dan lain-lain.


Cikal bakal dibuatnya C# oleh Microsoft dimulai dari program mereka yang ingin menggunakan bahasa Java di dalam sistem operasi Windows. Program ini kemudian melahirkan Microsoft Visual J++ pada akhir dekade 1990-an. Sayangnya pengembangan J++ terhenti dikarenakan masalah dengan pemegang hak cipta Java yaitu Sun Microsystem.

Microdoft akhirnya beralih untuk mencari pengganti J++ dengan menggandeng Andres Helsberg yaitu mantan karyawan Borland yang berhasil membuat bahasa Turbo Pascal dan Borland Delphi. Usaha tersebut menuai hasil di bulan Juli 2000 dimana untuk pertama kalinya diperkenalkan Bahasa C# sebagai bahasa modern berorientasi objek. Sekaligus menjadi bahasa pemrograman utama di dalam pengembangan platform Microsoft .NET Framework.

Kelebihan dari bahasa pemrograman C# adalah sebagai berikut :

  • Dapat digunakan sebagai server-side pada website, membangun aplikasi desktop, mobile, serta pemrograman game.
  • Berorientasi objek, sehingga mudah dipahami karena strukturnya yang rapi.
  • Mudah di transfer kedalam bahasa pemrograman lain seperti Java, Objective-C, PHP, dan C++.
  • Banyak perusahaan yang membutuhkan. Developher bahsa pemrograman C# termasuk developher yang banyak dicari perusahaan-perusahaan teknologi dunia.
Demikianlah postingan kali ini mengenai Mengenal apa itu C# dan Kelebihannya, semoga bermanfaat.

Monday, September 30, 2019

Sejarah C++ Pertama Kali di Perkenalkan


Anda yang mengunjungi postingan ini mungkin sedangan mencari jawaban atas pertanyaan:
Tahun berapa C++ di perkenalkan ?

Perlu diketahui bahwa C++ merupakan salah satu bahasa pemrograman tingkat menengah. Bahasa pemrograman sendiri sudah ada sejak kumputer pertama di buat.

Hanya saja di awal kemunculan komputer, masih menggunakan yang namanya bahasa mesin, sehingga sangat sukar untuk di pahami orang awam. Seiring dengan berjalannya waktu perkembangan tentang pemrograman kian meningkat. Terbukti dengan munculnya bahasa pemrograman tingkat rendah yaitu Assembly.

Sedangkan untuk perkembangan bahasa C++ sendiri dimulai dari pemulanya yaitu bahasa C. Bahasa C dikembangkan pada tahun 1972 di Bel lab dan ditulis pertama kali oleh Brian W. Kernighan dan Danies M. Ricthie. Bahasa C adalah turunan dari bahasa B yang ditulis oleh Ken Thompson di tahun 1970 yang dikembangkan dari bahasa sebelumnya yaitu BCL.

Jadi dari sini bisa disimpulkan bahwa nenek moyang dari bahasa C++ adalah bahasa BCL.

Bahasa C++ sendiri lahir pada tahun 1980 dan ditulis oleh Bjarne Stroustrup di A&T Bell Laboratories. Sebelum berubah nama menjadi C++, awalnya prototype bahasa pemrograman ini hadir masih dengan nama bahasa C, hanya saja dilengkapi dengan fasilitas kelas sehingga disebut juga "C dengan kelas (C with class)".

Barulah di tahun 1983 bahasa ini berganti nama menjadi "C++". Penambahan "++" ini diartikan sebagai penaikan atau penambahan pada pemrograman yang menandakan bahwa C++ merupakan versi yang lebih canggih dari bahas C.


Inilah Kelebihan dan Kekurangan C++


Bahasa pemrograman C++ merupakan salah satu bahasa pemrograman yang paling banyak di jadikan dasar dalam belajar C++. Bahasa ini dikembangkan dari pendahulunya yaitu bahsa C.

C++ yang tergolong kedalam bahasa pemrograman tingkat menengah (middle level language) sehingga tidak terlalu sulit untuk memahami konsep bahasa ini dibandingkan bahsa pemrograman tingkat bawah seprti Assembly.

Bahasa ini mengguanakan standar ANSI (American National Standard Institute). Hal ini memungkinkan bahasa C++ dapat dipakai di berbagai platform.

Sama halnya seperti bahasa pemrograman lainnya, C++ juga memiliki kelebihan dan kekurangan. Berikut beberapa kelebihan dan kekurangan C++.

Kelebihan Bahasa Pemrograman C++

  • Bahasa C++ Tersedia di hampir semua jenis komputer.
  • Lebih cepat dalam hal eksekusi program bahasa C++
  • Bahasa C++ memungkinkan pembuatan aplikasi makro dikarenakan dukungan pustaka fungsi dan kelas yang banyak.
  • C++ termasuk bahasa pemrograman yang terstruktur sehingga akan lebih mendukung OOP (Object Oriented Programming).
  • Untuk programer baru akan lebih mudah menghapal kata-kata kunci C++ sebab hanya terdaoat 48 kata kunci.
  • Bersifat portable dan fleksibel untuk semua jenis komputer.
  • Bahasa C++ juga mampu membuat aplikasi graphic processor yang berkualitas tinggi.
  • Merupakan bahasa tingkat menengah.


2. Kekurangan Bahasa Pemrograman C++

  • Seorang pemula bisanya kesulitan dalam menggunakan pointer (variabel yang menunjuk ke variabel lainnya).
  • Banyaknya operator ditambah fleksibilitas penulisan program yang biasanya membingungkan bagi pemula.
  • C++ bersifat Case Sensitive, artinya huruf besar dan kecil tidak di anggap sama (berbeda).
  • Sekarang ini implementasi C++ dalam dunia IT sangat sedikit.


Dalam belajar praktek menggunakan Bahasa pemrograman C++, sifat Case Sensitive yang dimiliki C++ menjadi hal utama perlu di perhatikan. Perbedaan huruf kecil akan membuat program tidak sesuai dengan keinginan dan bahkan tidak dapat berjalan.

Itulah beberapa Kelebihan dan Kekurangan C++, semoga bermanfaat.

Sunday, June 30, 2019

Cara Membuat Output C++ Menggunakan Fungsi Cout


C++ merupakan salah satu bahasa pemrograman yang cocok bagi teman-teman yang baru meluncur dalam dunia pemrograman. Fungsi paling dasar yang harus teman-teman ketahui adalah fungsi Output atau menampilkan. Dalam C++ digunakan cout untuk menampilkan kata, kalimat, huruf, dll.

Cara penggunaan cout sendiri sangat sederhana teman-teman hanya tinggal menuliskan kode seperti berikut :

cout<<"Saya belajar bahasa pemrograman";

Pada kode diatas kata yang berada dalam tanda petik yaitu "Saya belajar bahasa pemrograman" akan ditampilkan ketika program di jalankan. Hasil dari kode di atas akan nampak seperti gambar di bawah ketika di jalankan menggunakan aplikasi Dev-C++.



Agar cout dalam C++ kita perlu memanggil file header c++ yaitu "iostream". Sehingga untuk menjalankan program di atas kode lengkapnya akan menjadi seperti ini :



        #include <iostream>

using namespace std;
main(){
cout<<"Saya belajar bahasa pemrograman";
}

Sekian postingan kali ini mengenai Cara Membuat Output C++ Menggunakan Fungsi Cout semoga bermanfaat.

Sunday, August 6, 2017

C++ | Macam-macam Bentuk Program Perulangan Pada C++

Sebelum kita memulai membuat program Perulangan dengan aplikasi borland C++ ada baiknya teman-teman memahami dulu dasar-dasar dalam bahasa pemrograman C++ seperti header, untuk mengetahui apa itu header silahkan lihat postingan saya sebelumnya : Belajar C++ Bagian #1 Mengenal Header Dalam C++

Setelah mengetahui apa itu header dan apa fungsinya beserta macam-macam header, sekarang teman-teman perlu mengetahui tentang tipe data bisa teman-teman baca di : Belajar C++ Bagaian #2 Tipe Data.

Sekarang kamu sudah siap untuk membuat program pertama kamu ( "Program Perulangan" )...eitss jangan lupa siapkan dulu alatnya (Aplikasi Borland C++), ada banyak aplikasi yang bisa kamu gunakan selain Borland C++ : Macam-macam aplikasi pemrograman C++ yang bisa kamu gunakan untuk membuat program atau sekedar belajar C++.

Saya rekomendasikan menggunakan aplikasi Borland C++ karena sederhana dan mudah digunakan, tidak ribet dan cocok bangat buat kamu yang masi pemula.

Skefo :
Perulangan sangat diperlukan oleh seorang programer, misalnya ketika kamu menemukan kasus dimna ingin mengulang sesuatu sampai ujung yang kamu tentukan.
Contoh kasus kamu ingin membuat sebuah program untuk menampilkan angka 1 – 10, dalam kasus ini mungkin kamu masih bisa menuliskannya satu persatu 1 2 3 4 5 6 7 8 9 10, tapi bagaimana jika angka yang ingin kamu tampilkan adalah 1 – 100 atau bahkan 1 – 1000. Kamu tidak mungkin menuliskannya satu persatu, pada kasus inillah kamu memerlukan yang namanya perulangan.

Dalam pemrograman C++ dikenal ada 3 jenis perulangan yang populer digunakan yaitu :
1. For
2. While
3. Do While

Selain 3 di atas masih ada satu lagi namanya Goto, namun perulangan ini kurang terstruktur yang menyebabkannya jarang dipake sehingga tidak populer. Kali ini yang akan kita bahas hanya 3 perulangan yang sudah saya sebutkan di atas.

1.| For 

For adalah salah satu jenis perulangan yang sangat sering digunakan oleh programer. Perulangan jenis ini digunakan ketika kamu sudah mengetahui jumlah hasil perulangan dan apa yang ingin diulangkan, misalnya : mengulang bilangan 1 - 10, atau kamu punya kalimat "Saya belajar pemrograman C++ menggunakan borland C++" yang ingin kamu tampilkan ulang sebanyak tiga kali hingga hasil tampilannya menjadi
Saya belajar pemrograman C++ menggunakan borland C++
Saya belajar pemrograman C++ menggunakan borland C++
Saya belajar pemrograman C++ menggunakan borland C++

Untuk menampilkan data seperti di atas kamu tidak perlu lagi mengetikkannya satu-persatu, cukup menggunakan perintah for. Perulangan menggunakan for terdiri dari 3 parameters atau kondisi yang harus dipenuhi agar perulangan ini dapat terjadi ( "tidak error" ).



Bentuk umum penulisan for adalah sebagai berikut :
for (awal; operator pembanding; ulang){

}

Awal :
Nilai awal dari variabel yang kamu deklarasikan atau nyatakan misalnya satu maka dituliskan dalam listing i = 1,
Operator pembanding :
Misalnya kamu ingin mengulang hingga 10 kali maka digunakan operator pembanding "<=" penulisannya " i <= 10 " (artinya "i" lebih kecil atau sama dengan 10),
Baca : Macam-macam operator pembanding dalam pemrograman beserta fungsinya.
Ulang : 
Disini dituliskan varibel diulang dengan format i ++ yang mana i ini adalah varibel.

Jika dituliskan semua dalam bentuk umum for maka menjadi seperti ini :
for (i = 1; i <=10 ; i++){

}

Jika sudah terpenuhi kondisi seperti di atas maka kamu tinggal mengisi yang ada dalam kurung kurawal. Supaya tidak bingung dan pusing berteori mending kita praktekin langsung saja, ikuti contoh dibawah :

Contoh 1.1 | Mengulang angka 1 sampai 10

  • Buka aplikasi borland c++ dan buat sebuah program baru;
  • Buat listing awal dalam c++;
  • Buat varibel dengan tipe data integer atau int;
  • Masukkan bentuk umum penulisan for;
  • Buat kondisi for ;
  • Tampilkan variabel dalam kurung-kurawal for dengan perintah  cout.
Listingnya akan seperti dibawah :
#include <iostream.h>
#include <conio.h>

void main()
{
int i;

for (i = 1; i<=10; i++){
 cout<<i;
 cout<<" ";
     }

getch();
}

Jika kamu run maka hasilnya akan seperti ini :

Ingin mengulang sampai 100, kamu tinggal ganti saja di bagian " for (i = 1; i <= 10; i++)"  menjadi " for (i = 1; i <= 100; i++)" atau ganti dengan berapa kali saja yang kamu inginkan.

Contoh 1.2 | Mengulang kalimat "Saya belajar perulangan bahasa pemrograman c++ " sebanyak 3 kali.

Contoh pertama kamu sudah berhasil menampilkan perulangan angka, terus gimana kalau ingin mengulangi huruf, kata, atau kalimat ??
Caranya gampang bangat kamu hanya perlu menuliskan kalimat kamu dalam kurung kurawal for menggunakan perintah cout.
Dari tadi kita menggunakan perintah cout, pasti kamu belum tahukan apa itu cout, kalau iya silahkan baca : Perintah Cout Dalam Bahasa Pemrograman C++.

Kembali ke contoh, silahkan buat listing kamu hingga seperti ini :
#include <iostream.h>
#include <conio.h>

void main()
{
int i;

for (i = 1; i<=3; i++){
 cout<<"Saya belajar perulangan bahasa pemrograman c++"<<endl;

     }

getch();
}

 Hasil runnya akan seperti ini :

2.| While

While merupakan salah satu jenis perulangan dalam bahasa pemrograman. Perulangan ini digunakan jika perulangan belum diketahui akan berulang sampai berapa kali. Banyak digunakan pada pemrograman terstruktur.
Proses perulangan menggunakan while akan terus berlanjut selama kondisinya bernilai benar atau true, dan akan berhenti bila kondisinya bernilai salah atau batas yang ditentukan telah terpenuhi.
While (syarat)
{
Instruksi;
}

Syrat :
Merupakan syarat yang harus terpenuhi agar bisa dilakukan perulangan. Kita bisa langsung menuliskan varibel yang telah di tentukan tipe datanya. Misalnya variabel “int i” maka dituliskan pada syarat “while (i)”. Program akan mengulang sampai batas tak terhingga. Tapi jika kita menuliskan “while (i <7)” maka program akan mengulang sampai 7 kali.
Instruksi :
Disinalah kita menuliskan statment yang ingin diulang.

Contoh 2.1 | Membuat program menampilkan "belajar menggunakan while" sebanyak 2 kali :


#include <iostream.h>
#include <conio.h>

int main ()
{

int i=1;
while(i<=2)
{
 cout <<"belajar menggunakan while"<<endl;
 i++;
}

getche();
}

Contoh 2.2 |

Membuat program menampilkan angka 6543210 :


#include <iostream.h>
#include <conio.h>

void  main ()
{

int i=7 , jum = 0;


while(i--)
{
cout<<i;
jum = jum * i;
}

getche();
}


3. | Do While

Do artinya melakukan, while berarti sementar. Do while jika di artikan berarti melakukan sementara. Do while merupakan struktur kode pemrograman yang digunakan untuk menjalankan suatu pernyataan lalu diuji kondisi sudah bernilai benar atau salah, jika bernilai benar maka pernyataan akan dijalankan tapi jika salah maka pernyataan tidak dijalankan.

Berbeda dengan perulangan lainnya Do while tetap bisa melakukan perulangan minimal satu kali meskipun syarat tidak terpenuhi. Hal ini dikarenakan do while melakukan pernyataan sebelum memeriksa syarat.

Seleksi while berada di bawah batas perulangan dan akan terjadi perulangan minimal satu kali perulangan.
Berikut bentuk umum dari do while :
Do
{
pernyataan apa yang ingin di ulang ??
variabel++;
}

While (variabel, operator pembanding, angka);
}

Do :
Pertama-tama menuliskan do kemudian buka kurung kurawal, yang di dalamnya berisi pernyataan yang akan di ulang beserta variabel yang di ikuti dengan tanda “++” di depannya. Jika didalam kurung kurawal tidak terdapat variabel di tambah tanda “++”, maka program akan mengulang pernyataan sebanyak tak terhingga.
While :
Disinilah kita tuliskan berapa kali program akan mengulang pernyataan kita.
Variabel – merupakan variabel yang telah didefinisikan dan variabel ini pula yang sudah ada dalam pernyataan do.
Operator pembanding – menyatakan seperti <, >, =, <=, atau >=. Angka - yang mana disini kita tentukan sampai berapa kali akan di lakukan perulangan.

Contoh 3.1 | Menampilkan kalimat “Belajar pemrograman c++” sebanyak 7 kali :

#include
#include
#include

void main()
{
int a=0;
do {
cout<<"Belajar pemrograman c++"< a++;
}
while(a < 7);
getche();
}



Contoh 3.2 | Program menginput data dengan menggunakan do while :

#include
#include
#include

void main()
{
int m,a=1;
float c, d, l=0;
cout<<"Input banyak nilai = ";cin>>m;
do {
cout<<"Input nilai "; 

l = l+c;
d = l/m;
a++;
}

while(a<=m);
cout<<"Total "<<endl;

cout<<"Rata-rata "<<endl;
 getche();
}




Itulah beberapa jenis perulangan dalam bahasa pemrograman c++. Bila ada bagian atau penjelasan yang belum kamu pahami silahkan bertanya melalui kolom komentar yang ada di bawah. Semoga artikel ini memberikan manfaat untuk kamu.
 


Sunday, June 12, 2016

Belajar C++ Bagian #3 Membuat Kalukulator Sederhana




Halo sobat sekalian… kali ini admin mau lanjutin ajarin bahasa pemrogramanc++ yang mana sebelumnya kita uda belajar Tipe data dalam c++ sekarang kita akan belajar membuat sebuah program. Program yang akan kita buat kali ini sangat sederhana hanya berupa program kalukulator, tahukan bagaimana kalukulator itu ada penjumlahan pengurangan dan banyak macamnya lagi. Agar sobat gak bingung atau bahkan stress programnya tentang penjumlahan aja dlu kalo uda paham nanti akan admin lanjutin ke tahap lebih tinggi
Oke langsung aja berikut langkah pembuatan kalukulator penjumlahan pada c++ :

Thursday, June 2, 2016

Libraries dan fungsi yang terdapat didalamnya , Bahasa C++

 Libraries dan fungsi yang terdapat didalamnya
Dalam bahasa pemrograman c++ dikenal banyak libraries apasaja itu :
iostream.h untuk routing I/O basic di C++. Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-nya berada di file judul iostream.h:
1. cout()
Fungsi cout() merupakan sebuah objek di dalam C++ digunakan untuk menampilkan suatu data ke layar.
2. cin ()
Fungsi cin() merupakan sebuah objek di dalam C++ digunakan untuk
memasukkan suatu data.

3. endl
endl merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan karakter NewLine atau mengatur pindah baris. Fungsi ini sangat berguna untuk piranti keluaran berupa file di disk.
4. ends
ends merupakan suatu fungsi manipulator yang digunakan untuk menambah karakter null ( nilai ASCII NOL ) ke deretan suatu karakter. Fungsi ini akan berguna untuk mengirim sejumlah karakter ke file di disk atau modem dan mangakhirinya dengan karakter NULL..

string.h untuk operasi string. Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-nya berada di file judul string.h :
1. Strcpy()
Berfungsi untuk menyalin suatu string asal ke variablel string tujuan.
Bentuk umum : strcpy(var_tujuan, string_asal);
2. Strlen()
Berfungsi untuk memperoleh jumlah karakter dari suatu string.
Bentuk umum : strlen(tujuan, sumber);
3. Strupr()
Digunakan untuk mengubah setiap huruf dari suatu string menjadi huruf capital.
Bentuk umum : strlupr(string);
4. Strcmp()
Digunakan untuk membandingkan dua buah string.
Hasil dari fungsi ini bertipe integer dengan nilai: Negative, jika string pertama kurang dari string kedua. Nol, jika string pertama sama dengan string kedua Positif, jika string pertama lebih besar dari string kedua
Bentuk umum : strcmp(string1, string2);
5. strupr()
Digunakan untuk mengubah huruf menjadi capital
Bentuk umum : strupr(string)
6. strlwr()
Digunakan untuk mengubah huruf menjadi kecil semua
Bentuk umum : strlwr(string)
7. strcmp()
Digunakan untuk membandingkan dua string
Bentuk umum : strcmp (string1, string2)
8. strcat ()
Digunakan untuk menggabungkan string
Bentuk umum : strcat(string1,string2)

conio.h untuk memanggil console DOS I/O (input output).
Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-nya berada di file judul conio.h :
1. 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.
2. 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.
3. putch()
Akan menampilkan karakter ASCII dari nilai x ke layer monitor tanpa memindahkan letak kursor ke baris berikutnya.
4. clrscr()
Fungsi ini digunkan untuk membersihkan layar window dan memindahkan posisi kursor ke baris 1 kolom 1 (pojok kiri atas).
5. clreol()
Fungsi ini digunakan untuk membersihkan layar mulai dari posisi kursor hingga kolom terakhir, posisi kursor tiak berubah.
6. gotoxy ()
Fungsi gotoxy digunakan untuk memindahkan kursor ke kolom x, baris y.
7. wherex ()
Fungsi wherex digunakan untuk mengembalikan posisi kolom kursor.
8. wherey ()
Fungsi wherey digunakan untuk mengembalikan posisi baris kursor.
9. window ()
Fungsi window digunakan untuk mendefinisikan sebuah window berdasarkan koordinat kiri atas dan kanan bawah.

stdlib.h untuk beberapa fungsi rutin umum (konversi dll) dan untuk operasi matematika.
Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototype-nya berada di file judul stdlib.h :
1. Atof()
Digunakan ntuk mengkonversi nilai string menjadi bilangan bertipe double.
Bentuk umum : atof(char x);
2. Atoi()
Digunakan untuk menghitung hasil pembagian dan sisa pembagian.
Bentuk umum : div_t div(int x, int y)
3. Pow()
Digunakan untuk pemangkatan suatu bilangan.
Bentuk umum : pow(bilangan, pangkat).

math.h untuk operasi matematika. Math.h dan stdlib.h dipergunakan untuk prototype fungsi operasi matematika seperti : sqrt (akar kuadrat), sin, cos, tan, acos, asin, atan, atan2, cosh, sinh, tanh, exp, prexp, ldexp, log, log10, modf, pow, ceil, fabs, fmod
1. Sqrt()
Digunakan untuk menghitung akar dari sebuah bilangan.
Bentuk umum : sqrt(bilangan);
2. Sin(), cos(), tan()
Masing-masing digunakan untuk menghitung nilai sinus, cosinus dan tangens dari suatu sudut.
Bentuk umum:
Sin(sudut);
Cos(sudut);
Tan(sudut);
3. Max()
Digunakan untuk menghitung hasil pembagian dan sisa pembagian.
Bentuk umum : max(bilangan1, bilangan2);
4. Min()
Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan.
Bentuk umum : min(bilangan1, bilangan2).

Sunday, May 29, 2016

Belajar C++ Bagaian #2 Tipe Data



Dalam pemograman C++ atau bahasa pemograman lainnya ada sebuah nilai yang berfungsi untuk memberikan karakteristik terhadap suatu variabel, nah nilai tersebut adalah Tipe Data dimana tipe data ini memiliki berbagai macam jenis, jadi intinya Tipe data C++ merupakan nilai yang berfungsi untuk memberikan tanda pengenal terhadap suatu variabel.

Kenapa fungsinya memberikan tanda pengenal ke suatu variabel ? Karena untuk membuat suatu variabel kamu membutuhkan suatu nilai yang memberikan tanda pengenal terhadap variabel tersebut entah itu tanda pengenal berupa tipe data yang bernilai angka atau karakter.

Saturday, May 7, 2016

Belajar C++ Bagian #1 Mengenal Header Dalam C++



Hal pertama yang kita pelajari dalam bahasa c++ adalah header. Header adalah sebuah file yang berisi deklarasi untuk berbagai fungsi yang dibutuhkan oleh program baik itu sebagai standar Input/Output maupun sebagai syntax. File header pada C++  selalu berada di atas contohnya #include <iostream.h>, iostream ini merupakan header yang berisi deklarasi fungsi cin, cout, endl, ends. Apabila kita mendeklarasikan  fungsi cin, cout, endl,ends tanpa menyertakan header iostream.h maka yang ada program akan eror (tidak dapat di run).
Selain iostream masih banyak file header lainnya yang berisi deklarasi fungsi yang berbeda-beda. Berikut file-file header beserta fungsinya :

1.#Include<Iostream.h>
Digunakan untuk menampilkan perintah:
- Cin
Merupakan fungsi masukan(digunakan untuk menyimpan data dalam suatu variabel). Bentuk umum: cin>>var x;
- Cout
Merupakan fungsi keluaran(digunakan untuk menampilkan data ataupun tulisan). Bentuk umum: cout<<”tulisan”; atau cout<<var x;
- Endl
Digunakan untuk pindah baris/ enter. Bentuk umum: cout<<”tulisan”<<endl;
-Ends
ends merupakan suatu fungsi manipulator yang digunakan untuk menambah karakter null ( nilai ASCII NOL ) ke deretan suatu karakter. Fungsi ini akan berguna untuk mengirim sejumlah karakter ke file di disk atau modem dan mangakhirinya dengan karakter NULL.
2. #Include <Conio.h>
Digunakan untuk menampilakan perintah:
- getch
berfungsi untuk menahan tampilan. Bentuk umum: getch();
- clrscr
berfungsi untuk membersihkan layar. Bentuk umum: clrscr;
- getche Fungsi dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol ENTER, dan karakter yang dimasukan ditampilkan di layar.
- Putch
Akan menampilkan karakter ASCII dari nilai x ke layer monitor tanpa memindahkan letak kursor ke baris berikutnya.
- Clreol
Fungsi ini digunakan untuk membersihkan layar mulai dari posisi kursor hingga kolom terakhir, posisi kursor tiak berubah.
- Gotoxy
Fungsi gotoxy digunakan untuk memindahkan kursor ke kolom x, baris y.
- Wherex
Fungsi wherex digunakan untuk mengembalikan posisi kolom kursor.
- Wherey
Fungsi wherey digunakan untuk mengembalikan posisi baris kursor.
- Window
Fungsi window digunakan untuk mendefinisikan sebuah window berdasarkan koordinat kiri atas dan kanan bawah.
Contoh program yang menggunakan header file iostream.h dan conio.h :
#include <iosteram.h>
#include <conio.h>
Main () {
Int z; //mendefinisikan var z sebagai integer
Cout<<”masukkan sebuah nilai : “<<endl; //tulisan yang akan ditampilkan
Cin>>z; //memasukkan sebuah nilai yang akan disimpan dalam var z
Clrscr; //membersihkan perintah sebelumnya pada layar
Cout<<”nilai yang anda masukkan adalah : “<<z; //meampilkan isi var z
getch (); } //digunakan untuk menahan tampilan

3.#Include <Stdio.h>
Digunakan untuk menampilan perintah :
- Printf
Merupakan fungsi keluaran. Bentuk umum: printf (“tulisan”);
- Scanf
Merupakan fungsi masukan. Bentuk umum: scanf (“%c”, &karakter);
- Gets
Fungsi inputan yang bisa membaca spasi. Bentuk umum: gets(var x);
Contoh program yang menggunakan header file stdio.h :
#include <stdio.h>
#include <conio.h>
main(){
int a,t,luas; //deklarasi variable dengan tipe data integer
printf("Masukkan alas : "); //menampilkan tulisan
scanf("%i",&a); //menyimpan nilai
printf("Masukkan tinggi : ");
scanf("%i",&t);
luas=0.5*(a*t); //rumus aritmatika
printf("Luas segitiga tersebut adalah : %i",luas);
getch();
}

4.#Include <String.h>
- Strcpy
Digunakan untuk menyailn nilai string
- Strlen
Untuk mengetahui panjang string
- Strupr
Digunakan untuk membuat string menjadi capital.
- Strcmp
Digunakan untuk membandingkan dua buah string.
Hasil dari fungsi ini bertipe integer dengan nilai: Negative, jika string pertama kurang dari string kedua. Nol, jika string pertama sama dengan string kedua Positif, jika string pertama lebih besar dari string kedua
Bentuk umum : strcmp(string1, string2);
- strlwr
Digunakan untuk mengubah huruf menjadi kecil semua.Bentuk umum : strlwr(string);
- strcat
Digunakan untuk menggabungkan string.Bentuk umum : strcat(string1,string2);
Contoh program yang menggunakan header file string.h :
#include <iostream.h>
#include <string.h>
#include <conio.h> main() {
char *nama = "belajar matematika"; //membuat var nama dengan isi “belajar matematika”
char *a; //var lain dengan tipe data char
cout<<"panjang string: "<<strlen(nama)<<endl; //untuk
menghitung panjang string
cout<<strupr(nama)<<endl; //menampilkan string dalam bentuk kapital
strcpy(a,nama); //mengcopy string var nama ke dalam var a
cout<<a; //menampilkan string dalam var a
getch();
}


5.#Include <Math.h>
Digunakan untuk menampilan perintah :
- Sqrt
Fungsi akar
- Pow
Fungsi pangkat
- Sin (), cos(), tan()
Masing-masing digunakan untuk menghitung nilai sinus, cosinus dan tangens dari suatu sudut. Bentuk umum: Sin(sudut); Cos(sudut); Tan(sudut);
- Max
Digunakan untuk menghitung hasil pembagian dan sisa pembagian. Bentuk umum: max(bilangan1, bilangan2);
- Min
Digunakan untuk menentukan bilangan terkecil dari dua buah bilangan. Bentuk umum : min(bilangan1, bilangan2).
Contoh program yang menggunakan header file math.h :
#include <iostream.h>
#include <math.h>
#include <conio.h>
main() {
int nilai,a,b;
cout<<"nilai : "; cin>>nilai; // perintah menginputkan nilai
b=pow(nilai,2); //memangkatkan var nilai dengan pangkat 2
cout<<b<<endl; //menampilkan hasil pemangkatan
a=sqrt(nilai); //mengakarkuadratkan var nilai
cout<<a<<endl; //menampilkan hasil akar
getch(); }


6.#Include <Windows>
Digunakan untuk menampilan perintah :
- System
Digunakan untuk memberi warna. Berikut contoh programnya yang menggunakan header file windows :
#include <iostream.h>
#include <windows.h>
#include <conio.h>
main() {
system ("color 27"); //angka 2 memberi warna background hijau dan angka 7 mewarnai tulisan jadi putih
cout<<"Latian"; //menampilkan tulisan “Latihan” pada layar
getch();
}


7.#Include <Iomanip.h>
Digunakan untuk menampilan perintah :
- Setiosflags()
Digunakan untuk mengatur jumlah digit decimal dibelakang koma
Contoh program yang menggunakan header file iomanip.h :

#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
main() {
float a,b,c;
cout<<"masukkan angka pertama: ";
cin>>a;
cout<<"masukkan angka pembagi: ";
cin>>b;
c=a/b;
cout<<"hasil : " <<setiosflags(ios::fixed)
<<setprecision(2)<<c; //mendeklarasikan jumlah digit desimal
getch();
}

8.#Include <Stdlib.h>
Digunakan untuk menampilan perintah :
- Atof()
Digunakan untuk mengonfersi nilai string menjadi bilangan bertipe double. Bentuk umum : atof(char x);
- Atoi()
Digunakan untuk merubah tipe data string menjadi integer.
- Pow
Digunakan untuk pemangkatan suatu bilangan.Bentuk umum : pow(bilangan, pangkat).
Contoh program yang menggunakan header file stdlib.h :
#include <stdlib.h>
#include <stdio>
#include <iostream>
#include <conio>
main (){
char angka1[3]; // var angka1 bertipe data char
int a1; // var a1 bertipe data integer
cout<<"Masukan Angka 1 = ";cin>>angka1;
a1 = atoi(angka1); //var angka1 yang bertipe data char dimasukkan dalam var a1 yang bertipe data int
printf("Angka 1 = %s dan a1 = %d",angka1,a1);
getch ();
}

9.#Include <assert.h>
Berisi menegaskan makro, digunakan untuk membantu mendeteksi kesalahan logis dan jenis lain dari bug dalam debugging versi dari sebuah program.
10. #Include <complex.h>
Sebuah set fungsi untuk memanipulasi bilangan kompleks.
11. #Include <ctype.h>
Mendefinisikan set fungsi yang digunakan untuk mengklasifikasikan karakter dengan jenis mereka atau untuk mengkonversi antara atas dan huruf kecil dengan cara yang independen dari yang digunakan set karakter (biasanya ASCII atau salah satu ekstensi, meskipun implementasi menggunakan EBCDIC juga dikenal).
12. #Include <errno.h>
Untuk menguji kode kesalahan dilaporkan oleh fungsi perpustakaan.
13. #Include fenv.h>
Mendefinisikan sebuah set fungsi untuk mengendalikan floating-point lingkungan.
14. #Include <float.h>
Mendefinisikan konstanta makro menentukan implementasi khusus properti dari floating-point library.
15. #Include <inttypes.h>
Mendefinisikan tipe bilangan bulat lebar yang tepat.
16. #Include <iso646.h>
Mendefinisikan macro beberapa yang menerapkan cara-cara alternatif untuk mengekspresikan token beberapa standar. Untuk pemrograman di ISO 646 set varian karakter.
17. #Include <Limits.h>
Mendefinisikan konstanta makro menentukan implementasi khusus properti dari tipe integer.
18. #Include <Locale.h>
Mendefinisikan fungsi lokalisasi.
19. #Include <Setjmp.h>
Demikianlah macro setjmp dan longjmp , yang digunakan untuk non-lokal keluar.
20. #Include <Signal.h>
Mendefinisikan fungsi sinyal penanganan.
21. #Include <Stdalign.h>
Untuk query dan menentukan keselarasan benda.
22. #Include <Stdarg.h>
Untuk mengakses berbagai jumlah argumen dilewatkan ke fungsi.
23. #Include <stdatomic.h>
Untuk operasi atom pada data dibagi antara benang.
24. #Include <stdbool.h>
Mendefinisikan tipe data Boolean.
25. #Include <stddef.h>
Mendefinisikan jenis beberapa berguna dan macro.
26. #Include <stdint.h>
Mendefinisikan tipe bilangan bulat lebar yang tepat.
27. #Include <stdnoreturn.h>
Untuk menentukan non-kembali fungsi.
28. #Include <tgmath.h>
Mendefinisikan jenis generik-fungsi matematika.
29. #Include <threads.h>
Mendefinisikan fungsi untuk mengelola beberapa Threads serta mutexes dan variable kondisi.
30. <time.h>
Mendefinisikan fungsi tanggal dan waktu penanganan.
31. <Uchar.h>
Jenis dan fungsi untuk memanipulasi Unicode karakter.
32. <Wchar.h>
Mendefinisikan fungsi penanganan string lebar.
33. <Wctype.h>
Mendefinisikan set fungsi yang digunakan untuk mengklasifikasikan karakter lebar jenis mereka atau untuk mengkonversi antara huruf besar dan kecil.