Perintah standar input yang disediakan oleh Borland C++ diantaranya adalah sebagai berikut:
- cin()
- scanf()
- gets()
- getch()
- getche()
1. Fungsi cin()
Fungsi cin() merupakan sebuah objek di dalam C++ yang digunakan untuk memasukkan suatu data. Untuk menggunakan fungsi cin() ini harus menyertakan file header iostream.h. Bentuk umum dari fungsi cin() adalah sebagai berikut:
cin >> nama_variabel;
Contoh Program:
#include <iostream.h>
#include <conio.h>
/**
*bundet.com
*Perintah masukan dengan fungsi cin()
*/
void main() {
float alas, tinggi;
cout << "Masukkan nilai Alas : ";
cin >> alas; cout << "Masukkan nilai Tinggi : ";
cin >> tinggi;
cout << "Luas segi tiga adalah : " << 0.5 * alas * tinggi;
getch();
}
2. Fungsi scanf()
Untuk menggunakan fungsi scanf() harus menyertakan file header stdio.h. Adapun bentuk umum dari fungsi scanf() adalah sebagai berikut:
scanf("penentu format", nama_variabel)
Keterangan:
- Simbol & merupakan pointer yang digunakan untuk menunjuk ke alamat memori dari variabel yang dituju.
- Penentu Format dapat dilihat pada tabel berikut:
| Tipe Data | Penentu Format |
|----------------------------------------------|-------------------------|
| Integer | %d |
| Float Point Bentuk desimal Bentuk berpangkat | %e atau %f %e atau %f |
| Double precision | %lf |
| Character | %c |
| String | %s |
| Unsigned integer | %u |
| Long integer | %ld |
| Long unsigned integer | %lu |
| Unsigned hexadesimal integer | %x |
| Unsigned octal integer | %o |
Contoh Program:
#include <stdio.h>
#include <conio.h>
/**
*bundet.com
*Perintah masukan dengan fungsi scanf()
*/
void main() {
char nama[30];
int nilai;
printf("Masukkan Nama : ");
scanf("%s", &nama);
printf("Masukkan Nilai : ");
scanf("%d", &nilai);
printf("Mahasiswa dengan nama %s nilainya %d", nama, nilai);
getch();
}
3. Fungsi gets()
Fungsi gets() digunakan khusus untuk masukan data string. Untuk menggunakan fungsi ini harus menyertakan file header stdio.h. Adapun bentuk umum dari fungsi ini adalah:
gets(nama_variabel_string)
Perbedaan fungsi scanf() dengan gets() dapat dilihat dalam tabel berikut:
| scanf() | gets() |
|-----------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------|
| Tidak dapat menerima string yang mangandung spasi atau tab dan dianggap sebagai data terpisah | Dapat menerima string yang mengandung spasi atau tab dan masing-masing dianggap sebagai satu kesatuan data |
4. Perintah getch()
Fungsi getch() dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol Enter, dan karakter yang dimasukkan tidak akan ditampilkan di layar. File header yang disertakan untuk menggunakan fungsi ini adalah conio.h.
Contoh Program:
#include <stdio.h>
#include <conio.h>
/**
*bundet.com
*Perintah masukan dengan fungsi getch()
*/
void main() {
printf("Ketik sembarang karakter ! ");
char kar = getch();
print("\nTaddi Anda memasukakan karakter %c", kar);
getch();
}
5. Perintah getche()
Fungsi getche() dipakai untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan tidak perlu diakhiri dengan menekan tombol Enter, dan karakter yang dimasukkan ditampilkan di layar. File header yang disertakan untuk menggunakan fungsi ini adalah conio.h.
Contoh Program:
#include <stdio.h>
#include <conio.h>
/**
*bundet.com
*Perintah inputan dengan fungsi getche()
*/
void main() {
printf("Ketik sembarang karakter ! ");
char kar = getche();
print("\nTaddi Anda memasukakan karakter %c", kar);
getch();
}
Semoga bermanfaat & selamat belajar!
Sumber:
© STMIK El Rahma Yogyakarta. Disusun Oleh Bp. Eko Riswanto, S.T., M.Cs,