Beranda > Artikel, bahasa c > Fungsi Input dan Output pada bahasa C++

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. !!!

 

About these ads
  1. Be Kan
    04 Des 2011 pukul 08:39 | #1

    om bedane #include sama # include apa???

    • Be Kan
      04 Des 2011 pukul 08:41 | #2

      # include sama #include

      • class11dtpl
        04 Des 2011 pukul 09:19 | #3

        maksudnya???

  2. fuad
    20 Des 2012 pukul 04:08 | #4

    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

  3. 25 Mei 2013 pukul 17:31 | #6

    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.

  1. No trackbacks yet.

Tinggalkan 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.

Bergabunglah dengan 54 pengikut lainnya.

%d bloggers like this: