Dickynd’s Weblog

Just another WordPress.com weblog

Fungsi Input dan Output Dalam C++

Posted by dickynd pada November 15, 2008

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();

}

Output Program

iostdio

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();

}

Output Program

outputiostream

About these ads

3 Tanggapan to “Fungsi Input dan Output Dalam C++”

  1. […] Untuk format input dan output baca Tutorial C++ sebelumnya :”Input dan Ouput Dasar Dalam C++” […]

  2. phoetra said

    mohon bimbingannya,,,

    trimssss

    sya kuliah ambil jrusan informatika

    tapi ngblank,,,

    ga tau apa2.

  3. shidik said

    mas saya bingung apa2 aja fungsi untuk cin dalam program pascal selain cin.get, krna yang sya tmukan cma itu, padahal saya bru tau..
    tolong bimbingannya mas, by shidik

Berikan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Logout / Ubah )

Twitter picture

You are commenting using your Twitter account. Logout / Ubah )

Facebook photo

You are commenting using your Facebook account. Logout / Ubah )

Google+ photo

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s

 
Ikuti

Get every new post delivered to your Inbox.

%d blogger menyukai ini: