Pert 3 -- OFC

Senin, 12 Oktober 2009

Nama : Novita Febriani
Kelas : 03 POT
NIM : 1200979386

Hari ini saya akan membahas tentang I/O stream..
dengan contoh misalnya:

#include "iostream.h"

void main()
{
int umur;

cout << "masukan umur: ";
cin >> umur;
cin.clear();
cin.sync();
cout << endl;

cout << "umur anda adalah : " << umur;

cin.get();

}

sekarang saya akan membahas codingan diatas...
===================================================
#include "iostream.h"

ini dimaksudkan untuk membuka library dari I/O stream dalam C++ tersebut.

===================================================
cout << "masukan umur: ";

cout maksudnya untuk mencetak kalimat "masukan umur".
atau biasa dalam C menggunakan printf("Masukan Umur : ");

===================================================
cin >> umur;

cin maksudnya untuk meminta user memasukan angka yang mau di input oleh user.
atau biasa dalm C menggunakan scanf ("%d",&umur);

===================================================
cin.clear();
cin.sync();


dimaksudkan untuk mengahapus buffer dalam cin jadi saat dicetak hasilnya seperti yg diinginkan user.
Jangan lupa untuk selalu menggunakan cin.clear(); dan cin.sync(); setiap menggunakan cin.
atau dalam C menggunakan fflush(stdin);

===================================================
cin.get();

dimaksudkan untuk menahan layar output saat di run.
atau dalam C menggunakan getchar();

===================================================
endl;

ini sama saja fungsinya dengan \n untuk menurunkan ke baris selanjutnya.

===================================================


SISTEM MANIPULATOR
--------------------------------

sistem manipulator dalam c++ ada banyak jadi saya hanya akan membahas sedikit saja tentang manipulator.

cout.setf(ios::left); // arti na cout nya akan rata dimulai dari kiri
cout.width(10); // di simpan 10 tempat yang dipesen
cout.fill('*'); // untuk mengisi tempat yang kosong
cout << "asd";

maka akan tercetak output:
asd*******

tapi kekurangan dari cout.width dan cout.fill hanya dapat dipakai sekali untuk cout dibawahnya.

untuk cout rata di sebelah kanan bisa digunakan cout.setf(ios::right);
untuk ios::right atau ios::left kekurangannya adalah akan terus terpakai sampai pemrograman selesai.
===================================================
float tes;
tes = 12.45284548;
cout.setf(ios::fixed);
//utk mencetak angka diblkg koma sbyk angka yg ada di precision(_)
cout.setf(ios::showpoint);
//utk mencetak angka sebanyak angka yg ada di percision(_)
cout.precision(5);
cout << tes << endl;

maka akan tercetak output:
12.45284 // untuk cout.setf(ios::fixed);
12.452 // untuk cout.setf(ios::showpoint);

===================================================
Demikian sedikit tentang I/O stream dalam C++....

0 komentar:

Posting Komentar