Tuesday, November 20, 2012

Pencabangan Bahasa C++

Pada kesempatan kali ini, video membahas tentang percabangan satu kondisi, percabangan dua kondisi, percabangan bersarang serta percabangan dengan switch.

Operator Bahasa C++

Pada kesempatan kali ini, video membahas tentang Operator dalam Bahasa C++. Operator tersebut antara lain:
  1. Operator Assigment
  2. Operator Unary
  3. Operator Increment
  4. Operator Decrement
  5. Operator Aritmatika
  6. Operator Logika
  7. Operator Bit Wise
  8. Operator Ternary


Konstanta, Variabel, Tipe Data, dan Konversi Tipe Data Bahasa C++

Pada kesempatan kali ini, video membahas tentang:
  1. Konstanta merupakan variabel yang nilainya tidak dapat berubah atau bernilai tetap
  2. Variabel merupakan sebuah identifier (identifier adalah sebuah nama unik yang dikenali oleh program, yang dapat digunakan pada penamaan variabel, kelas, fungsi, dll) yang menampung sebuah tipe data dengan nilai tertentu
  3. Tipe Data pada Bahasa C++ terdiri dari:
    •  Bilangan Bulat
    •  Bilangan Real
    •  Logika
    •  Karakter
  4. Konversi Tipe Data, hal ini dibutuhkan ketika melakukan pengoperasikan variabel yang memiliki tipe data yang berbeda. Konversi data memiliki ketentuan seperti berikut:
    •  Jika salah satu bertipe long double maka seluruhnya berubah menjadi long double
    •  Jika salah satu bertipe double maka seluruhnya berubah menjadi double
    • Jika salah satu bertipe float maka seluruhnya berubah menjadi float
    • Jika salah satu bertipe char, signed char, unsigned char, unsigned short  maka seluruhnya berubah menjadi int

Komponen Microsoft Visual C++ dan HelloWorld Bahasa C++

Pada kesempatan kali ini, video membahas tentang:
  1. 4 komponen utama yang berada dalam IDE yakni Editor, Compiler, Linker dan Library
  2. Membuat project "HelloWorld" dengan Bahasa C++

Instalasi Microsoft Visual C++ dan Fitur-fiturnya

Pada kesempatan kali ini, video akan membahas mengenai instalasi pada Microsoft Visual C++ serta penjelasan fitur-fitur yang berada didalamnya.

Mengenal Tipe Data, Konversi, Konstanta dan Variabel pada C++

Dalam C++ terdapat beberapa tipe data yang dapat digunakan, namun disini saya akan menjelaskan tipe data yang sering digunakan oleh programmer/pembuat program.

1. Integer.  : ukuran 4 byte atau 32 bit, jangkauan -2,147,483,648 hingga 2,147,483,647
2. Double : ukuran 64, jangakauan : 2.3E-308 sampai 1.7E+308
3. Float : ukuran 32 bit
4. Char : Sebenarnya tipe data ini digunakan untuk menyimpan karakter dalam kode ASCII, tapi dapat juga digunakan untuk menyimpan integer dari 0 sampai 255
5. Boolean : bilangan yang cuma punya dua nilai, true (benar / 1) atau false (salah / 0)

Selain itu kita juga mengenal variabel, Variabel adalah wadah yang nilai nya ditentukan oleh program/pembuat sesuai dengan kebutuhan dan berubah-ubah.

Sedangkan konstanta adalah nilai yang sudah ditetapkan oleh pembuat bahasa pemrogramman.

untuk lebih jelasnya dapat dilihat di video tutorial saya dibawah ini.



Membuat Project Hello World Menggunakan Bahasa C++ pada Code Block

Assalam...

Untuk membuat aplikasi C++ sederhana pada code block. kita pertama kali harus membuat project baru.
Berikut Langkah-Langkahnya :

1. Klik File >> New >> Project
2. Pada bagian Project >> pilih Console Application >> Go
3. Pilih C++ dan klik Next.
4. Isi project title sesuai dengan yang diinginkan, dan pilih path / alamat tempat penyimpanan berkas project dan pilih Next jika sudah selesai.
5. Pilih compiler yang akan digunakan, pada umumnya yang digunakan adalah GNU GCC Compiler, dan pilih finish.

Untuk lebih jelasnya, anda bisa melihat tutorial C++ menggunakan code block pada video berikut ini :




Langkah-Langkah Installasi Code Block

Assalam..

Saya kira mungkin anda-anda sudah sering mendengar code block. Code Block adalah aplikasi compiler yang sering digunakan oleh si pembuat program (Programmer) untuk memudahkan dalam pembuatan program..

Mengapa saya memilih code block. Selain ringan, code block juga memiliki pengaturan untuk menyusun program dengan rapi.

Untuk lebih jelas. Tahapan atau langkah-langkah installasi bisa dilihat pada video dibawah ini :


Tutorial Pemograman Bahasa C++

          Saya akan mencoba menjelaskan tentang pemograman bahasa C++ untuk beberapa postingan kedepan. Beberapa materi pemograman C++ yang akan saya coba sampaikan antara lain :

Materi 6 : Pengulangan (While, do...while, for)
Materi 7 : Array (Array 1 Dimensi, Array 2 Dimensi)
Materi 8 : Struktur (Struct, enumrasi, bit-filed, typedef, union)
Materi 9 : Fungsi (tanpa nilai balik, dengan nilai balik, parameter)
Materi10 : Di materi ini saya akan mencoba untuk membuat sebuah aplikasi yang aplikatif dengan C++

          Pemostingan Materi 6 - Materi 10 akan dilakukan pada tanggal 28-29 November 2012
Semoga Bermanfaat...

Materi 5. Pencabangan (if, if...else, nested if, switch)

         Dalam sebuah program sering kali dibutuhkan suatu kondisi yang memerlukan pencabangan dan pengulangan. Pencabangan program adalah suatu pemilihan pernyataan (statement) yang akan dieksekusi, dimana pemilihan tersebut berdasarkan pada kondisi tertentu. Pada pemrograman C++ umumnya terdapat dua jenis struktur yang digunakan untuk proses pencabangan yaitu “if” dan “switch”.

         Pencabangan dengan menggunakan if terbagi menjadi 3 macam : 
-Pencabangan if 1 kondisi
-Pencabangan if 2 kondisi
-Pencabangan if bersarang

         Berikut ini adalah video tutorial yang akan menjelaskan tentang penggunaan macam pencabangan, semoga bermanfaat...


Materi 4. Operator (assignment, unary, increment, decrement, matematika, logika, bitwise, ternary)

         Operator adalah simbol atau karakter khusus (misalnya + dan *) yang digunakan dalam suatu ekspresi untuk menghasilkan suatu nilai. Operator dapat dikelompokkan menjadi beberapa bagian, yaitu:
Operator aritmatika
Operator penjumlahan dan pengurangan
Operator penugasan
Operator pembanding
Operator logika
Operator bit (Bitwise)

          Menurut jumlah operand yang dilibatkan, operator dapat diklasifikasikan menjadi beberapa bagian yaitu :
Operator unary
Operator yang hanya melibatkan satu operand Operator binary
Operator yang melibatkan dua operand Operator ternary
Operator yang melibatkan tiga operand

          Berikut ini adalah video tutorial penggunaan berbagai macam operator dalam sebuah program bahasa C++. Semoga bermanfaat...


Materi 3. Tipe Data, Konversi tipe data, Konstanta dan Variabel dalam pemograman C++

          Tipe Data
          Tipe data adalah suatu batasan dari data atau nilai terhadap sebuah variabel. Dalam C++ terdapat beberapa tipe data dasar yang telah didefenisikan dan digolongkan dalam tipe bilangan bulat (integer), bilangan real (floating point), tipe logika (boolean), dan tipe karakter/teks (character/string).

          Konversi Tipe Data
          Dalam sebuah operasi perhitungan C++, tipe data yang dipakai antar variabel diharuskan sama. Apabila ada perbedaan antara tipe data yang digunakan maka kita bisa menggunakan prosedur untuk mengubah tipe data tersebut menjadi tipe data bentuk lain dengan konversi tipe data.

          Konstanta
          Sebuah identifier yang memiliki nilai yang tidak dapat dirubah atau bersifat tetap. Konstanta berguna untuk menentukan nilai yang merupakan tetapan, misalnya nilai phi (Ï€), satuan dari kecepatan cahaya dan sebagainya. Identifier adalah suatu pengenal atau pengidentifikasi yang didekralasikan agar kompiler dapat mengenalinya. Identifier dapat berupa variabel, konstanta, fungsi, dan kelas.

          Variabel
          Variabel adalah sebuah identifier yang nilainya dapat diubah sesuai dengan kebutuhan program.

Penerapan fungsi-fungsi diatas saya coba jelaskan pada video tutorial berikut :


Materi 2. Mengenal IDE (Visual Studio) dan Membuat Hello Word dengan C++

          Sebagai langkah awal untuk mempelajari pemograman bahasa C++, maka kita perlu mengenal dengan baik IDE yang kita gunakan. Video Tutorial berikut akan menjelaskan tentang pengenalan IDE Microsoft Visual Studio.


          Dalam Video Tutorial juga dipraktekkan untuk membuat Hello Word dalam bahasa C++. Semoga bermanfaat...

Materi 1. Penginstalan IDE (Microsoft Visual Studio)

          Intergreted Development Environment (IDE) adalah program computer yang memiliki beberapa fasilitas yang diperlukan dalam pembangunan perangkat lunak. Tujuan dari IDE adalah untuk menyediakan semua utilitas yang diperlukan dalam membangun perangkat lunak. Sebuah IDE setidaknya memiliki fasiltas Editor, Compiler, Linker dan Debugger. Sampai tahap tertentu IDE dapat membantu memberikan saran yang mempercepat penulisan. Pada saat penulisan kode, IDE juga dapat menunjukkan bagian-bagian yang jelas mengandung kesalahan.

         Microsoft Visual Studio merupakan sebuah perangkat lunak lengkap yang dapat digunakan untuk melakukan pengembangan aplikasi, baik aplikasi bisnis, aplikasi personal maupun komponen aplikasinya, dalam bentuk aplikasi console, aplikasi windows, ataupun aplikasi Web. Visual Studio mencakup compiler, SDK, Intgreted Development Environment (IDE), dan dokumentasi (umumnya berupa MSDN Library). Compiler yang dimasukkan ke dalam paket Visual Studio antara lainVisual C++, Visual C#, Visual Basic, Visual Basic.NET, Visual InterDev, Visual J++, Visual J#, Visual FoxPro, dan Visual SourceSafe.

          Berikut adalah video tutorial penginstalan Visual Studio 2010 Express :


Tutorial Fungsi Pencabangan pada C++. Nested if dan switch - case


/*Nama: Izmatul Farihah
NIM: 49012057*/

#include <iostream>

using namespace std;

int main (void){

/*
A = 85-100
B = 70-84
C = 60-69
D = 40-59
E = 0-39
*/

int nilai;

masuk:
cout<<"Masukkan nilai Anda : ";
cin>>nilai;

if(nilai>=85 && nilai<=100)
cout<<"Anda mendapatkan predikat A, yaitu sangat bagus"<<endl;

else if(nilai>=70 && nilai<=84)
cout<<"Anda mendapatkan predikat B, yaitu bagus"<<endl;

else if(nilai>=60 && nilai<=69)
cout<<"Anda mendapatkan predikat C, yaitu cukup"<<endl;

else if(nilai>=40 && nilai<=59)
cout<<"Anda mendapatkan predikat D, Anda harus mengulang ujian"<<endl;

else if(nilai>=0 && nilai<=39)
cout<<"Anda mendapatkan predikat E, Anda tidak lulus"<<endl;

else {
cout<<"Anda tidak memasukkan nilai dengan benar, silahkan ulangi lagi"<<endl;
goto masuk;
}

char jawab;

tanya:
cout<<"Apakah Anda masih ingin memasukkan nilai? (y/n)";
cin>>jawab;

switch (jawab){
case 'y':
goto masuk;
break;

case 'n':
cout<<"======Terima Kasih====== "<<endl;
break;

default:
cout<<"Anda tidak memasukkan jawaban yang sesuai"<<endl;
goto tanya;
break;

}
system("pause");
return 0;
}

Operator pada c++: Logika, Bitwise, Aritmatik, Ternary, Unary, dll.


/*Nama: Izmatul Farihah
NIM: 49012057*/

#include <iostream>

using namespace std;

int main (void){

cout<<"Operator Assignment"<<endl;
int a, b;
a=b=7;
cout<<"Nilai a : "<<a<<endl;
cout<<"Nilai b : "<<b<<endl<<endl;

cout<<"Operator Aritmatika"<<endl;
int c=10, d=2, e;
e=c+d/2;
cout<<"Nilai e : "<<e<<endl<<endl;

cout<<"Operator Unary"<<endl;
e=-d;
cout<<"Nilai e : "<<e<<endl<<endl;

cout<<"Operator Increment"<<endl;
cout<<"Nilai d++ : "<<d++<<endl;
cout<<"Nilai ++c : "<<++c<<endl<<endl;

cout<<"Operator Decrement"<<endl;
int f=10, g=9;
cout<<"Nilai f-- : "<<f--<<endl;
cout<<"Nilai --g : "<<--g<<endl<<endl;

cout<<"Operator Logika"<<endl;
int h;
h=(4>2) || (9>10);
cout<<"Nilai h : "<<h<<endl<<endl;

cout<<"Operator Bitwise"<<endl; //<< >> & |
int i=3, j; //0011
j=i>>1; //0110
cout<<"Nilai j : "<<j<<endl<<endl;

cout<<"Operator Ternary"<<endl; //? :
int k=8, l;
l=(k>10)?1:0;
cout<<"Nilai l : "<<l<<endl<<endl;

system("pause");
return 0;
}

Tutorial Fungsi Konstanta, serta penjelasan Variabel lokal dan global


/*Nama: Izmatul Farihah
Nim: 49012057*/

#include <iostream>

const float phi = 3.14; //contoh fungsi kontanta
int r = 10; //ini adalah contoh variabel global

using namespace std;

int main (void){
int luasLing; //variabel Lokal

cout<<"Ini adalah Program untuk menghitung rumus luas lingkaran"<<endl;
cout<<"PHI = "<<phi<<endl;
cout<<"Jari-jarinya adalah = "<<r<<endl;

luasLing= phi*r*r;

cout<<"Luas Lingkaran = "<<luasLing<<endl;

system("pause");
return 0;
}

Tutorial mengenai TIpe Data pada C++


/*Nama: Izmatul Farihah
  NIM : 49012057*/

#include <iostream>

using namespace std;

int main (void){

cout<<"=========================================="<<endl;
cout<<"\t\tBelajar Tipe Data"<<endl;
cout<<"=========================================="<<endl;

int x=10;
float y=3.14;
double z=3.14567;
char huruf='A';
char teks[20]="Ini adalah String";

cout<<"Ini adalah contoh variabel tipe data Integer: "<<x<<endl;
cout<<"Ini adalah contoh variabel tipe data float: "<<y<<endl;
cout<<"Ini adalah contoh variabel tipe data Double: "<<z<<endl;
cout<<"Ini adalah contoh variabel tipe data char: "<<huruf<<endl;
cout<<"Ini adalah contoh variabel tipe data String: "<<teks<<endl;

system("pause");
return 0;
}

Video Tutorial Konversi Tipe Data


/*Nama: Izmatul Farihah
Nim: 49012057*/

#include <iostream>

using namespace std;

int main (void){

char kar='A';

cout<<"Karakter nya adalah : "<<kar<<endl;
cout<<"Kode Ascii karakter tersebut adalah : "<<(int) kar<<endl;

system("pause");
return 0;
}

Tutorial Membuat Hello World dan Perkenalan IDE


/*
Nama: Izmatul Farihah
NIM : 49012057
*/

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

using namespace std;

int main (void){
char kata[20]="Hello World! 1";

cout<<kata<<endl;
cout<<"Hello World! 2"<<endl;

//system("pause");
getch();
return 0;
}

Video Tutorial Instalasi IDE yang digunakan, beserta tools pendukung