Fungsi Input dan Output pada Bahasa Pemrograman C

Assalamu'alaikum poinreaders,
Input artinya memasukkan beberapa data ke dalam program. Input dapat diberikan dalam bentuk file atau dari baris perintah. Bahasa C menyediakan satu set built-in fungsi untuk membaca masukkan yang diberikan untuk program sesuai kebutuhan. Sedangkan Output sendiri berarti menampilkan beberapa data pada layar, printer, atau dalam bentuk file. Sama seperti input, bahasa C juga menyediakan satu set built-in fungsi untuk output data di layar komputer serta menyimpannya dalam teks atau binary file.

Fungsi Input dan Output pada Bahasa Pemrograman C

Fungsi Input

1. scanf()
scanf() digunakan untuk menginput data berupa bilangan, karakter, ataupun sebuah string secara terformat. Fungsi scanf() ini hanya akan membaca data sampai ditemukannya sebuah spasi (space). Misalnya kita memasukkan nama "Denis Julianto", program hanya akan membaca kata "Denis", sedangkan kata "Julianto" tidak akan terbaca oleh program karena sebelum kata tersebut terdapat sebuah spasi.

Format yang digunakan:
Format Keterangan
%c Membaca karakter
%s Membaca string
%i Membaca bilangan bulat (integer)
%d Membaca bilangan bulat (desimal)
%f Membaca bilangan pecahan (float)
%e Membaca bilangan pecahan (real)
%o Membaca bilangan octal
%x Membaca bilangan heksadesimal
%u Membaca bilangan tak bertanda

Format Penulisan:
scanf("format", nama_variabel);

Contoh Penulisan :
#include <stdio.h>

int main()
{
    char nama[50];

    printf(" Masukan Nama Anda: ");
    scanf("%s", nama);

    printf("\n ===================================\n");
    printf("\n Nama : %s\n", nama);

    getch();
    return 0;
}

Output :
Fungsi scanf()
Gambar 1. Fungsi scanf()

2. gets()
gets() hanya digunakan untuk memasukkan data bertipe string. Tidak seperti fungsi scanf(), fungsi gets() dapat membaca sebuah spasi (space). Misalnya kita masukkan nama "Denis Julianto", program akan membaca seluruh kata "Denis Julianto" dan menampilkannya secara utuh tanpa ada kata yang terpotong, kecuali pada pendeklarasian variabel kita membatasi jumlah karakter yang akan ditampilkan.

Format Penulisan :
gets(nama_variabel);

Contoh Penulisan :
#include <stdio.h>

int main()
{
    char nama[50];

    printf(" Masukan Nama Lengkap: ");
    gets(nama);

    printf("\n Nama : %s", nama);

    getch();
    return 0;
}

Output :
Fungsi gets()
Gambar 2. Fungsi gets()

3. getchar()
getchar() digunakan untuk memasukkan data bernilai karakter ke dalam variabel yang hanya bertipe karakter (char).

Format Penulisan :
nama_variabel = getchar();

Contoh Penulisan :
#include <stdio.h>

int main()
{
    char karakter;

    printf(" Masukkan karakter : ");
    karakter = getchar();

    printf(" Karakter yang anda masukkan : %c", karakter);

    getch();
    return 0;
}

Output :
Fungsi getchar()
Gambar 3. Fungsi getchar()

Fungsi Output

1. printf()
printf() digunakan untuk menampilkan semua jenis data bilangan, karakter, maupun sebuah string.

Format Penulisan :
printf(" ");

Contoh Penulisan :
#include <stdio.h>

int main()
{
    int tahun;

    printf(" Masukkan tahun :");
    scanf("%i", &tahun);

    printf("\n Ini adalah program yang dibuat pada tahun %i.", tahun);

    getch();
    return 0;
}

Output :
Fungsi printf()
Gambar 4. Fungsi printf()

2. puts()
puts() digunakan untuk menampilkan data bertipe string dan secara otomatis akan berpindah ke baris yang baru (new line), sehingga kita tidak perlu lagi menggunakan "\n" untuk berpindah ke baris yang baru.

Format Penulisan :
puts(" ");

Contoh Penulisan :
#include <stdio.h>

int main()
{
    puts(" Nama Artikel : Fungsi Input dan Output pada Bahasa Pemrograman C.");
    puts(" Software yang digunakan : CodeBlocks.");
    puts(" Author : Denis Julianto.");

    getch();
    return 0;
}

Output :
Fungsi puts()
Gambar 5. Fungsi puts()

3. putchar()
putchar() hanya digunakan untuk menampilkan satu buah karakter saja, sehingga setiap kata yang kita masukan hanya akan ditampilkan karakter pertamanya saja.

Format Penulisan :
putchar(nama_variabel);

Contoh Penulisan :
#include <stdio.h>

int main()
{
    char karakter;

    printf(" Masukkan Karakter : ");
    karakter = getchar();

    printf(" Karakter yang anda masukkan : ");
    putchar(karakter);

    getch();
    return 0;
}

Output :
Fungsi putchar()
Gambar 6. Fungsi putchar()



Semoga materi yang saya sampaikan kali ini dapat bermanfaat bagi sobat poinreaders, jangan lupa follow akun sosial kami agar sobat poinreaders bisa mendapatkan materi terupdate tentang pemrograman lainnya.

Share this

Related Posts

Previous
Next Post »