1. Menampilkan Data
-
Memasukkan dan menampilkan data/ informasi merupakan tindakan yang sering dilakukan dalam pemrograman.
- Menampilkan data biasanya ditujukan ke piranti layar (monitor), sedangkan memasukkan data biasanya dilakukan melalui papan ketik (keyboard).
Tampil ke layar
Untuk menampilkan data ke layar dapat menggunakan fungsi
printf(),
puts() dan
putchar().
printf( )
Digunakan untuk menampilkan semua jenis data (numeric dan karakter).
Contoh:
printf(“Nama saya = %s \n” , “Andi S.”);
printf(“Umur saya = %d \n” , 20);
a=5;
printf(“Nilai a = %d \n” , a );
printf(“Nilai a terakhir = %d” , a+20 );
Penentu format untuk data string atau karakter:
%c : menampilkan sebuah karakter
%s : menampilkan sebuah string
puts()
Digunakan untuk menampilkan data string dan secara otomatis akan diakhiri dengan perpindahan baris.
Contoh:
puts("STEKOM”);
puts(“jl. Majapahit 605 Semarang”);
putchar()
Digunakan untuk menampilkan sebuah karakter.
Contoh:
putchar(‘P’);
putchar(‘A’);
putchar(‘T’);
Tampil ke printer
Untuk menampilkan data ke printer dapat menggunakan fungsi: fprintf(), fputs() dan fputc().
fprintf()
digunakan untuk mencetak semua jenis tipe data ke printer dan secara otomatis memberikan efek perpindahan baris.
fputs()
digunakan untuk mencetak tipe data string ke printer
fputc()
digunakan untuk mencetak tipe data karakter ke printer
Contoh tampil ke printer :
#include “stdio.h”
#include “conio.h”
void main()
{
fprintf(stdprn, “Hallo, Saya tercetak di printer”);
fputs(stdprn, “Saya juga tercetak di printer”);
}
2. Memasukkan Data
Data dapat dimasukkan lewat keyboard saat eksekusi berlangsung. Untuk itu turbo C menyediakan beberapa perintah diantaranya:
scanf(),
gets(),
getchar(),
getch(), dan
getche().
scanf()
Digunakan untuk menginput data berupa data numerik, karakter dan string secara terformat.
Aturan pemakaian :
memakai penentu format
memberi pergantian baris secara otomatis
tidak memerlukan penentu lebar field
Variabel harus menggunakan operator alamat &
Contoh scanf():
{ int jumlah;
char nim[10];
float nilai;
clrscr();
printf("Masukkan sebuah bilangan bulat : ");
scanf("%d", &jumlah );
printf("Masukkan nim Anda : ");
scanf("%s", &nim );
printf("Masukkan sebuah bilangan pecahan : ");
scanf("%f", &nilai );
}
gets()
Digunakan untuk memasukkan data bertipe karakter dan tidak dapat digunakan untuk memasukkan data numerik.
Aturan pemakaian :
Harus diakhiri dengan penekanan tombol enter
Cursor secara otomatis akan pindah baris
Tidak memerlukan penentu format
Contoh gets():
{
char nama[20];
printf(“Masukkan nama Anda : “);
gets(nama);
printf(“Halo, Nama anda adalah %s”, nama);
}
getchar()
Digunakan untuk membaca data yang bertipe karakter.
Aturan pemakaian :
Harus diakhiri dengan penekanan tombol enter
Karakter yang dimasukkan terlihat pada layar
Pergantian baris secara otomatis
getch() dan getche()
Digunakan untuk membaca data karakter.
Aturan pemakaian :
Tidak perlu diakhiri dengan penekanan tombol enter.
Tidak memberikan efek pergantian baris secara otomatis
Jika menggunakan fungsi getch() karakter yang dimasukkan tidak akan ditampilkan pada layar, sedangkan getche() karakter yang dimasukkan akan ditampilkan pada layar.