Anda di halaman 1dari 12

BAB III

OPERASI Pada C++


01 03
Getch & Getche
Tipe Data dan
Variabel

02 04
Cin>> Manipulator
3.1. Tipe Data dan Variabel

3.1.1. Tipe data dasar pada C++ meliputi :


- char
- int
- short
- long
- float
- double
- long double
Tipe data yang berhubungan dengan bilangan bulat yaitu int, short, long dan char. Sedangkan untuk selebihnya
termasuk tipe data dengan bilangan pecahan. Ukuran memori masing-masing tipe data itu berbeda. Lihat pada
tabel dibawah ini :
Tipe Data Ukuran Memori Jangkauan Nilai
char
1 byte -128 hingga +127

int
4 byte -2147483648 hingga 2147483647

float
4 byte 3.4 x 10^-38 hingga 3.4 x 10^+38

double
8 byte 1.7 x 10^-308 hingga 1.7 x 10^+308

long double
10 byte 3.4 x 10^-4932 hingga 1.7 x 10^4932

long
4 byte -2.147.483.648 hingga +2.147.438.647

bool
1 byte 1 atau 0 (true atau false)

unsigned char
1 byte 0 - 225

unsigned int
4 byte 0 - 4294967295

unsigned long int


4 byte 0 - 4294967295

unsigned short int


2 byte 0 - 65535
3.1.2. Variabel dan Konstanta

Variabel digunakan untuk menyimpan suatu nilai, nilai tersebut dapat diubah ketika eksekusi program
berlangsung. Sedangkan konstanta menyatakan nilai yang tetap.
Mendeklarasikan variable
variabel sebelum digunakan hendaklah dideklarasikan terlebih dahulu. Pendeklarasian variabel yaitu
memberikan tipe data ke variabel.
Contoh :
int jumlah;
float angka, bilangan;
Contoh program :
#include <iostream.h>
#include <conio.h>
void main()
{
char kode;
clrscr; → Tampilan Output Program
cout << "\tProgram : Cetak\n";
cout << "\tDibuat oleh : Yusuf\n";
kode ='4';
cout << "Kode Anda : " << kode;
getch();
}
3.2. Mengenal Cin

Obyek ini berfungsi untuk membaca data dari


standard input yaitu keyboard. Bentuk pernyataan
cin untuk membaca data dari keyboard dan
meletakan ke sebuah variabel bernama var adalah
sebagai berikut : cin >> var dimana tanda >>
disebut operator “pengambilan dari”
Contoh Program :

#include <iostream.h>
#include <conio.h>
void main()
{ → Tampilan Output Program
float bil1, bil2,hasil;
clrscr();
cout <<"Masukkan bilangan pertama :"; cin >>bil1;
cout <<"Masukkan bilangan kedua :"; cin >>bil2;
hasil = bil1*bil2;
cout <<"Hasil perklaian kedua bilangan : " <<hasil;
getch();
}
3.3. Getch dan Getche
Fungsi getch() dan getche() berguna untuk membaca
sebuah karakter tanpa perlu menekan Enter. Selain itu
fungsi ini juga dapat dipakai untuk membaca tombol
seperti Spasi, Tab ataupun Enter.
Perintah getch() dapat digunakan untuk menunggu
sembarang tombol di tekan.
Perbedaan kedua fungsi tersebut adalah pada perintah
getche(), karakter dari tombol yang ditekan akan
ditampilkan di layar.
Bentuk pemakaian :
karakter = getch();
karakter = getche();

Contoh Program :
#include <iostream.h>
#include <conio.h>
void main()
→ Tampilan Output Program
{
char karakter;
clrscr();
cout <<"Masukan sebuah karakter :"; karakter = getch();
cout <<“\nAnda mengetik huruf :"<<karakter<<endl;
cout<<"Masukan sebuah karakter :"; karakter = getche();
cout<<“\nAnda mengetik huruf : "<<karakter<<endl ;
cout <<"Tekan sembarang tombol untuk selesai...!";
getch();
}
3.4. Manipulator

Manipulator umumnya digunakan untuk mengatur


tampilan data, misalnya untuk mengatur agar
suatu nilai ditampilkan dengan lebar 10 karakter
dan diatur rata kanan. Untuk menggunakan
manipulator dibutuhkan file header iomanip.h
3.4.1. Manipulator Endl
Manipulator ini digunakan untuk menyisipkan baris baru (newline) yang identik dengan\n.

Contoh Program :
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void main()
{
int a=10, b=150;
clrscr();
cout <<"Nilai a = " << a <<endl;
→ Tampilan Output Program
cout <<"Nilai b = " << b <<endl;
getch();
}
3.4.2. Manipulator setw()
Berfungsi untuk mengatur lebar dari suatu tampilan data sehingga dapat diatur rapat kanan.
Apabila nilai parameter lebar pada setw() lebih kecil dari jumlah karakter maka tidak akan
memberikan efek apa-apa.

Contoh Program :
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void main()
{
int a=10, b=100, c=1000;
clrscr(); → Tampilan Output Program
cout <<"Nilai a = " << setw(4) <<a <<endl;
cout <<"Nilai b = " << setw(4) <<b<<endl;
cout <<"Nilai c = " << setw(4) <<c<<endl;
getch();
}
To be continued….
“C++ is a cross-platform language that can be used to create
high-performance applications”

Anda mungkin juga menyukai