Mas Fadli: CPP
News Update
Loading...
Showing posts with label CPP. Show all posts
Showing posts with label CPP. Show all posts

Tuesday, 19 May 2020

Cara Menampilkan Informasi ke Layar di C++

Keluaran atau output adalah hal penting di setiap program yang kita buat. Tanpa adanya keluaran kita tidak akan tau hasil dari program tersebut.


Di bahasa C++ sendiri ada 2 fungsi outputan yaitu:
  1. Cout
  2. Printf
Lalu apa yang membedakan antara cout dengan printf?
Cout merupakan fungsi keluaran yang menampilkan data dengan tipe apapun kelayar sedangkan printf menampilkan informasi secara terformat (menentukan tipe data yang akan dikeluarkan).

1. COUT

cout hanya memerlukan header .

2. PRINTF

printf membutuhkan header tambahan

Monday, 11 May 2020

Membuat Deret Fibonacci dengan C++

Deret Fibonacci adalah sebuah bilangan hasil penjumlahan dari dua bilangan sebelumnya pada sebuah deret tersebut.


Gambaran dari deret fibonacci seperti berikut:

Maksud dari gambar tersebut adalah
  • 0+1 = 1
  • 1+1 = 2
  • 2+1 = 3
  • 3+2 = 5
  • 5+3 = 8
  • dan seterusnya
Nah berikut ini adalah source code program yang sudah saya buat, kalian bisa langsun copy paste untuk uji cobanya. 

Oiya disini mimin menggunakan prosedure ya untuk proses pembuatan deret fibonacci nya, jadi nanti tinggal di panggil aja untuk bagian prosesnya.

Source Code



#include <iostream>
#include <cstdlib>
using namespace std;

void buat_deret(int x){
 int n, n1=1 , n2=0;
 for(int i=0; i<x; i++){
 n = n1 + n2;
 n1 = n2;
 n2 = n;
 cout<<n<<" ";
 }
}

int main(){
 int x;
 cout<<"Membuat Deret Fibonaccin"<<endl;
 cout<<"Masukkan nilai batas deret fibonacci = ";
 cin>>x;
 buat_deret(x);
 cout<<endl;
 system("PAUSE");
}




Saturday, 28 March 2020

Daftar Keyword yang Tidak Bisa Digunakan di C++

Keyword merupakan pengenal khusus yang digunakan untuk proses kompilasi dan kata kunci ini tidak dapat digunakan sebagai variabel atau identifier. 


Berikut ini adalah keyword yang dilarang di bahasa pemograman C++
  • asm
  • auto
  • break
  • case
  • char
  • class
  • const
  • continue
  • default
  • delete
  • do
  • double
  • else
  • enum
  • extern
  • float
  • for
  • friend
  • goto
  • if
  • line
  • int
  • long
  • new
  • operator
  • private
  • public
  • protected
  • register
  • return
  • short
  • signed
  • sizeof
  • struct
  • switch
  • static
  • template
  • this
  • typedef
  • union
  • unsigned
  • virtual
  • void
  • volatile
  • while
List diatas merupakan keyword yang tidak bisa kita gunakan sebagai variabel di dalam bahasa C++.

Wednesday, 25 March 2020

Menulis Komentar di C++

Komentar adalah bagian dari program yang diabaikan oleh kompiler. Komentar berguna untuk memungkinkan para programmer untuk memasukan catatan atau deskripsi tambahan mengenai program tersebut.


Di Bahasa C++ sendiri memiliki dua cara untuk menulis komentar yaitu :

1. Komentar Baris

//Komentar baris 1
//Komentar baris 2
//Komentar baris 3

Komentar baris akan mengabaikan apapun mulai dari tanda (//) sampai akhir dari baris yang sama dan hanya berlaku satu baris.
2. Komentar Blok

/*
.....
Komentar blok1
Komentar blok2
Komentar blok3
.....
*/


Komentar blok akan mengabaikan apapaun yang berada diantara tanda /* dan */. Komentar ini bisa berlaku lebih dari satu baris.

Wednesday, 11 March 2020

Macam-Macam Header yang Ada di C++

File header merupakan file-file yang berisi berbagai deklrasi, sepert fungsi, variabel dan lain sebagainya. Di C++ file header diikuti dengan kata #include depannya yang akan mengintruksikan kepada kompiler untuk menyiapkan file library nya.


Macam macam file header yang sering digunakan pada bahasa pemograman C++ adalah sebagai berikut:

#include <iostream.h>

Singkatan dari input output stream header yang digunakan sebagai standar input output operasi yang digunakan di C++.
Fungsi yang ada didalam iostream.h antara lain:
  1. cout : merupakan fungsi keluaran atau untuk menampilkan data dengan tipe apapun kelayar.
  2. cin : merupakan fungsi masukan yang dapat memasukkan data berupa numerik dan karakter.
  3. endl : merupakan fungsi yang digunakan untuk perintah newline atau pindah baris.

#include <stdio.h>

Singkatan dari standar input output header yang digunakan sebagai standar input output operasi yang digunakan oleh bahasa C, akan tetapi bisa juga digunakan didalam bahasa C++.
Fungsi yand ada didalam stdio.h antara lain:
  1. printf() : merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan kelayar secara terformat (menentukan tipe data yang akan dikeluarkan).
  2. puts() : merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan kelayar yang bertipe data string (tanpa melakukan penentuan tipe data terlebih dahulu).
  3. putchar() : merupakan fungsi keluaran yang digunakan untuk menampilkan informasi/pesan yang bertipe data char (tanpa melakukan penentuan tipe data terlebih dahulu).
  4. scanf() : merupakan fungsi masukan yang digunakan untuk menginputkan data numerik, karakter dan string secara terformat (menentukan tipe data yang akan dimasukkan).
  5. gets() : merupakan fungsi masukan yang khusus untuk menerima masukan tipe data string (tanpa harus melakukan penentuan tipe data terlebih dahulu).

#include <conio.h>

Merupakan file header yang berfungsi untuk menampilkan hasil antarmuka kepada pengguna.
Fungsi yang ada didalam conio.h antara lain:
  1. getch() : merupakan singakatan dari get character and echo yang digunakan untuk menahan output suatu program dan akan kembali mengeksekusi setelah kita melakukan inputan baik tombol enter atau lainnya dan inputan tersebut tidak ditampilkan dalam window.
  2. getche() : fungsinya hampir sama dengan getch() akan tetapi inputan akan ditampilkan dalam window.
  3. clrscr() : merupakan singkatan dari clear screen yang digunakan untuk membersihkan layar window.

#include <math.h>

Merupakan header untuk fungsi matematika. Fungsi yang ada didalamnya antara lain :
  1. sqrt() : merupakan fungsi untuk menghitung akar dari suatu bilangan.
  2. pow() : fungsi ini utuk menghitung hasil dari perpangkatan bilangan.
  3. sin(), cos(), tan() : fungsi ini digunakan untuk menhitung nilai sinus, cosinus, dan tangen dari sudut yang dimasukkan.

#include <stdlib.h>

Merupakan file header yang berfungsi untuk operasi pembanding dan operasi konversi.
Fungsi yang adal didalam stdlib.h antara lain:
  1. max() : fungsi yang digunakan untuk menentukan nilai maximum dari bilangan yang diinputkan.
  2. min() : fungsi yang digunakan untuk menentukan nilai minimum dari bilangan yang diinputkan.
  3. atof() : fungsi ini digunakan untuk mengkonversi nilai string bilangan bertipe double.
  4. atoi() : fungsi ini digunakan untuk mengkonversi nilai string bertipe integer.

#include <string.h>

Merupakan file header yang berfungsi untuk melakukan manipulasi string.
Fungsi yang ada didalamnya antara lain:
  1. strcpy() : fungsi ini digunakan untuk menyalin suatu string ke variabel tujuan.
  2. strlen() : fungsi ini digunakan untuk menghitung jumlah karakter yang ada dalam suatu string.
  3. strcmp() : fungsi ini digunakan untuk membandingkan 2 buah string.
  4. strrev() : fungsi ini digunakan untuk membalikkan ururtan suatu string.
  5. strlwr() : fungsi ini untuk menghubah semua huruf menjadi huruf kecil.
  6. strupr() : fungsi ini digunakan untuk mengubah huruf menjadi huruf kapital.
  7. strcat() : fungsi ini digunakan untuk menggabungkan 2 buah string.

#include <iomanip.h>

Fungsi yang ada didalam iomanip.h antara lain:
  1. setw() : fungsi ini digunakan untuk mengatur lebar variabel.
  2. setfill() : fungsi ini digunakan untuk mengatur karakter yang dipakai memenuhi bagian field yang ditentukan setw(), yang tidak dipakai untuk menampilkan data.
  3. setiosflag() : merupakan fungsi manipulator yang dapat dipakai untuk mengontrol sejumlah tanda format.

Monday, 2 March 2020

Cara Compile dan Menjalankan Program C++ di Linux

Compiler adalah program yang digunakan untuk menerjamahkan bahasa C ke bahasa mesin sehingga dapat dimengerti oleh komputer.


Di tutorial kali ini, kita akan menggunakan compiler GCC (GNU Compiler Collection). Install GCC terlebih dahulu dengan perintah :


#apt-get install gcc


atau


#apt-get install g++


Jika sudah coba ketikkan perintah g++ --version untuk mengetahui versi yang diinstall.

Buka teks editor dan ketikkan code seperti dibawah ini dan simpan dengan nama program1.cpp


#include 

using namespace std;



main()

{

     cout << "Hello World" << endl;

     return 0;

}

Sekarang kita compile file tersebut di terminal linux dengan perintah:

#g++ program1.cpp -o program1


Keterangan:
=> g++ adalah perintah untuk compile file c++
=> program1.cpp adalah nama file c++ yang kita buat
=> -o adalah perintah untuk membuat outputan
=> program1 adalah file hasil compile

Jika file yang kita buat benar maka akan muncul file baru di folder yang kita gunakan untuk menyimpan file cpp-nya.

 

Sekarang kita coba menjalankan programnya dengan perintah:

#./program1


dan akan muncul tampilan seperti digambar ini.

Itu tadi cara compile dan menjalankan program C++ di Linux. Semoga bermanfaat untuk kalian semua. Jika ada penjelasan mimin yang kurang pas bisa kalian koreksi di kolom komentar ya. Terimakasih.

Tuesday, 3 December 2019

Sintak Dasar C++ yang Harus Dipahami

Bahasa pemograman C++ merupakan pengembangan dari bahasa C. Sintaks bahasa C++ sama seperti bahasa C.


Sebelum belajar lebih jauh alangkah baiknya jika terlebih dahulu memahami sintak dasar yang ada di C++. Berikut ini adalah sintak dasar yang harus dipahami dari bahasa C++.

1. Struktur Dasar

=> Deklarasi include
Deklarasi include merupakan bagian yang mendefiniskan library apa saja yang akan digunakan di dalam program yang kita buat.


Terkadang kita akan menemukan library yang diikuti dengan ekstensi .h, .cpp, .c, dll. 
  • .h = header file dari C / C++
  • .cpp = source code dari C++
  • .hpp = header dari file C++
  • .cc dan .c = header dari C
Contohnya :

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

Include yang menggunakan tanda kurung siku <...> akan memerintahkan program untuk mencari library kedalam sistem komputer kita.
Sedangan jika munggakan tanda petik "..." akan memerintahkan program untuk mencari library ke lokasi yang sudah ditentukan.

Contoh penggunaan tanda petik :

#include "/home/m1m1n/hello.h"

=> Bagian Namespace
Bagian ini sebenarnya bersifat opsional atau tidak harus dituliskan. Penggunaan std terjadi ketika kita menggunakan #include <iostream.h>, karena di iostream fungsinya dibungkus menggunakan std.



Contohnya :

std::cout << "Hello World!" << endl;


Jika kalian tidak ingin terus menerus menulistkan std :: gunakan saja using namespace std.

=> Bagian Fungsi
Bagian ini adalah bagian terpenting, di sinilah kita akan banyak menulis kode program. Fungsi main() adalah fungsi yang akan dieksekusi pertama kali saat program dibuka. Fungsi ini wajib ada di setiap program yang dibuat untuk dieksekusi.


2. Statement dan Ekspresi

Penulisan statement dan ekspresi harus diakhiri dengan titik koma (;). Apabila tidak diakhiri dengan titik koma, program yang dibuat akan mengalami error.


3. White Space

White Space biasanya dibuat dengan tab dan spasi. C++ tidak memiliki aturan yang ketat dalam penulisan White space.

Agar penulisan code lebih mudah dipahami gunakan white space sewajarnya saja supaya tidak membuat bingung orang lain yang membaca baris codemu.



Itu tadi sintak dasar yang harus dipahami terlebih dahulu sebelum belajar lebih lanjut tentang c++. Jika ada tambahan bisa kalian tinggalkan jejak di kolom komentar.
Notification
Selamat datang di masfadli.com. Semoga apa yang saya tuliskan dapat bermanfaat untu kalian semua. Jika ada kritik dan saran kalian isikan dikolom komentar ya. Selamat membaca.
Done