Pages

Jumat, 04 Oktober 2013

Operator dan Ungkapan C++

Operator - operator yang disediakan C++ berupa keyword atau karakter khusus. Operator - operator ini cukup penting untuk diketahui karena merupakan salah satu dasar bahasa C++

Assignation (= )
Operator assignation digunakan untuk memberikan nilai ke suatu variabel
misal : 
a = 5 ;
memberikan integer 5 ke variabel a. Sisi kiri dari operator disebut ivalue (Left Value) dan sisi kanan disebut Rvalue (Right Value). Ivalue harus selalu berupa variabel dan sisi kanan dapat berupa konstanta, variabel, hasil dari suatu operasi atau kombinasi dari semuanya.
Contoh

int a,b;    //a:? b:?
a = 10;   //a:10 b:?
b = 4;     //a:10 b:4
a = b;     //a:4 b:4
b = 7      //a:4 b:7

Hasil dari contoh diatas, a bernilai 4 dan b bernilai 7

Contoh :

a = 2 +  (b = 5);

equivalen dengan :

b = 5;
a = 2 + b;

Operator merupakan simbol yang bisa dilibatkan dalam program untuk melakukan suatu operasi atau manipulasi, misalkan digunakan untuk menjumlahkan dua buah bilangan, memberikan nilai ke suatu variabel dan membangdingkan kesamaan dua buah nilai.
C++ memiliki operator jauh lebih banyak daripada bahasa pemrograman lainya. Sebagai operator C++ tergolong sebagai operator binary, yaitu operator yang digunakan terhadap dua buah nilai (operand)
Operator C++ ada yang bersifat binary, unary dan ada pula operator tenary, berikut adalah sifat operator :
  • Unary yakni Operator yang hanya melibatkan 1 operand, Contoh : -1
  • Binary yakni Operator yang hanya melibatkan 2 operand, Contoh : 1+2
  • Tenary yakni Operator yang hanya melibatkan 3 operand, Contoh : 1+2*2
Operator aritmatika yang tergolong sebagai operatro binary, operator seperti penjumlahan, pengurangan, perkalian dan pembagian merupakan operator yang umum, sedangkan operator sisa pembagian ada baiknya diterangkan lebih lanjut karena akat sangan berguna. Operator operator ini diterapkan pada operand bertipe integer, operator operator tersebut dapat dilihat sebagai berikut

  • *  (Perkalian), Contoh : 7 * 2 = 14
  • /  (Pembagian), Contoh : 7/2 = 3
  • % (sisa pembagian / modulus), Contoh : 7%2 = 1
  • + (Penjumlahan), Contoh : 7+2 = 9
  • - (Pengurangan), Contoh : 7-2 = 5

Operator yang tergolong sebagai operator unary, dapat di lihat di bawah :

  • - (Minus), Contoh : -4
  • + (Plus), Contoh : +4

Contoh :

#include <iostream.h>
#include <conio.h>
void main ()
{
int bil1, bil2;
float kali, bagi, mod, jumlah, kurang;
cout<<"Masukan bil 1 = ";cin>>bil1;cout<<endl;
cout<<"Masukan bil 2 = ";cin>>bil2;cout<<endl;
kali = bil1*bil2;
bagi = bil1/bil2;
mod = bil1%bil2;
jumlah = bil1+bil2;
kurang = bil1-bil2;
cout<<"Hasil Perkalian = "<<kali<<endl;
cout<<"Hasil Pembagian = "<<bagi<<endl;
cout<<"Hasil Modulus = "<<mod<<endl;
cout<<"Hasil Penjumlahan = "<<jumlah<<endl;
cout<<"Hasil Pengurangan = "<<kurang<<endl;
getch ();
}

Hasil Output :

Masukan bil 1 = 7
Masukan bil2 = 2
Hasil Perkalian = 14
Hasil Pembagian = 3
Hasil Modulus = 1
Hasil Penjumlahan = 9
Hasil Pengurangan = 5
Artikel Terkait :

Konstanta

Konstanta

Konstanta adalah nilai yang tetap, yang tidak dapat diubah selama proses program sedang berlangsung. Konstanta harus didefinisikan terlebih dahulu di awal program. Konstanta dapat bernilai integer, pecahan, karakter dan string.

Contoh :

#include <iostream.h>
#include <conio.h>
voidmain ()
{
float jumlah, total ;
jumlah = 10;
float harga = 250;
cout<<" jumlah = "<<jumlah<<endl;
cout<<" harga = "<<harga<<endl;
cout<<" Total = "<<jumlah<<endl;
getch ();
}

Hasil Output :

jumlah = 10
harga = 250
Total = 2500

Konstanta String
Konstanta string merupakan deretan karakter yang diawali dan diakhiri dengan tanda petik ganda ("), Contoh :

#include <iostream.h>
#include <conio.h>
voidmain ()
{
cout<<"STMIK Duta Bangsa "<<endl;
cout<<"Jl Bayangkara"<<endl;
cout<<"Surakara"<<endl;
getch ();
}

Hasil Output :

STMIK Duta Bangsa
Jl Bayangkara
Surakarta

Konstanta Bernama
Hal ini dapat dilakukan dengan menggunakan kata kunci konst
Contoh : const float PHI = 3.14

#include <iostream.h>
#include <conio.h>
voidmain ()
{
const float phi = 3.14;
float jari, luas, kel;
jari = 5;
luas = 0.5 * phi *jari*jari;
kel = 2*phi*jari;
cout<<"Luas = "<<luas<<endl;
cout<<"Keliling = "<<kel<<endl;
getch ();
}

Hasil Output

Luas = 39.25
Keliling = 31.4

Artikel Terkait :

Kamis, 03 Oktober 2013

Kata Kunci C++



Kata Kunci C++

Pengenal sistem yang mempunyai makna khusus bagi kompiler kegunaan dari golongan ini tidak dapat diubah dan C menyediakan 32 kata kunci, seperti berikut :

auto, break, case, char, conts, continue, default, do
double, else, enum, extern, float, for, goto if
int, long, register, return, short, signed, sizeof, static

Rabu, 02 Oktober 2013

Variabel C++

Variabel

Variabel adalah suatu pengenal (identifier) yang digunakan untuk mewakili suatu nilai tertentu di dalam proses program. Variabel yang digunakan dalam program haruslah didefinisikan terlebih dahulu, bentuknya adalah :
tipe daftar_variabel
pada pendefinisian variabel, daftar_variabel dapat berupa sebuah variabel atau beberapa variabel yagn dipisahkan dengan koma.

Contoh :
int jumlah;
float bagi, rata;

Nama suatu variabel dapat ditentukan sendiri oleh programmer dengan ketentuan sebagai berikut :
  1. Terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. yagn harus diingat adalah bahasa C mempunyai sifat case-sensitive artinya huruf besar dan kecil dianggap berbeda, misalnya menulis NOMHS, Nomhs dan nomhs dianggap berbeda
  2. Tidak boleh mengandung spasi
  3. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah (underscope).
  4. Panjangnya bebas, tetapi hanya 32 karakter pertama yang akan dipakai.

Contoh :
#include <iostream.h>
#include <conio.h>
void main ()
{
float nomhs;
stirng nama;
cout<<"Masukan Nomer Mahasiswa = ";cin>>nomhs;
cout<<"Masukan Nama Mahasiswa = ";cin>>nama;
cout<<endl;
cout<<"No Mahasiswa = <<nomhs<<endl;
cout<<"Nama Mahasiswa = <<nama<<endl;
getch ();
}


Hasil Output dari program :
Masukan Nomer Mahasiswa = 120103177
Masukan Nama Mahasiswa = Seprian

No Mahasiswa = 120103177
Nama Mahasiswa = Seprian

Artikel Terkait :

Tipe Data C++

Tipe Data
Tipe data adalah bagian dari program yang penting, karena tipe data mempengaruhi setiap instruksi yang akan dilakukan oleh komputer. pemilihan tipe data yagn tepat akan membuat proses operasi data menjadi lebih efisien dan efektif.

Tipe Data        Ukuran Memory                                    Jangkauan Nilai
char                       1 byte                                              -128 sd +127
int                          2 byte                                         -32768 sd +32767
long                       4 byte                             -2.147.438.648 sd 2.147.438.647
float                       4 byte                                    3.4x10-38 sd 3.4x10+38
double                   8 byte                                   1.7x10-308 sd 1.7x10 + 308
longdouble           10 byte                                   3.4x10-4932 sd 3.4x10-4932

Tipe data yang berhubungan dengan bilangan bulat adalah char, int, short, long, sedangkan yang lainya berhubungan dengan bilangan pecahan.
Untuk mengetahui ukuran memori  yang diperlukan semua tipe data, bisa menggunakan sizeof, dimana sizeof berguna untuk mendapatkan ukuran memori dari suatu tipe data, seperti program berikut :

#include <iostream.h>
#include <conio.h>
void main ()
{
cout<<"Ukuran char = "<<sizeof (char)<<endl;
cout<<"Ukuran short = "<<sizeof (short)<<endl;
cout<<"Ukuran int = "<<sizeof (int)<<endl;
cout<<"Ukuran long = "<<sizeof (long)<<endl;
cout<<"Ukuran float = "<<sizeof (float)<<endl;
cout<<"Ukuran double = "<<sizeof (double)<<endl;
cout<<"Ukuran longdouble = "<<sizeof (longdouble)<<endl;
 getch ();
}

Hasil Outpunya sebagai berikut :
Ukuran char = 1
Ukuran short = 2
Ukuran int = 4
Ukuran long = 4
Ukuran float = 4
Ukuran doble = 8
Ukuran longdouble = 10


Artikel Terkait :


Elemen Dasar C++

Elemen Dasar C++
Untuk dapat menulis program yang dapat membantu menjalankan tugas-tugas kita, kita harus mengenal konsep dari variabel. Sebagai ilustrasi, ingat 2 buah angka, angka pertama 5 dan angka kedua adalah 2. Selanjutnya tambahkan 1 pada angka pertama kemudian haislnya dikurangi angka kedua ( dimana hasil akhir adalah 4)

identifiers 
identifier adalah untaian satu atau lebih huruf, angka, atau garis bawah (_). Panjang dari Identifier tidak terbatas walaupun untuk beberapa kompiler hanya 32 karakter pertama saja yang dibaca sebagai identifier (sisanya diabaikan). Identifier harus selalu diawali dengan huruf atau garus bawah (_).
Ketentuan lain yang harus diperhatikan dalam menentukan identifier adalah tidak boleh menggunakan key word dari bahasa C++. Dibawah ini adalah key word dalam C++ : 

asm, auto, bool, break, case
catch, char, class, const, const_cast
continue, default, delete, do, double
dynamic_cast, else, enum, explicit, extern
false, float, for, friend, goto
if, inline, int, long, mutable
namespace, new, operator, private, protected
public, register, reinterpret_cast, return, short
signed, sizeof, static, static_cast, struct
switch, template, this, throw, true
try, typedef, typeid, typename, union
unsigned, using, virtual, void, volatile
wchar_t 

Sebagai tambahan, representasi alternatif dari operator, tidak dapat digunakan sebagai identifier, contoh :

and, and_eq, bitand, bitor, compl, not, not_eq, or, or_eq, xor, xor_eq

Catatan : Bahasa C++ adalah bahasa yang "Case sensitive" ini berarti identifier yang dituliskan dengan huruf kapital akan dianggap berbeda dengan identifier yang sama tetapi dituliskan dengan huruf kecil, sebagai contoh : variable RESULT tidak sama dengan variabel result ataupun variabel Result.


Artikel Terkait :

 

Pemrograman C++

BAHASA PEMROGRAMAN C++ BUILDER

C++ dikenalkan oleh Bjarne Stroustrup pada tahun 1983. Konsep bahasa c++ adalah suatu bentuk susunan dari program yang dibuat. Keistimewaan C++ karena bahasa pemrograman ini mendukung pemrograman berorientasi objek, tetapi bahasa C++ ini hanya bersifat hibrid, bukan bahasa murni yang berorientasi kepada objek. Ada bebearapa alasan mengapa orang menggunakan bahasa C++, yakni :
  1. C adalah bahasa pemrograman yang populer, karena bahasa c makin banyak digunakan oleh programer dan dengan semakin banyaknya kompiler yang dikembangkan untuk berbagai platform.
  2. C adalah bahasa pemrograman yang mempunyai portabilitas tinggi, karena bahasa c yang dituliskan pada satu platform, bisa dikompile dan dijalankan di platform lain dengan tanpa ataupun sedikit perubaha.
  3. C adalah bahasa pemrograman dengan kata kunci (Keyword) yang sedikit, oleh karena itu kita semakin mudah menulis program dengan C, karena C menyediakan kata 32 kata kunci.
  4. C adalah bahasa pemrograman yang fleksibel, karena dengan kita bisa menguasai bahasa C kita dapat menulis dan mengembangkan berbagai jenis program ataupun kompiler untuk suatu bahasa pemrograman.
  5. C adalah bahasa pemrograman yang bersifat modular, karena pemrograman C ditulis dalam rountine yang bisa dipanggil dengan fungsi, fungsi yang telah dibuat dapat digunakan kembali dalam program atau aplikasi lain. 
    Artikel Terkait :

    Selasa, 01 Oktober 2013

    Cara Infus Printer Canon Mp 258

    Printer Canon MP 258
    Jenis printer ini adalah printer all in one namun belum bisa digunakan untuk fax. Printer ini sudah bisa digunakan untuk print sendiri, scan, copy. Printer ini diproduksi tanpa menggunakan infus jadi jika printer ini minta isi ulang kita musti mengisi secara manual yaitu melepas catrid dan mengisi menggunakan suntikan tinta refill. Dengan cara seperti ini user semakin lama semakin bosan dan malas untuk mengisi tinta karena ribet harus melepas dan memasag catrid yang membuang waktu bekerja. Kini kami memberi solusi demi kemudahan user yaitu kami mudahkan dengan cara memasang infuse di printer ini.
    Fungsi infuse printer ini sendiri untuk memudahkan pengisian ulang dalam kata lain kita tidak perlu melepas catrid namun kita tinggal mengisikan tinta di tabung infuse, karena tinta yang berada di tabung infuse akan mengalir terus ke catrid saat catrid kosong. Namun kelemahan printer di pasang infuse yaitu printer jika jarang digunakan maka catrid cepat kering bahkan tidak mengeluarkan tinta untuk print sedikitpun. Jadi printer infuse lebih sesuai untuk penggunaan print yang sering namun berkala.


    TAHAP - TAHAP INFUS PRINTER CANON MP 258
    Tahap 1 Persiapan
    Langkah awal pemasangan infus siapkan alat dan bahan. Letakan di tempat praktikum yang bersih dan nyaman.
    Tahap 2 Pengisian Tinta
    Langkah selanjutnya isi tinta ke tabung infus terlebih dahulu dengan menggunakan gelas ukur agar pas dan tidak tumpah. jangan lupa agar tinta tidak mengalir terbuang keluar melalui selang jepit selang terlebih dahulu.

    Tahap 3 Melubang Catrid
    Kemudian siapkan catrid untuk dilubang. Ambil bur dengan ukuran mata bur 3,5 mengapa kita menggunakan ukuran 3,5 karena agar supaya tepat dengan ukuran sil yang akan kita pasang di catrid. dan di selang. Jika tidak kencang atau ada celah kecil untuk udara maka tinta tidak mau mengalir ke catrid. Jadi lubang harus benar2 pas untuk menghindari hal tersebut.
    Tahap 4 Pemasangan Sil / Klap
    Haluskan tepi lubang di setiap lubang di catrid untuk menghindari gesekan antara tepi lubang dengan sil, karena jika sil tergesek akan sobek dalam arti infus bocor / tinta tidak mau mengalir ke catrid. Setelah halus pasang sil ke setiap lubang di catrid. pasang dengan perlahan dan hati-hati hingga benar-benar rapat.

    Tahap 5 Buka Penutup Atas Printer
    Buka penutup atas printer yang akan di pasang infus. Bisa kita lihat seperti pada gambar berikut :

    Tahap 6  Memasang Catrid ke Catrid Unit
    Lanjutkan pasang kedua catrid ke catrid unit. Pasang catrid warna di sebelah kiri dan hitam di sebelah kanan bagian catrid unit sesuai keterangan yang ada yakni B untuk Black dan C untuk Colour. Jadi apabila terbalik maka catrid tidak mau terpasang dengan sesuai.

    Tahap 7 Ukur dan Potong Selang
    Langkah berikutnya sebelum pasang infus ke catrid terlebih dahulu ukur panjang selang untuk ke catrid sehingga tata letak selang rapi dan tidak terhimpit penutup catrid unit.

    Tahap 8 Memasang Selang Infus ke Catrid
    Pasang selang infus yang telah dipotong. Pasang sesuai warna yang telah ada di catrid, jangan sampai terbalik / salah warna karena dapat menyebabkan warna berubah tidak sesuai. Jadi berhati-hatilah pada proses ini. Selanjutnya tata posisi selang agar tidak terhimpit ttup catrid unit.


    Tahap 9 Menata Selang Infus
    Selanjutnya posisikan selang infus seperti pada gambar berikut :

    Tahap 10 Memasang Dudukan
    Pasang dudukan printer seperti pada gambar berikut. Dalam proses ini pasang dudukan selang di tengah agar selang tidak terlalu panjang ke kanan ataupun ke kiri yang dapat menghambat proses print. Cek dan pastikan jarak selang sesuai.


    Tahap 11 Menata Selang Infus
    Lanjutkan tata kembali selang infus untuk menuju ke tabung dan tidak terhimpit apaapun.

    Tahap 12 Melekatkan Tabung ke Cass Printer
    Dalam Praktikum ini saya letakan tabung disisi kiri print untuk menyesuaikan posisi selang agar tinta tidak macet karena terhimpit. Rekatkan tabung dengan lem bakar agar kuat tidak lepas dari cass printer.

    Tahap 13 Finishing
    Tutup kembali print dan coba coneck ke cpu / laptop dan instal driver. Setelah terinstal cleaning dan tes print. Memasang infus pada printer mp 258 telah selesai.

    Apabila Anda mengalami permasalahan segera hubungi saya di 085741484558 (Seprian Andrea K)