Welcome to my blog!

Meet the Author

Selamat datang nikmati berbagai informasi yang akan di sediakan oleh iful blog's. Mari kita belajar bersama sama untuk menambah pengetahuan kita.

Looking for something?

Berlangganan ke blog ini!

Menerima pesan-pesan terbaru melalui email. Cukup masukkan email Anda di bawah ini jika Anda ingin berlangganan!

Sabtu, 28 Februari 2015

Program Menghitung Keliling Segitiga dengan C++


Program Menghitung Luas Persegi dengan C++, kembali disini saya hadir dengan sedikit imu pemrograman C++ yang saya pelajari dan disini saya akan post itu sebagai bahasn referensi dan juga barangkali diantara teman-teman ada yang cari - cari juga karena ada tugas dari dosen mungkin yaa hehe. Memang terbilang sederhana program ini tapi tak ada salahnya juga untuk di post, yaa itung-itung sekalian update juga daripada traffic menurun haayyoooo. Okey langsung aja nih progrram dari saya semoga sedikit banyaknya bisa memabantu teman-teman semua dan tentunya bagi diri saya sendiri.


#include <iostream>
#include <cstdlib>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*Muhammad Saiful Hadi*/

int main(int argc, char *argv[])
{
cout<<"\t\t===========================================\n";
 cout<<"\t\t   >>PROGRAM MENGHITUNG KELILING SEGITIGA<<\n";
 cout<<"\t\t===========================================\n";


int a,b,c ;// variabel
int keliling;

cout<<"Masukkan Sisi  Pertama: ";
cin>>a;
cout<<"Masukkan Sisi  Kedua  : ";
cin>>b;
cout<<"Masukkan Sisi  Ketiga : ";
cin>>c;

cout<<"\n Ditanya  Keliling=...?"<<endl;
//cout<<"\n sisi : "<<a<<"\tsisi :"<<b<<"\tsisi : "<<c<<" cm"<<endl;
cout<<"\n Keliling = a + b + c "<<endl;

keliling=a+b+c;//proses a+b+c
cout<<"\nHasilnya Adalah :  "<<keliling<<" cm persegi";
return 0;
}


Nah itu dia programnya diatas, saya sudah coba sih program itu dan alhamdulillah hasilnya bisa running. Silahkan teman-teman coba sendiri dan kalo gak bisa tolong cek sendiri yaa kesalahannya karena saya sudah coba koq ehehe dan kalo gak ngerti atau masih ada yang bingung tidak diharamkan anda bertanya. demikian untuk hari ini yang dapat saya share dan semoga bermanfaat bagi kita semua. Terima kasih atas kunjungan anda dan jangan lupa tinggalkan komentarnya karena pembaca yang baik selalu meninggalkan komentarnya.
Selengkapnya...

Jumat, 27 Februari 2015

Progam Menghitung Luas Segitiga di C++



hai sob.... sudah lama aq ga bikin postingan ini sob, nah kali ini saya terpikir untuk membuat sebuah Postingan tentang Program C++ Menghitung Luas Segitiga,, mungkin di antara sobat adalah seorang maha siswa siswa IT yang tentu nya ada materi kuliah praktek tentang C++, nah disini saya akan mencoba berbagi ilmu sekaligus belajar tentang membuat sebuah pogram sederhana C++ dan sebelum kita masuk lebih dalam kita harus tau lebih dahalu sob rumus luas segitiga tersebut rumus nya adalah 1/2 *alas*tinggi langsung kita mulai disini dalam pembuatan Program C++.




#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*Muhammad Saiful Hadi*/

int main(int argc, char *argv[])
{
cout<<"\t\t===========================================\n";
 cout<<"\t\t   >>PROGRAM MENGHITUNG LUAS SEGITIGA<<\n";
 cout<<"\t\t===========================================\n";

int a ;// variabel
int t ;
int luas;

cout<<"Masukkan Alas   : ";
cin>>a;
cout<<"Masukkan Tinggi : ";
cin>>t;

cout<<"Ditanya  Luas=...?"<<endl;
cout<<" a="<<a<<" cm"<<endl;
cout<<" t="<<t<<" cm"<<endl;
cout<<" L= a * t / 2 "<<endl;

luas=(a*t)/2;//proses
cout<<"Luas segitiga :  "<<luas<<" cm persegi";
return 0;
}



Terima kasih…
Selengkapnya...

Program Menghitung Luas dan Keliling Persegi panjang dengan C++


Program Menghitung Luas Persegi dengan C++, kembali disini saya hadir dengan sedikit imu pemrograman C++ yang saya pelajari dan disini saya akan post itu sebagai bahasn referensi dan juga barangkali diantara teman-teman ada yang cari - cari juga karena ada tugas dari dosen mungkin yaa hehe. Memang terbilang sederhana program ini tapi tak ada salahnya juga untuk di post, yaa itung-itung sekalian update juga daripada traffic menurun haayyoooo. Okey langsung aja nih progrram dari saya semoga sedikit banyaknya bisa memabantu teman-teman semua dan tentunya bagi diri saya sendiri.

#include <iostream>
#include <cstdlib>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*Muhammad Saiful Hadi*/

int main(int argc, char *argv[])
{
cout<<"\t==========================================================\n";
 cout<<"\t>>PROGRAM MENGHITUNG KELILING Dan LUAS PERSEGI PANJANG <<\n";
 cout<<"\t=========================================================\n";


int p,l,luas,keliling ;// variabel


cout<<"Masukkan Panjang: ";
cin>>p;
cout<<"Masukkan Lebar  : ";
cin>>l;

cout<<"\n Ditanya keliling dan Luas=...?"<<endl;
cout<<"\n Luas     = p * l "<<endl;
cout<<"\n Keliling = 2(p + l) "<<endl;

luas=p*l;
keliling=(2*p)+(2*l);//proses

cout<<"\nHasil Luas Adalah     :  "<<luas<<" cm persegi";
cout<<"\nHasil Keliling Adalah :  "<<keliling<<" cm persegi";
return 0;
}



Nah itu dia programnya diatas, saya sudah coba sih program itu dan alhamdulillah hasilnya bisa running. Silahkan teman-teman coba sendiri dan kalo gak bisa tolong cek sendiri yaa kesalahannya karena saya sudah coba koq ehehe dan kalo gak ngerti atau masih ada yang bingung tidak diharamkan anda bertanya. demikian untuk hari ini yang dapat saya share dan semoga bermanfaat bagi kita semua. Terima kasih atas kunjungan anda dan jangan lupa tinggalkan komentarnya karena pembaca yang baik selalu meninggalkan komentarnya.
Selengkapnya...

Program Menghitung Keliling Persegi panjang dengan C++


Program Menghitung Luas Persegi dengan C++, kembali disini saya hadir dengan sedikit imu pemrograman C++ yang saya pelajari dan disini saya akan post itu sebagai bahasn referensi dan juga barangkali diantara teman-teman ada yang cari - cari juga karena ada tugas dari dosen mungkin yaa hehe. Memang terbilang sederhana program ini tapi tak ada salahnya juga untuk di post, yaa itung-itung sekalian update juga daripada traffic menurun haayyoooo. Okey langsung aja nih progrram dari saya semoga sedikit banyaknya bisa memabantu teman-teman semua dan tentunya bagi diri saya sendiri.

#include <iostream>
#include <cstdlib>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*Muhammad Saiful Hadi*/

int main(int argc, char *argv[])
{
cout<<"\t\t=================================================\n";
 cout<<"\t\t>>PROGRAM MENGHITUNG KELILING PERSEGI PANJANG <<\n";
 cout<<"\t\t================================================\n";


int p,l ;// variabel
int keliling;

cout<<"Masukkan Panjang: ";
cin>>p;
cout<<"Masukkan Lebar  : ";
cin>>l;

cout<<"\n Ditanya Luas=...?"<<endl;
cout<<"\n Keliling = 2(p + l) "<<endl;

keliling=(2*p)+(2*l);//proses
cout<<"\nHasilnya Adalah :  "<<keliling<<" cm persegi";
return 0;
}


Nah itu dia programnya diatas, saya sudah coba sih program itu dan alhamdulillah hasilnya bisa running. Silahkan teman-teman coba sendiri dan kalo gak bisa tolong cek sendiri yaa kesalahannya karena saya sudah coba koq ehehe dan kalo gak ngerti atau masih ada yang bingung tidak diharamkan anda bertanya. demikian untuk hari ini yang dapat saya share dan semoga bermanfaat bagi kita semua. Terima kasih atas kunjungan anda dan jangan lupa tinggalkan komentarnya karena pembaca yang baik selalu meninggalkan komentarnya.
Selengkapnya...

Program Menghitung Luas Persegi panjang dengan C++


Program Menghitung Luas Persegi dengan C++, kembali disini saya hadir dengan sedikit imu pemrograman C++ yang saya pelajari dan disini saya akan post itu sebagai bahasn referensi dan juga barangkali diantara teman-teman ada yang cari - cari juga karena ada tugas dari dosen mungkin yaa hehe. Memang terbilang sederhana program ini tapi tak ada salahnya juga untuk di post, yaa itung-itung sekalian update juga daripada traffic menurun haayyoooo. Okey langsung aja nih progrram dari saya semoga sedikit banyaknya bisa memabantu teman-teman semua dan tentunya bagi diri saya sendiri.

#include <iostream>
#include <cstdlib>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*Muhammad Saiful Hadi*/

int main(int argc, char *argv[])
{
cout<<"\t\t===========================================\n";
 cout<<"\t\t>>PROGRAM MENGHITUNG LUAS PERSEGI PANJANG <<\n";
 cout<<"\t\t===========================================\n";


int p,l ;// variabel
int luas;

cout<<"Masukkan Panjang: ";
cin>>p;
cout<<"Masukkan Lebar  : ";
cin>>l;

cout<<"\n Ditanya Luas=...?"<<endl;
//cout<<"\n Panjang : "<<p<<"\tLebar :"<<l<<" cm"<<endl;
cout<<"\n Luas = p * l "<<endl;

luas=p*l;//proses
cout<<"\nHasilnya Adalah :  "<<luas<<" cm persegi";
return 0;
}


Nah itu dia programnya diatas, saya sudah coba sih program itu dan alhamdulillah hasilnya bisa running. Silahkan teman-teman coba sendiri dan kalo gak bisa tolong cek sendiri yaa kesalahannya karena saya sudah coba koq ehehe dan kalo gak ngerti atau masih ada yang bingung tidak diharamkan anda bertanya. demikian untuk hari ini yang dapat saya share dan semoga bermanfaat bagi kita semua. Terima kasih atas kunjungan anda dan jangan lupa tinggalkan komentarnya karena pembaca yang baik selalu meninggalkan komentarnya.
Selengkapnya...

Program Menghitung Keliling Persegi dengan C++


Program Menghitung Luas Persegi dengan C++, kembali disini saya hadir dengan sedikit imu pemrograman C++ yang saya pelajari dan disini saya akan post itu sebagai bahasn referensi dan juga barangkali diantara teman-teman ada yang cari - cari juga karena ada tugas dari dosen mungkin yaa hehe. Memang terbilang sederhana program ini tapi tak ada salahnya juga untuk di post, yaa itung-itung sekalian update juga daripada traffic menurun haayyoooo. Okey langsung aja nih progrram dari saya semoga sedikit banyaknya bisa memabantu teman-teman semua dan tentunya bagi diri saya sendiri.

#include <iostream>
#include <cstdlib>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*Muhammad Saiful Hadi*/

int main(int argc, char *argv[])
{
cout<<"\t\t===========================================\n";
 cout<<"\t\t   >>PROGRAM MENGHITUNG KELILING PERSEGI<<\n";
 cout<<"\t\t===========================================\n";


int s,s1,s2 ;// variabel
int keliling;

cout<<"Masukkan Sisi  Pertama: ";
cin>>s;
cout<<"Masukkan Sisi  Kedua  : ";
cin>>s1;
cout<<"Masukkan Sisi  Ketiga : ";
cin>>s2;

cout<<"\n Ditanya  Keliling=...?"<<endl;
//cout<<"\n sisi : "<<s<<"\tsisi :"<<s1<<"\tsisi : "<<s2<<" cm"<<endl;
cout<<"\n Keliling = S * S * S "<<endl;

keliling=s*s1*s2;//proses S*S*S
cout<<"\nHasilnya Adalah :  "<<keliling<<" cm persegi";
return 0;
}




Nah itu dia programnya diatas, saya sudah coba sih program itu dan alhamdulillah hasilnya bisa running. Silahkan teman-teman coba sendiri dan kalo gak bisa tolong cek sendiri yaa kesalahannya karena saya sudah coba koq ehehe dan kalo gak ngerti atau masih ada yang bingung tidak diharamkan anda bertanya. demikian untuk hari ini yang dapat saya share dan semoga bermanfaat bagi kita semua. Terima kasih atas kunjungan anda dan jangan lupa tinggalkan komentarnya karena pembaca yang baik selalu meninggalkan komentarnya.
Selengkapnya...

Program Menghitung Luas Persegi dengan C++


Program Menghitung Luas Persegi dengan C++, kembali disini saya hadir dengan sedikit imu pemrograman C++ yang saya pelajari dan disini saya akan post itu sebagai bahasn referensi dan juga barangkali diantara teman-teman ada yang cari - cari juga karena ada tugas dari dosen mungkin yaa hehe. Memang terbilang sederhana program ini tapi tak ada salahnya juga untuk di post, yaa itung-itung sekalian update juga daripada traffic menurun haayyoooo. Okey langsung aja nih progrram dari saya semoga sedikit banyaknya bisa memabantu teman-teman semua dan tentunya bagi diri saya sendiri.

#include <iostream>
using namespace std;
/* run this program using the console pauser or add your own getch, system("pause") or input loop */
/*Muhammad Saiful Hadi*/

int main(int argc, char *argv[])
{
cout<<"\t\t===========================================\n";
 cout<<"\t\t   >>PROGRAM MENGHITUNG LUAS PERSEGI<<\n";
 cout<<"\t\t===========================================\n";


int s,s1 ;// variabel
int luas;

cout<<"Masukkan Sisi Pertama : ";
cin>>s;
cout<<"Masukkan Sisi Kedua   : ";
cin>>s1;

cout<<"\n Ditanya Luas=...?"<<endl;
cout<<" L : S * S "<<endl;

luas=s*s;//proses sisi*sisi
cout<<"\nLuas Persegi :  "<<luas<<" cm persegi";
return 0;
}


Nah itu dia programnya diatas, saya sudah coba sih program itu dan alhamdulillah hasilnya bisa running. Silahkan teman-teman coba sendiri dan kalo gak bisa tolong cek sendiri yaa kesalahannya karena saya sudah coba koq ehehe dan kalo gak ngerti atau masih ada yang bingung tidak diharamkan anda bertanya. demikian untuk hari ini yang dapat saya share dan semoga bermanfaat bagi kita semua. Terima kasih atas kunjungan anda dan jangan lupa tinggalkan komentarnya karena pembaca yang baik selalu meninggalkan komentarnya.
Selengkapnya...

Selasa, 24 Februari 2015

RAPTOR

RAPTOR 

RAPTOR  merupakan pemrogramanyang berbasis flowchartRAPTOR dirancang khusus untuk membantu memvisualisasikan algoritma yang telah kita buat. Program RAPTOR diciptakan secara visual dan dieksekusi secara visual dengan menelusuri eksekusi melalui flowchart. Biasanya kita lebih suka menggunakanflowchart untuk mengekspresikan algoritma, dan lebih berhasil menciptakan algoritma menggunakan RAPTOR daripada menggunakan bahasa tradisional atau menulis flowchart tanpa RAPTOR.
RAPTOR ditulis dalam kombinasi dari bahasa C # dan A # (port dari Ada untuk.NET Framework.) dan hanya didukung pada Windows. RAPTOR telah bereksperimen dengan Mono di Mac OS X dan Ubuntu. Versi Mac tidak berjalan sama sekali, tetapi RAPTOR dapat berjalan pada Ubuntu dengan beberapa fitur yang harus dihilangkan.
RAPTOR memiliki beberapa mode, secara default kita memakai mode Novice. Mode Novice memiliki global namespace tunggal untuk setiap variabel. ModeIntermediate digunakan untuk membuat prosedur yang memiliki ruang lingkup mereka sendiri (memperkenalkan gagasan lewat parameter dan mendukung rekursi). Mode baru RAPTOR adalah mode yang berorientasi object, yaitu versi 2009.
RAPTOR bebas untuk didistribusikan sebagai layanan kepada masyarakat.RAPTOR pada awalnya dikembangkan oleh dan untuk US Air Force Academy, Departemen Ilmu Komputer, namun penggunaannya telah menyebar dan RAPTOR sekarang digunakan untuk pendidikan di lebih 17 negara pada setidaknya 4 benua.
RAPTOR juga di lengkapi dengan proses generate flowchart ke beberapa source code yang sudah banyak di kenal seperti C++, Java, C# dan lain-lain. Sehingga pengguna tidak perlu lagi membangun dari awal sebuah source code, karena dariflowchart yang telah di buat langsung di terjemahkan ke Source Code olehRAPTOR.
http://kudalumping777.files.wordpress.com/2012/07/gu-raptor.jpg?w=558
Keunggulan dari software RAPTOR Interpreter Flowchart  adalah dapat mengeksekusi flowchart yang telah di bangun menjadi sebuah visualisasi yang nyata, sehingga pengguna dapat mengetahui step by step flowchart yang mereka buat melalui eksekusi secara visual dalam tiap langkahnya. Selain itu kelebihan dari Raptor Interpreter Flowchart ini ada pada saat kita membuat flowchartdengan penulisan variabel, RAPTOR di dukung dengan adanya fitur Auto Complete  seperti layaknya pada Pemrograman Visual Basic





          Gambar diatas merupakan interface dari RAPTOR. Disebelah kiri merupakan simbol-simbol yang dapat kita gunakan untuk membuat sebuahflowchart. Berikut adalah fungsi dari symbol-simbol diatas :

Purpose
Symbol
Name
Description
INPUT
 http://kudalumping777.files.wordpress.com/2012/07/input.jpg?w=558
input statement
Allow the user to enter data. Each data value is stored in a variable.
PROCESSING
 http://kudalumping777.files.wordpress.com/2012/07/assignment.jpg?w=558
assignment statement
Change the value of a variableusing some type of mathematical calculation.
PROCESSING
 http://kudalumping777.files.wordpress.com/2012/07/call.jpg?w=558
procedure call
Execute a group of instructions defined in the named procedure. In some cases some of the procedure arguments (i.e., variables) will be changed by the procedure’s instructions.
OUTPUT
 http://kudalumping777.files.wordpress.com/2012/07/output.jpg?w=558
output statement
Display (or save to a file) the value of a variable.
Operator dan Fungsi
Operator atau fungsi memerintahkan komputer untuk melakukan beberapa perhitungan pada data. Operator ditempatkan antara data yang dioperasikan (yaitu X / 3, Y +7, dll) sedangkan fungsi menggunakan tanda kurung untuk menunjukkan data tersebut beroperasi pada (yaitu sqrt (4.7), sin (2,9)). Ketika dieksekusi, operator dan fungsi melakukan perhitungan dan mengembalikan hasil. RAPTOR memiliki operator dan fungsi sebagai berikut :
basic math                : +, -, *, /, ^, **, rem, mod, sqrt, log, abs, ceiling, floor.
trigonometry             : sin, cos, tan, cot, arcsin, arcos, arctan, arccot.
relational                  : =, !=, /=, <, >, >=, <=.
logical                      : and, or, not.
miscellaneous           : random, Length_of.
Operator matematika dasar dan fungsi yang termasuk biasa (+, -, *, /) serta beberapa yang tidak biasa.
“**” dan “^” adalah exponentiation, seperti 2 ** 4 adalah 16, 3 ^ 2 adalah 9.
rem (remainder) dan mod (modulus) mengembalikan sisa (apa yang tersisa) ketika operan kanan membagi operan kiri, contoh : 10 rem 3 adalah 1, 10 mod 3 adalah 1 juga.
sqrt mengembalikan akar kuadrat, contoh : sqrt (4) adalah 2.
log mengembalikan logaritma natural, contoh : log (e) adalah 1.
abs mengembalikan nilai absolut, contoh : abs (-9) adalah 9.
ceiling pada seluruh nomor, contoh : ceiling (3,14159) adalah 4.
floor pada seluruh nomor, contoh : floor (10/3) adalah 3.
“+” juga bekerja sebagai operasi concatenation untuk menggabungkan dua string atau string dan angka, contoh : “rata-rata adalah” + (Jumlah / Angka).
length_of mengembalikan jumlah karakter dalam sebuah variabel string (juga jumlah elemen dengan sebuah array), contoh : Nama ← “Stuff” diikuti dengan Length_Of (Nama) adalah 5.

Kita terbiasa dengan fungsi trigonometri (sin, cos, tan, cot, arcsin, arcos, arctan, arccot). Mereka bekerja pada berbagai unit yang bernilai radian. (kita harus mengkonversi dari derajat ke radian sebelum menggunakan fungsi tersebut.). arctan dan arccot adalah versi kedua parameter fungsi ini. (yaitu arctan (X / Y) ditulis dalam RAPTOR sebagai arctan (X, Y)).
Dalam RAPTOR, operator relasional dan operator logika hanya dapat digunakan dalam pengambilan keputusan sebagai bagian dari statement Selection dan Loop. Operator relasional adalah != = (tidak sama dengan), / = (tidak sama dengan), <,>,> = dan <=. Operator relasional mengembalikan nilai “Boolean” dalam “True”atau “False” (ya atau tidak). Sebagai contoh, operasi X < Y akan mengembalikanTRUE jika nilai yang tersimpan dalam variabel X kurang dari nilai yang disimpan dalam variabel Y. Jika tidak nilai FALSE dikembalikan. Hasil dari operasi relasional dapat digunakan oleh operator logika.
Operator logika didefinisikan oleh tabel berikut. Operan yang digunakan oleh operator logika harus bernilai “Boolean” (artinya nilai-nilai yang dikembalikan oleh operator relasional atau operator logis).

Fungsi secara acak mengembalikan angka antara 0 dan 1, contoh : X ← secara acak bisa menjadi 0, 0,23, 0,46578, dll. Jika kita memerlukan nomor acak dalam kisaran yang berbeda maka kita bisa menggabungkan fungsi acak dengan operasi lain. Misalnya, random * 100 akan mengevaluasi ke angka antara 0 dan 100. ceiling (random * 100) akan mengevaluasi ke seluruh nomor antara 1 dan 100.
Selengkapnya...

Jenis Operator

Operator merupakan symbol yang digunakan dalam bahasa pemrograman untuk melakukan operasi atau manipulasi terhadap data atau variable. Dalam Bahasa C operator dapat bersifat binary atau unary.  

Binary yaitu operator yang melibatkan 2 variabel/data atau data dan variable, misalnya : a + b, a * b, a - b

Unary adalah operator yang melibatkan I variable / data, misalnya : - c, ++a. Unary memiliki prioritas yang lebih tinggi daripada bentuk binary

Operator untuk operasi aritmatika yang tergolong sebagai operator binary adalah :
*          perkalian  
/           pembagian
%         modulu / sisa pembagian
+          penjumlahan
-           pengurangan
 Adapun operator yang tergolong sebagai operator unary.
-            tanda minus
+          tanda plus
++        operator penaikan / increment 1
--          operator penurunan / decrement 1

Contoh i = i +  dapat juga ditulis  i + +
  j = j - 1 dapat juga ditulis  j - -
Urutan pengerjaan operator aritmatika dalam bahasa C adalah seperti berikut :
 Prioritas                      Operator                                   Urutan Pengerjaan

 Tertinggi                     ( )                                             dari kiri ke kanan
                                    !  ++  --  +  -                            dari kanan ke kiri
                                     *  /  %                                     dari kiri ke kanan
  +  -                                         dari kiri ke kanan
 Terendah                     =  +=  -=  *=  /=  %=              dari kanan ke kiri 

Selain operator tersebut juga dikenal adanya operator penugasan yaitu ‘=’. Operator tersebut digunakan untuk mengisi / memindahkan suatu nilai / konstanta / hasil operasi ke dalam suatu variable.
Operator juga dapat digabungkan, misalnya
a  =  a + 3 dapat juga dituliskan dengan  a +=3

c  =  c * 2 dapat juga dituliskan dengan  c *=2
Selengkapnya...

Variabel, Konstanta dan Tipe Data dalam Pemrograman

A.    Variabel
Variabel adalah tempat dimana kita dapat mengisi atau mengosongkan nilainya dan memanggil kembali apabila dibutuhkan. Setiap variabel akan mempunyai nama (identifier) dan nilai. Aturan-aturan penulisan variabel yaitu: 
·         Nama variabel harus diawali dengan huruf.
·         Tidak boleh menggunakan spasi pada satu nama variabel. Spasi bisa diganti dengan karakter underscore (_).
·         Nama variabel tidak boleh mengandung karakter-karakter khusus, seperti : .,+, -, *, /, <, >, &, (, ) dan lain-lain.
·         Nama variabel tidak boleh menggunakan kata-kata kunci d bahasa pemrograman.
B.     Konstanta
Konstanta adalah variabel yang nilai datanya bersifat tetap dan tidak bisa diubah. Jadi konstanta adalah juga variabel, dan bedanya adalah pada nilai yang disimpannya. Jika nilai datanya sepanjang program berjalan tidak berubah-ubah, maka sebuah varibel lebih baik diperlakukan sebagai konstanta. Pada sebuah kode program, biasanya nilai data dari konstanta diberikan langsung di bagian deklarasi konstanta. Sedangkan untuk variabel, biasanya hanya ditentukan nama variabel dan tipe datanya tanpa isian nilai data. Aturan penamaan variabel juga berlaku untuk penamaan konstanta. Demikian juga aturan penetapan tipe data.

Sebagai contoh, jika kita membuat program perhitungan matematik yang menggunakan nilai pi (3.14159) yang mungkin akan muncul dibanyak tempat pada kode program, kita dapat membuat pi sebagai konstanta. Penggunaan konstanta pi akan lebih memudahkan penulisan kode program dibanding harus mengetikkan nilai 3.14159 berulang-ulang.

C.     Tipe  Data


Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer. Setiap variabel atau konstanta yang ada dalam kode program, sebaiknya kita tentukan dengan pasti tipe datanya.

Penentuan tipe data merupakan hal yang sangat penting dalam suatu pemrograman.  Tipe data yang berbeda dengan operasi yang sama bisa menghasilkan data yang  berbeda. Misal data 7 dibagi 4 dengan tipe integer akan menghasilkan 1, namun jika tipe datanya float makan akan menghasilkan nilai 1.75000000. Sehingga pemilihan tipe data yang tepat sangat diperlukan  karena akan menentukan efektifitas/efisiensi dalam  pemrograman maupun hasilnya. Dalam Bahasa C ada 6 tipe data dasar yang umum dipakai yaitu :

No
Tipe Data
Nilai Jangkauan
Ukuran
Format
Keterangan
1
Char
-128 s/d 127
1 byte
%c
Karakter / string
2
int
-32768 s/d 32767
2 byte
%i, %d
Integer / bilangan bulat
3
float
-3.4E-38 s/d 3.4E+38
4 byte
%f
Float / bilangan pecahan
4
double
-1.7E-308 s/d 1.7E+308
8 byte
%if
Pecahan presisi ganda
5
void
-
0 byte
-
Tidak bertipe
6
String
-
-
%s
String

Untuk setiap tipe data tersebut, dalam pencetakan/penampilan dilayar memiliki  format yang berdeda pula. Format untuk tipe data integer dapat menggunakan beberapa format beikut :
d          Menampilkan integer decimal tanda
i           Menampilkan integer decimal tanda (I dan d berbeda ketika dengan  digunakan   dengan scanf 
o          Menampilkan integer octal tak bertanda
u          Menampilkan integer decimal tak bertanda
x / X    Menampilkan integer hexadecimal tak bertanda
h/l        Menampilkan integer long atau short, dan diletakan sebelum tanda lain

Format untuk tipe data float  dapat menggunakan beberapa format beikut :
e / E     Menampilkan nilai floating point dalm notasi exponensial
f           Menampilkan nilai floating point
g / G    Menampilkan nilai floating point dalam bentuk f atau e
L          Menampilkan nilai floating point dalam long double

Tipe data terbagi dua yaitu:
1.      Tipe data primitive adalah tipe data dasar yang tersedia secara langsung pada suatu bahasa pemrograman.
2.      Tipe data composite adalah tipe data bentukan yang terdiri dari dua atau lebih tipe data primitive.
 Yang termasuk tipe data primitive adalah :
·         Numeric
Tipe data numeric digunakan pada variabel atau konstanta untuk menyimpan nilai dalam bentuk bilangan atau angka. Semua bahasa pemrograman menyediakan tipe data numeric, hanya berbeda dalam jenis numeric yang diakomodasi. Tipe data numeric antara lain integer (bilangan bulat), dan float (bilangan pecahan).
·         Character
Tipe data character kadang disebut sebagai char atau string. Tipe data string hanya dapat digunakan menyimpan teks atau apapun sepanjang berada dalam tanda petik dua (“…”) atau petik tunggal (‘…’).
·         Boolean
Tipe data Boolean digunakan untuk menyimpan nilai True/False (Benar/Salah). Pada sebagian besar bahasa pemrograman nilai selain 0 menunjukkan True dan 0 melambangkan False. Tipe data ini banyak digunakan untuk pengambilan keputusan pada struktur percabangan dengan IF … THEN atau IF … THEN … ELSE..

Yang termasuk tipe data composite adalah :
·         Array
Array atau sering disebut sebagai larik adalah tipe data yang sudah terstruktur dengan baik, meskipun masih sederhana. Array mampu menyimpan sejumlah data dengan tipe yang sama (homogen) dalam sebuah variabel. Setiap lokasi data array diberi nomor indeks yang berfungsi sebagai alamat dari data tersebut.
·         Record
Record atau Struct adalah termasuk tipe data komposit. Record dikenal dalam bahasa Pascal/Delphi sedangkan Struct dikenal dalam bahasa C++. Berbeda dengan array, tipe data record mampu menampung banyak data dengan tipe data berbeda-beda (heterogen).
·         Image
Image atau gambar atau citra merupakan tipe data grafik.
·         Datetime
Nilai data untuk tanggal (Date) dan waktu (Time) secara internal disimpan dalam format yang spesifik. Variabel atau konstanta yang dideklarasikan dengan tipe data Date dapat digunakan untuk menyimpan baik tanggal maupun jam.
·         Subrange
Subrange merupakan tipe data bilangan yang mempunyai jangkauan nilai tertentu sesuai dengan yang ditetapkan programmer. Biasanya tipe data ini mempunyai nilai batas minimum dan nilai batas maksimum. Tipe data ini didukung dengan sangat baik dalam Delphi.
·         Enumerasi
Tipe data ini merupakan tipe data yang mempunyai elemen-elemen yang harus disebut satu persatu dan bernilai konstanta integer sesuai dengan urutannya. Nilai konstanta integer elemen ini diwakili oleh suatu nama variable yang ditulis di dalam kurung.
·         Object
Tipe data object digunakan untuk menyimpan nilai yang berhubungan dengan obyek-obyek yang disediakan oleh Visual Basic, Delphi dan dan bahasa pemrograman lain yang berbasis GUI.

·         Variant
Tipe data Variant hanya ada di Visual Basic. Tipe ini adalah tipe data yang paling fleksibel di antara tipe data yang lain, karena dapat mengakomodasi semua tipe data yang lain.

Selengkapnya...