Input/Output Bahasa Pemrogram C++
Pengantar :
Tulisan ini diperuntukan untuk melengkapi salah satu
tugas matakuliah “Praktikum Pengantar Tekhnologi Informasi” Prodi S1 Teknik
Informatika FKOM Universitas Kuningan Semester ke-1. Harapan penulis semoga
dapat menambah kredit point bagi penulis dan tulisan ini dapat bermanfaat
bagi pihak yang berkepentingan. Tulisan ini penulis ambil dari beberapa
sumber yang penulis cantumkan di akhir pembahasan. Penulis juga tak lupa
ucapakan terima kasih kepada semua pihak yang telah membantu penulis untuk
menyelesaikan tugas ini.
|
1. INPUT
Berbicara tentang input dan ouput data dalam C++ tidak
jauh dari penggunaan keyboard untuk input dan tampilan layar monitor untuk
output. Dalam C++ menggunakan berbagai macam format untuk input dan output
tergantung dari penggunaan file header yang digunakan, kemudian yang akan
dibahas kali ini adalah penggunaan 2 standar input dan output dasar yang sering
digunakan dalam C++ dengan format yang berbeda.
Jika menggunakan Library ”stdio.h”
Fungsi scanf()
Bentuk umum dari fungsi scanf() adalah sebagai
berikut :
Penggunaan
scanf() biasanya dikombinasikan
dengan perintah printf().
Perintah printf() disini berfungsi sekedar
menampilkan keterangan tentang apa yang harus diinputkan, sehingga operator
bisa langsung mengerti harus memasukkan data apa. Scanf() juga bisa digunakan untuk menginputkan beberapa data
sekaligus dalam satu baris asalkan jumlah dan tipe penentu format sesuai dengan
variabel yang akan diinputkan. Data yang akan dimasukkan dapat dipisahkan
dengan spasi, tab atau tanda pemisah lain seperti koma (,), garis hubung(-),
atau titik dua(:). Pemisah data dalam input yang digunakan harus sama dengan
pemisah data dalam scanf().
Untuk penentu
format pada scanf(), dapat dilihat
pada tabel berikut :
Tabel Penentu Format scanf() & printf()
NO
|
Tipe Data
|
Format Data
|
1.
|
Integer
|
%d
|
2.
|
Floating Point Desimal
|
%e atau %f
|
3.
|
Floating Point Berpangkat
|
%e atau %f
|
4.
|
Double Precision
|
%lf
|
5.
|
Character
|
%c
|
6.
|
String
|
%s
|
7.
|
Unsigned Integer
|
%u
|
8.
|
Long Integer
|
%ld
|
9.
|
Long unsigned integer
|
%lu
|
10.
|
Unsigned Hexadecimal Integer
|
%x
|
11.
|
Unsigned Octal Integer
|
%o
|
Fungsi getche() dan Fungsi getch()
Fungsi input getche() memiliki sifat yang sedikit berbeda dari scanf(). Perbedaan tersebut antara lain:
- Bila dalam scanf() jumlah karakter data yang
diinputkan boleh beas, maka dalam getche() hanya sebuah karakter yang bias
diterima.
- Bila scanf()
membutuhkan
tombol RETURN/ENTER untuk mengakhiri input, maka dalam getche()
merupakan
singkatan dari get character and echo yang artinya menerima sebuah
karakter kemudian tampilkan. Input yang diterima
getche()
akan
disimpan ke dalam variable karakter yang sebelumnya harus sudah
dideklarasikan.
Fungsi input lain yang mirip dengan getche()adalah getch(). Satu-satunya perbedaan antara getche() dan getch()adalah getche()menampilkan karakter yang kita
ketikkan, sedangkan getch()tidak akan menampilkan, melainkan
hanya menyimpannya dalam memori saja. Berikut ini adalah fungsi getche() dan getch(), yaitu:
- Fungsi getch() dan getche () digunakan untuk membaca data
dan karakter.
- Karakter yang dimasukkan tidak
perlu diakhiri dengan penekanan tombol enter.
- Tidak memberikan efek
pergantian baris secara otomatis.
- Jika menggunakan fungsi getch() karakter yang di masukkan tidak
akan ditampilkan pada layar sehingga sering digunakan untuk meminta
inputan berupa password.
- Sedangkan pada getche() karakter yang dimasukkan akan
ditampilkan pada layar.
Fungsi gets()
Fungsi gets() digunakan untuk memasukkan data tipe karakter dan tidak
dapat digunakan untuk memasukkan data numerik. Harus diakhiri dengan penekanan
tombol enter.
Fungsi getchar()
Fungsi getchar() digunakan untuk membaca data yang bertipe karakter, dan
harus diakhiri dengan penekanan tombol enter. Karakter yang dimasukkan terlihat
pada layar.
Jika
menggunakan Library”iostream”
Fungsi cin
>> var
Fungsi cin
>>
berguna untuk menginput data berupa numeric, string, dan karakter. Var dapat
lebih dari satu variable (cin
>> var >> var) dan dapat berupa karakter
Fungsi cin.get
(var, sizeof(var))
Penggunaan format ini untuk menginput
string lebih dari satu kata atau seperti kita menekan spasi, tetapi akan
terjadi kesalahan jika satu program digunakan lebih dari satu kali,dan untuk
menangani ini lebih baik menggunakan format cin.getline(var,sizeof(var)).
Fungsi cin.getline(var,
sizeof(var))
Fungsi cin.getline(var, sizeof(var)) untuk menangani kelemahan dari
fungsi cin.get() jika terjadi kesalahan suatu program digunakan lebih dari satu
kali.
2 . OUTPUT
Perintah
ouput adalah perintah yang digunakan untuk mengeluarkan hasil proses computer
sehingga bias dibaca oleh si pemakai (user). Adapun media yang digunakan untuk
menampilkan hasil ouput tadi bisa berupa monitor atau dicetak ke kertas melalui
printer.
Jika
menggunakan Library “stdio.h”
Fungsi
puts()
Fungsi
puts() digunakan untuk menampilkan data string
dan secara otomatis akan diakhiri dengan perpindahan baris.
Fungsi
putchar()
Fungsi
putchar() digunakan untuk
menampilkan sebuah karakter.
Fungsi
printf()
Fungsi
printf() digunakan untuk menampilkan
semua jenis data (numeric dan karakter)
Jika
menggunakan <iostream>
Fungsi
cout<<
var
Fungsi
cout <<
dapat digunakan menampilkan semua jenis data (numeric dan karakter) yang dapat
berupa nilai, dan karakter ataupun konstanta. Untuk mengatur format tampilan
bilangan pecahan (float).
Contoh Program :
Source code ini untuk compiler devC++
#include<iostream>
using namespace std;
main()
{
int a;
float b;
char c;
cout<<"Latihan
di Taman Karang"<<endl;
cout<<"Masukan
nilai a : ";
cin>>a;
cout<<"Masukan
nilai b : ";
cin>>b;
cout<<"Beri
aku satu huruf : ";
cin>>c;
cout<<"\n\n\nJadi\n";
cout<<"Nilai
a = "<<a<<endl;
cout<<"Nilai
b = "<<b<<endl;
cout<<"Satu
huruf dari kamu adalah : "<<c<<endl;
}
|
Hasil Run :
Sekilas tentang input/output dalam bahasa pemrograman c++, semoga bermanfaat :)
0 komentar:
Posting Komentar