Minggu, 14 Januari 2018

Tugas 2 Progdas | Basic Programming Tutorial

Assalamualaikum wr, wb


Pada kesempatan kali ini saya selaku admin dari blog ini mau share tentang basic programming pada bahasa pemrograman C++. siapa sih yang tidak tahu bahasa pemrograman C++? walaupun sekarang sudah banyak bahasa pemrograman baru yang lebih baru dan lebih baik dari C++, namun menurut saya bahasa pemrograman ini yang paling cocok dan paling paling efektif untuk dipelajari pertama kalinya oleh para calon programmer, termasuk saya. sekarang juga saya lagi mencoba untuk memperdalam lagi ilmu di bahasa pemrograman C++ sebelum saya berpindah ke bahasa pemrograman lain.

C++ adalah bahasa pemrograman komputer yang di buat oleh Bjarne Stroustrup, yang merupakan perkembangan dari bahasa C dikembangkan di Bong Labs (Dennis Ritchie) pada awal tahun 1970-an, Bahasa itu diturunkan dari bahasa sebelumnya, yaitu B, Pada awalnya, bahasa tersebut dirancang sebagai bahasa pemrograman yang dijalankan pada sistem Unix, Pada perkembangannya, versi ANSI (American National Standart Institute) Bahasa pemrograman C menjadi versi dominan, Meskipun versi tersebut sekarang jarang dipakai dalam pengembangan sistem dan jaringan maupun untuk sistem embedded, Bjarne Stroustrup pada Bel labs pertama kali mengembangkan C++ pada awal 1980-an. Untuk mendukung fitur-fitur pada C++, dibangun efisiensi dan sistem support untuk pemrograman tingkat rendah (low level coding). Pada C++ ditambahkan konsep-konsep baru seperti class dengan sifat-sifatnya seperti inheritance dan overloading. Salah satu perbedaan yang paling mendasar dengan bahasa C adalah dukungan terhadap konsep pemrograman berorientasi objek (Object Oriented Programming).

Akan ada 4 bab pokok yang akan saya jelaskan :
1. IO (Penjumlahan, Pengurangan, Perkalian,dan Pembagian)
2. Penjumlahan, Pengurangan, Perkalian,dan Pembagian
3. Unary
4. Operasi Relasi
Tanpa langsung berlama-lama. silahkan disimak penjelasan-penjelasan saya dibawah ini :

Bab 1
Penjumlahan, Pengurangan, Perkalian, dan pembagian IO


Penjelasan :


1. Baris 1-3

// Nama : Angga Gemilang
// Kelas : Kelas X-RPL 1
// Tanggal : 11 Januari 2018

Kode yang diawali dengan // merupakan sebuah komentar-inline. Komentar tidak memiliki pengaruh dalam kode program. Komentar hanya merupakan penjelas suatu kode.

2. Baris 4


#include iostream

Kode yang diawali dengan # merupakan sebuah preprocessor. Preprocessor memberitahukan compiler untuk melakukan sesuatu sebelum melakukan kompilasi. Preprocessor #include akan memberitahukan kompiler untuk meng-include iostream library yang berguna untuk standar input-output pada C++.

3. Baris 5


Using namespace std;

Tujuan dari penulisan kode ini adalah untuk melakukan penulisan kode langsung tanpa penulisan scope std::. Hal ini dikarenakan, pada iosteam C++ melakukan pembungkusan semua fungsi input-output dalam namespace std jika tidak dilakukan, maka program baris 8 harus dituliskan  std::cout << "Hello World!" << std::endl; Cukup merepotkan jika harus menulis lengkap demikian, maka penggunaan using namespace std; sangat diperlukan.

4. Baris 6


int main(){}

Kode ini menyatakan pembuatan suatu fungsi main. Setiap program C/C++ harus memiliki sebuah main. main merupakan kode awal yang akan dieksekusi ketika program dijalankan.

5. Baris 7-11


cout << "/////////////////////////////////////////////////////////" << endl;
cout << "// ================== Penjumlahan IO ================= //" << endl;
cout << "/////////////////////////////////////////////////////////" << endl;
cout << endl;

Pada baris ke 7-10 saya membuat codingan untuk memberikan penjelasan tentang judul, sedangkan untuk baris ke 11 syntax cout << endl itu berarti kalian menyuruh komputer untuk pindah ke baris baru yang fungsinya sama seperti tag br di html

6. Baris 12 & 13


int a; //Variabel pertama
int b; //Variable kedua

Kode pada baris ke 12 & 13 ini saya buat sebagai inisialisasi variabel-variable yang akan kita gunakan pada project c++ yang kita buat. 

7. Baris 14 & 15


cout << "Masukkan bilangan ke 1 : ";
cin >> a;
cout << "Masukkan bilangan ke 2 : ";
cin >> b;

Cout artinya cetak kata "masukkan bilangkan ke 1 : " dan cin artinya adalah read data dari angka yang kita ketik di statement "Masukkan bilangan ke 1 : ". kode "<<" artinya seperti "=" pada pseudocode

8. Baris 16


cout << a << " + " << b << " = " << a + b;

Artinya tampilan bilangan a ditambah bilangan b sama dengan bilangan a ditambah bilangan b

9. Baris 17


return 0;

Menyatakan hasil keluaran dari fungsi main() adalah 0. Pada C++, return 0 dalam main() menyatakan bahwa program berakhir dengan normal..


Gambar Screenshot Program Penjumlahan IO





Hasil dari ketiga kode tersebut, antara lain :

Gambar Screenshot Program Pengurangan IO


Gambar Screenshot Program Perkalian IO


Gambar Screenshot Program Pembagian IO


Bab 2
Penjumlahan, pengurangan, perkalian, dan pembagian



*Note
Tidak banyak perbedaan antara bab ini dan bab sebelumnya, perbedaannya hanya ada pada sistem penginputan bilangan. pada bab ini sistem penginputannya ditentukan oleh kita sendiri langsung di saat kita ngoding, sedangkan pada bab sebelumnya sistem penginputan bilangan di tentukan oleh pengguna diluar dari pengcodingan
  • Satu-satunya perbedaan antara bab 1 dan bab 2



1. Baris 11 - 14


int a; //Variabel pertama
int b; //Variable kedua
a = 10;
b = 20;




Perbedaannya hanya ada pada baris ke 11 - 14 saja. pada bab ini sistem penginputannya ditentukan oleh kita sendiri langsung di saat kita ngoding, sedangkan pada bab sebelumnya sistem penginputan bilangan di tentukan oleh pengguna diluar dari pengcodingan


Gambar Screenshot Program Penjumlahan





Hasil dari ketiga code tersebut, antara lain :

Gambar Screenshot Program Pengurangan


Gambar Screenshot Program Perkalian


Gambar Screenshot Program Pembagian


Bab 3
Program Unary




*Note
Program Unary ini tidak akan pernah dipakai pada pemrograman sesungguhnya, namun program ini dibuat hanya untuk sekedar mengetahui berapa ukuran yang dipakai masing-masing dari jenis data yang ada pada bahasa pemrograman C++

Penjelasan :


1. Baris 11 - 16


char c;
int i;
long int li;
float f;
double d;
long double ld;



Pada baris ke 11-16 sama seperti pada bab sebelumnya kita inisialisasikan terlebih dahulu jenis-jenis variabel yang digunakan pada project'an C++ yang akan kita buat. jenis data yang dipakai pada codingan diatas adalah Integer, Long Integer, Character, Float, Double, dan Long Double

2. Baris 17 - 22


cout << "Ukuran dari variabel char adalah : " << sizeof c << " byte" << endl;
cout << "Ukuran dari variabel int adalah : " << sizeof i << " bytes" << endl;
cout << "Ukuran dari variabel long int adalah : " << sizeof li << " bytes" << endl;
cout << "Ukuran dari variabel float adalah : " << sizeof f << " bytes" << endl;
cout << "Ukuran dari variabel double adalah : " << sizeof d << " bytes" << endl;
cout << "Ukuran dari variabel long double adalah : " << sizeof ld << " bytes" << endl;

pada baris ke 17 - 22 syntax yang kita pakai untuk mengetahui ukuran pada masing-masing jenis data adalah Sizeof.


Gambar Screenshot Program Unary

Bab 4
Operasi Relasi




*Note
Program atau codingan ini dibuat untuk mencoba syntax atau statement bool (boolean) pada bahasa pemrograman C++. tipe data yang dipakai adalah int (integer) dan bool (boolean) sedangkan syntax yang dipakai adalah bootalpha, endl, cout, dan lain sebagainya.

1. Baris 12 & 13


int a = 5, b = 7;
bool c;

Kode pada baris ke 12 & 13 ini saya buat sebagai inisialisasi variabel-variable yang akan kita gunakan pada project c++ yang kita buat. 

2. Baris 14 - 23


c = a < b ;
cout << a << " < " << b << " adalah " << boolalpha << c << endl;
c = a > b ;
cout << a << " > " << b << " adalah " << boolalpha << c << endl;
c = a <= b ;
cout << a << " <= " << b << " adalah " << boolalpha << c << endl;
c = a >= b ;
cout << a << " >= " << b << " adalah " << boolalpha << c << endl;
c = a == b ;
cout << a << " == " << b << " adalah " << boolalpha << c << endl;

pada baris ke 17 - 22 syntax yang kita pakai untuk mengetahui ukuran pada masing-masing jenis data adalah Sizeof.


Gambar Screenshot Program Operasi Relasi


Mungkin sekian saja yang dapat saya sampaikan pada kesempatan kali ini dalam post yang berjudul Tugas 2 Progdas | Basic Programming tutorial karena postingan juga sudah sangat panjang, pinggang saya juga kayaknya sudah encok, mata udah sangat lelah melihat codingan yang begitu panjang dan acak-acakan. saya cukupkan saja.

Wassalamualaikum wr, wb

2 komentar:

  1. DICARI ANAK DARI PASUTRI SUHERMAN X SITI BAGI YANG MENEMUKAN AKAN MENDAPATKAN REWARD $234577992872653574849576 suhe us dollar

    BalasHapus
    Balasan
    1. DICARI ANAK DARI PASUTRI JAJA X ADE BAGI YANG MENEMUKAN AKAN MENDAPATKAN REWARD $234577992872653574849576 Jaja US $

      Hapus