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.
1. Input (Memasukkan Data)
Dengan menggunakan #include <stdio.h> bagi yang belum tahu fungsi stdio.h lihat artikel sebelumnya aturan dan perintah dasar C++
a. Fungsi scanf()
fungsi
 scanf() berguna untuk meninput data baik berupa bilangan, karakter, 
ataupun kalimat secara terformat. Berikut format-format yang digunakan 
untuk scanf() :
%c  : Membaca sebuah karakter 
%s  : Membaca sebuah string
%i, %d  : Membaca sebuah bilangan bulat (integer, desimal)
%f, %e : Membaca sebuah bilangan pecahan (real, float)
%o : Membaca sebuah bilangan octal
%x  : Membaca sebuah bilangan heksadesimal
%u : Membaca sebuah bilangan tak bertanda
b. Fungsi gets()
fungsi
 gets() berguna untuk memasukkan data bertipe karakter, tanpa penggunaan
 format seperti scanf(), dan tidak dapat untuk menginput data numeric 
ataupun string.
c. Fungsi getchar()
fungsi getchar berguna untuk membaca data yang bertipe karakter.
Dengan menggunakan #include <iostream.h> bagi yang belum tahu fungsi iostream.h lihat artikel sebelumnya aturan dan perintah dasar C++
a. Fungsi cin >> var
fungsi
 cin >> berguna untuk menginput data berupa numerik, string, dan 
karakter. Var dapat lebih dari satu variabel (cin >> var >> 
var) dan dapat berupa karakter.
b.
 Format : 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)).
c. Format : cin.getline(var, sizeof(var)).
2. Output (Menampilkan Data)
Dengan menggunakan #include <stdio.h> 
a. Menampilkan output ke layar monitor
Fungsi printf() berguna untuk menampilkan semua jenis data (number, string, dan karakter)
Fungsi puts() digunakan untuk menampilkan data string dan secara otomatis akan pidah baris (new line).
Fungsi putchar() digunakan untuk menampilkan sebuah karakter.
b. Mengatur tampilan output
Bentuk sintaks :
 printf(”%m,nf”, var)
 m : Menyatakan banyaknya digit angka
 n : Menyatakan banyaknya digit angka dibelakang koma
 var : variabel bertipe float yang akan ditampilkan
Contoh
 printf(”%5.2f”, nilai); ”berarti yang akan ditampilkan angka sebanyak 5  digit dan 2 digit angka dibelankang koma”
Dengan menggunakan #include <iostream.h>
Menampilkan output ke layar monitor
Bentuk sintaks
 cout << var;
 cout << konstanta;
Fungsi
 cout << dapat digunakan untuk menampilkan semua jenis data 
(numeric dan karakter) yang dapat berupa nilai, karakter ataupun 
konstanta.
Contoh Program
 Menggunakan #include <stdio.h>
/* Program Sederhana Input dan Output menggunakan stdio.h Dasar Dalam C++
=========================================================================
oleh dicky katili
http ://dickynd.wordpress.com
email : shiddieqy_katili@yahoo.com
*/
//File Header
#include <stdio.h>
#include <conio.h>
main()
{
 // deklarasi variabel
 int umur;
 char nama[10];
 float tinggi;
 clrscr();
  printf(“Masukkan nama   : “);
 scanf(“%s”,&nama); // membaca nilai string
 printf(“Masukkan umur : “);
 scanf(“%d”,&umur); // membaca nilai integer / decimal
 printf(“Masukkan tinggi : “);
 scanf(“%f”,&tinggi); // membaca nilai float / real
 printf(“Nilai dari variabel yang anda input : \n”);
 printf(“Nama : %s\n”, nama);
 printf(“Umur : %d\n”, umur);
 printf(“Tinggi : %5.2f”, tinggi);
 getch();
}
Menggunakan #include <iostream.h>
/* Program Sederhana Input dan Output menggunakan iostream.h Dasar Dalam C++
===========================================================================
oleh dicky katili
http ://dickynd.wordpress.com
email : shiddieqy_katili@yahoo.com
*/
//File Header
#include <iostream.h>
#include <conio.h>
main()
{
 // deklarasi variabel
 int umur;
 char nama[10];
 float tinggi;
 clrscr();
 cout << “Masukkan nama   : “;
 cin >> nama; // membaca nilai string
 cout << “Masukkan umur : “;
 cin >> umur; // membaca nilai integer / decimal
 cout <<”Masukkan tinggi : “;
 cin >> tinggi; // membaca nilai float / real
 cout << “Nilai dari variabel yang anda input : \n”;
 cout << “Nama : ” << nama;
 cout << “\nUmur : ” << umur;
 cout << “\nTinggi : ” << tinggi;
 getch();
}
 
 






 
 
Tidak ada komentar:
Posting Komentar