
Biasanya cout (standard output stream) ditujukan untuk monitor dan cin (standard input stream) ditujukan untuk keyboard. Dengan menggunakan dua streams ini, maka kita dapat berinteraksi dengan user dengan menampilkan messages pada monitor dan menerima input dari keyboard.
Output (cout)
Penggunaan cout stream dhubungkan dengan operator overloaded << (Sepasang tanda "less than"). Contoh :
cout << "Kudena.blogspot.com"; // Tampilkan Output kudena.blogspot.com
cout << 1000; // Tampilkan angka 1000 pada layar
cout << x; // Tampilkan variabel x on pada layar
Operator << dikenal sebagai insertion operator, dimana berfungsi untuk menginput data yang mengikutinya. Jika berupa string, maka harus diapit dengan kutip ganda ("), sehingga membedakannya dari variable. Contoh
cout << "Hello"; // Tampilkan Hello pada layar
cout << Hello; // Tampilkan variabel Hello pada layar
Operator insertion (<<) dapat digunakan lebih dari 1 kali dalam kalimat yang sama, Contoh :
cout << "Hallo, " << "nama " << "kudena.blogspot.com";
Contoh diatas akan menampilkan Hallo nama Kudena.blogspot.com sentence pada layar monitor. Manfaat dari pengulangan penggunaan operator insertion (<<) adalah untuk menampilkan kombinasi dari satu variabel dan konstanta atau lebih, contoh :
cout << "Hello I am " << age << " years old and my zipcode is " << zipcode;
Misalkan variable age = 24 dan variable zipcode = 90064 maka output yang dihasilkan :
Hello, I am 24 years old and my zipcode is 90064
Contoh :
cout << "Baris pertama \n ";
cout << "Baris kedua.\nBaris ketiga.";
Output :
Baris pertama.
Baris kedua.
Baris ketiga.
Selain dengan karakter new-line, dapat juga menggunakan manipulator endl, contoh :
cout << "Baris pertama" << endl;
cout << "Baris kedua" << endl;
Output :
Baris pertamaBaris kedua
Input (cin).
Menangani standard input pada C++ dengan menambahkan overloaded operator extraction (>>) pada cin stream. Harus diikuti bengan variable yang akan menyimpan data. Contoh :
int umur;
cin >> umur;
Contoh diatas mendeklarasikan variabel age dengan tipe int dan menunggu input dari cin (keyborad) untuk disimpan di variabel umur.
cin akan memproses input dari keyboard sekali saja dan tombol ENTER harus ditekan.
Contoh :
// contoh program input dan output
#include <iostream.h>
int main ()
{
int i;
cout << "Silahkan masukan nilai: ";
cin >> i;
cout << "Nilai adalah " << i;
cout << " Nilai jika di kali 5 adalah: " << i*5 << ".\n";
return 0;
}
Output :
Silahkan masukan nilai: 2
Nilai jika di kali 5 adalah: 10.
cin juga dapat digunakan untuk lebih dari satu input :
cin >> a >> b;
Equivalen dengan :
cin >> a;
cin >> b;
Dalam hal ini data yang di input harus 2, satu untuk variabel a dan lainnya untuk variabel b yang penulisannya dipisahkan dengan : spasi, tabular atau newline.
Tabel 5.1 Tipe data variabal visual C++
Nama Deklarasi
|
Keterangan Tipe
data
|
Jangkauan Variabel
|
Char
|
Karakter
|
-128
sampai 127
|
Unsigned
char
|
Karakter
tak bertanda
|
0
sampai 255
|
Singned
char
|
Karakter
bertanda (sama dengan Char)
|
-128
sampai 127
|
int
|
Integer
|
-32768
sampai 32767
|
Unsigned
int
|
Integer
tak bertanda
|
0
sampai 65535
|
Signed
int
|
Integer
bertanda
|
-32768
sampai 32767
|
Short
int
|
Integer
pendek
|
-32768
sampai 32767
|
Unsigned
short int
|
Integer
pendek tak bertanda
|
0
sampai 65535
|
Signed
short int
|
Integer
pendek bertanda
|
-32768
sampai 32767
|
Long
|
Integer
panjang
|
-2147483648
sampai 21474483647
|
Unsigned
long int
|
Integer
panjang tak bertanda
|
-2147483648
sampai 21474483647
|
Signed
long int
|
Integer
panjang bertanda
|
0
sampai 4294967296
|
float
|
Titik-mengambang
(real)
|
-3.4E38
sampai 34E38
|
Double
|
Titik-mengambang
ganda (real)
|
-1.7E308
sampai 1.7E308
|
Long
duble
|
Titik-mengambang
ganda panjang (real)
|
-3.4E4932
sampai 1.1E+4932
|
Perhatian Tipe variable tak bertanda (unsigned) hanya menampung nilai yang positif saja,tetapi dapat menampung nilai yang lebih besar dari pada yang bertanda..
kita akan memulai dengan Output dan Inputnya dalam C++
Fungsi Manipulator
Penjelasan Manipulator pada umumnya digunakan untuk mengatur tampilan layar, untuk mengguakan manipulator ini file header yang harus disertakan file headeriomanip.h .Ada beberapa fungsi manipulator yang disediakan oleh Borland C++, antara lain.
a. endl
Penjelasan endl merupakan suatu fungsi manipulator yang digunakan untuk menyisipkan karakter NewLine atau mengatur pindah baris. Fungsi ini sangat berguna untuk piranti keluaran berupa file di disk. File header yang harus disertakan adalah file header iostream.h .
Contoh-7
# include <stdio.h>
# include <conio.h>
# include <iostream.h>
main()
{
float a, b, c;
a=7.5; b=8.4; c=0
clrscr();
cout<<"Masukan Nilai A : "<<a<<endl;
cout<<"Masukan Nilai B : "<<b<<endl;
c = a + b;
cout<<"Masukan Nilai C : "<<c<<endl;
getch();
}
b. ends
Penjelasan
ends merupakan suatu fungsi manipulator yang digunakan untuk menambah karakter null ( nilai ASCII NOL ) kederetan suatu karakter. Fungsi ini akan berguna untuk mengirim sejumlah karakter kefile didisk atau modem dan mangakhirinya dengan karakter NULL.. File header yang harus disertakan adalah file header iostream.h .
Contoh-8
# include <stdio.h>
# include <conio.h>
# include <iostream.h>
main()
{
int a, b, c, d;
clrscr();
cout<<"Masukan Nilai A : "; cin>>a;
cout<<"Masukan Nilai B : "; cin>>b;
c = a % b;
d = a * b;
cout<<"Hasil dari C = A % B adalah "<<c<<ends;
cout<<"Hasil dari D = A * B adalah "<<d<<ends;
getch();
}
c. dec, oct dan hex
Penjelasan
dec, oct dan hex merupakan suatu fungsi manipulator yang digunakan untuk menampilkan data dalam bentuk desimal, oktal dan hexadesimal. File header yang harus disertakan adalah file header iomanip.h .
Contoh-9
# include <stdio.h>
# include <conio.h>
# include <iostream.h>
# include <iomanip.h>
void main()
{
int nilai = 10;
clrscr();
cout<<"Nilai = "<<nilai<<endl;
cout<<"Nilai ke Octal = "<<oct<<nilai<<endl;
cout<<"Nilai ke Hexadesimal = "<<hex<<nilai<<endl;
cout<<"Nilai ke Desimal = "<<dec<<nilai<<endl;
getch();
}
d. setprecision ()
Penjelasan
Fungsi setprecision() merupakan suatu fungsi manipulator yang digunakan untuk mengatur jumlah digit desimal yang ingin ditampilkan. Fungsi ini biasa pada fungsi cout(), file header yang harus disertakan adalah file header iomanip.h .
Contoh-10
# include <stdio.h>
# include <conio.h>
# include <iostream.h>
# include <iomanip.h>
void main()
{
a = 25.77;
b = 23.45;
clrscr();
c = a * b;
cout<<setiosflags(ios::fixed);
cout<<setprecision(1)<<c<<endl;
cout<<setprecision(2)<<c<<endl;
cout<<setprecision(3)<<c<<endl;
cout<<setprecision(4)<<c<<endl;
cout<<setprecision(5)<<c<<endl;
getch();
}
No comments:
Post a Comment
Tinggalkan Pesan :