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

    om bedane #include sama # include apa???

    • Be Kan
      04 Des 2011 pukul 08:41

      # include sama #include

      • class11dtpl
        04 Des 2011 pukul 09:19

        maksudnya???

  2. fuad
    20 Des 2012 pukul 04:08

    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

    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.

  4. 05 Okt 2014 pukul 02:55

    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?

  5. 08 Okt 2014 pukul 00:43

    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!

  6. 08 Okt 2014 pukul 09:13

    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.

  7. 08 Okt 2014 pukul 11:26

    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.

  8. 10 Okt 2014 pukul 20:13

    I go to see everyday a few web sites and websites to read posts, except this website
    gives feature based articles.

  9. 12 Okt 2014 pukul 22:22

    Appreciation to my father who stated to me regarding this weblog, this blog
    is really amazing.

  10. 13 Okt 2014 pukul 01:08

    Hello Dear, are you actually visiting this site regularly,
    if so after that you will definitely get nice knowledge.

  11. 16 Okt 2014 pukul 18:54

    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!

  12. 18 Okt 2014 pukul 08:32

    Hi there to every body, it’s my first visit of this weblog; this website includes awesome
    and in fact fine material for readers.

  13. 20 Okt 2014 pukul 07:10

    This excellent website truly has all the information and facts
    I wanted about this subject and didn’t know who to
    ask.

  1. No trackbacks yet.

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.

Bergabunglah dengan 55 pengikut lainnya.

%d blogger menyukai ini: