Fungsi Input dan Output pada bahasa C++


Prototype dari fungsi-fungsi yang digunakan untuk menampilkan hasil dari suatu proses terdapat dalam file header stdio.h dan conio.h. Fungsi-fungsi pustaka yang umum digunakan untuk menampilkan hasil yang prototypenya terdapat di file header stdio.h adalah putchar(), puts(), printf(). Fungsi-fungsi pustaka ini sifatnya standar, yaitu hampir semua kompiler C menyediakan fungsi-fungsi pustaka ini.

FUNGSI printf()

Fungsi printf() digunakan untuk menampilkan data, baik yang bertipe numerik atau teks, baik konstanta ataupun variabel.

Bentuk umum dari fungsi printf() adalah :

printf(“string kontrol”, argumen1, argumen2, …);

string kontrol terdiri dari :

a. Kode Format

Kode format digunakan untuk menunjukkan format dari variabel, konstanta, atau ungkapan yang akan ditampilkan. Kode format ini berkaitan erat dengan tipe data yang akan ditampilkan. Khusus untuk nilai string, tampilan hasil dengan menggunakan fungsi printf() dapat dilakukan tanpa menggunakan kode format.

KODE FORMAT

KEGUNAAN

%c

Menampilkan nilai data karakter

%s

Menampilkan nilai string

%d atau %i

Menampilkan nilai data integer

%u

Menampilkan nilai data integer tak bertanda

%ld

Menampilkan nilai data long integer

%lu

Menampilkan nilai data long integer tak bertanda

%f

Menampilkan nilai data floating point (bentuk desimal)

%e

Menampilkan nilai data floating point (bentuk eksponen)

%g

Sebagai pengganti %f atau %e tergantung yang terpendek

%lf

Menampilkan nilai data double precision

%x

Menampilkan nilai hexadesimal integer

%o

Menampilkan nilai oktal integer

%p

Menampilkan suatu alamat memori untuk pointer

 

b. Literal String

Literal string adalah suatu konstanta string yang mempunyai bentuk yang tetap dan akan ditampilkan sesuai dengan apa yang ditulis.

 

c. Escape Character

Escape character merupakan suatu konstanta karakter yang ditulis dengan diawali oleh garis miring dan mempunyai arti tersendiri.

argumen terdiri dari :

a. variabel

b. konstanta

c. ungkapan

Contoh :

printf(“%c merupakan abjad yang ke %d”, ‘b’, 2);

printf(“Jumlah kedua bilangan adalah : %d”, bil1+bil2);

 

FUNGSI puts()

Fungsi puts() digunakan khusus untuk menampilkan data string ke layar. Sifat fungsi ini adalah string yang ditampilkan secara otomatis akan diakhiri dengan \n (pindah baris)

Contoh :

#include <stdio.h>

main()

{

puts(“UNIROW”);

puts(“Universitas PGRI Ronggolawe Tuban”);

}

Output dari program di atas adalah :

UNIROW

Universitas PGRI Ronggolawe Tuban

 

FUNGSI putchar()

Fungsi putchar() digunakan khusus untuk menampilkan sebuah karakter ke layar. Penampilan karakter tidak diakhiri dengan perpindahan baris.

Contoh :

putchar(‘A’);

menghasilkan output yang sama dengan

printf(“%c”, ‘A’);

 

Ø  Fungsi Output.

Fungsi yang menggunakan file judul stdio.h :

putchar()  :    menampilkan karakter tidak terformat.

puts()        :    menampilkan string tidak terformat.

printf()      :    menampilkan hasil berdasarkan kode format.

fprintf()     :    menampilkan hasil di printer.

 

Fungsi yang menggunakan file judul conio.h :

clrscr()      :    membersihkan layar.

gotoxy()    :    meletakkan kursor di posisi layar tertentu.

 

Ø  Fungsi Input.

Fungsi yang menggunakan file judul stdio.h :

gets()         :    memasukkan nilai string.

scanf()       :    input menggunakan kode format.

 

Fungsi yang menggunakan file judul conio.h :

getch()       :    input 1 karakter tanpa Enter dan tidak ditampilkan.

getchar()   :    input 1 karakter diakhiri dengan Enter.

getche()     :    input 1 karakter tanpa Enter tapi ditampilkan.

 

Contoh Program.

Contoh 1 : ( Bahasa C )

#include < stdio.h >

#include < conio.h >

main()

{        int angka;                                         

         clrscr();                                              

         printf( “Angka : “ );

         scanf( “%d”, &angka );

         printf( “\nAngka yang dimasukkan adalah %d”, angka );

         getch();     }

Output :

Angka :  15

Angka yang dimasukkan adalah 15

 

Contoh 2 :

( Bahasa C )                                             

#include < stdio.h >                                 

#include < conio.h >                               

main()                                                         

{        char nama[15];                                

         clrscr();                                              

         printf( “Masukkan nama : “ );                

         gets( nama );                                           

         printf( “\nHallo, %s !!!”, nama );               

         getch();      }                                              

                                                                            

Output :

Masukkan nama : Hand Excel.

Hallo, Hand Excel. !!!

 

17 thoughts on “Fungsi Input dan Output pada bahasa C++

  1. Buatlah program untuk menginput dan menampilkan biodata pribadi seseorang yang terdiri dari nama, tempat lahir, tanggal lahir, alamat, nomor telpon & jenis kelamin
     Berilah looping pada program yang anda kerjakan
     Berilah nama, nim, jurusan anda serta kode soal pada program yang anda kerjakan
     Tambahkan struktur fungsi dalam program

  2. In this procedure you submit your entire articles to article publication
    sites and the minute your article gets published within the article directory, you will get backlinks.
    There are scripts and tools that keep track
    of your entire link partners information. Yes there is other ways to
    have people for a website apart from by seo content creation and article
    marketing.

  3. I’m really loving the theme/design of your weblog. Do you ever run into any internet
    browser compatibility issues? A small number of my blog readers have complained
    about my website not operating correctly in Explorer but looks great in Firefox.
    Do you have any advice to help fix this issue?

  4. I was suggested this blog via my cousin. I’m not sure whether or not this submit is
    written by him as no one else recognize such precise about my difficulty.

    You’re amazing! Thank you!

  5. We’re a group of volunteers and starting a new scheme in our community.
    Your site provided us with useful info to work on. You have
    performed a formidable process and our whole neighborhood might be grateful to you.

  6. I’ve been surfing online more than 3 hours today, yet I never
    found any interesting article like yours. It is pretty worth enough for me.
    In my view, if all webmasters and bloggers made good content as you did, the internet
    will be much more useful than ever before.

  7. It’s perfect time to make a few plans for the longer term and it’s time to
    be happy. I have read this publish and if I may I want to suggest you few fascinating things or suggestions.
    Maybe you can write subsequent articles relating to this
    article. I want to read even more things about it!

Berikan Balasan

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

Logo WordPress.com

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

Gambar Twitter

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

Foto Facebook

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

Foto Google+

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

Connecting to %s