Untuk
keperluan penampilan data/informasi, Turbo C menyediakan sejumlah
fungsi, diantaranya adalah PRINTF(), PUTS() dan PUTCHAR()
PRINTF()
Merupakan
fungsi yang paling umum digunakan dalam menampilkan data. Berbagai
jenis data dapat ditampilkan ke layar dengan fungsi ini.
Bentuk penulisan : printf(“string kontrol”, argumen1, argumen2, …);
§ String
kontrol dapat berupa keterangan yang akan ditampilkan pada layar
beserta penentu format seperti %d, %f. Penentu format dipakai untuk
memberi tahu kompiler mengenai jenis data yang akan ditampilkan
§ Argumen adalah data yang akan ditampilkan ke layar. Argumen ini dapatr berupa variabel, konstanta atau ungkapan
Contoh :
#include <stdio.h>
main()
{
int nilai1=20;
float nilai2=2000.0;
clrscr();
printf(“Abad ke-%d\n”, nilai1);
printf(“Abad ke-%3d\n”, nilai1);
printf(“Abad ke-%7d\n”, nilai1);
printf(“Tahun %f\n”, nilai2);
printf(“Tahun %8.3f\n”, nilai2);
printf(“Tahun %8.0f\n”, nilai2);
printf(“Tahun %-8.0f\n”, nilai2);
getch();
}
Hasil :
Abad ke-20
Abad ke- 20
Abad ke- 20
Tahun 2000.000000
Tahun 2000.000
Tahun 2000
Tahun 2000
PUTS()
Fungsi
ini digunakan khusus untuk menampilkan data string ke layar. Sifat
fungsi ini, string yang ditampilkan secara otomatis akan diakhiri dengan
\n (pindah baris). Dibandingkan dengan printf(), perintah ini mempunyai
kode mesin yang lebih pendek.
Contoh :
#include <stdio.h>
main()
{
clrscr();
puts(“kucoba dan kucoba”);
puts(“kini ku mulai memahaminya”);
getch();
}
Hasil :
kucoba dan kucoba
kini ku mulai memahaminya
PUTCHAR()
Digunakan
khusus untuk menampilkan sebuah karakter ke layar. Penampilan karakter
tidak diakhiri dengan perpindahan baris, misalnya :
putchar(‘A’); sama dengan printf(“%c”, A);
Contoh :
#include <stdio.h>
main()
{
clrscr();
putchar(‘A’);
putchar(‘B’);
putchar(‘C’);
getch();
}
Hasil :
ABC
MEMASUKKAN DATA DARI KEYBOARD
Data
dapat dimasukkan lewat keyboard saat eksekusi berlangsung. Fungsi yang
digunakan diantaranya adalah : scanf(), getch(), dan getche().
SCANF()
Merupakan
fungsi yang dapat digunakan untuk memasukkan berbagai jenis data.
Bentuk scanf() sesungguhnya menyerupai fungsi printf() yang melibatkan
penentu format. Bentuk penulisan : scanf(“string kontrol”, daftar argumen);
Hal-hal yang perlu diperhatikan dalam pemakaian scanf yaitu :
1. scanf memberi pergantian baris secara otomatis, artinya Anda tidak perlu memberi \n untuk berpindah ke baris berikutnya.
2. scanf memakai penentu format, tetapi tidak memerlukan penentu lebar field. Contoh yang salah : scanf(“10.2f”,&gaji);
3. Variabel yang dipakai di dalam scanf harus didahului dengan operator alamat (&).
Contoh :
/* Program Hitung Gaji */
#include <stdio.h>
main()
{
float gaji,tunj,GAJI;
clrscr();
printf(“Masukkan Gaji Pokok = Rp. “);
scanf(“%f”,&gaji);
tunj = 0.1 * gaji;
GAJI = gaji + tunj; /* gaji total*/
printf(“\nTunjangan = Rp. %6.2f”,tunj);
printf(“\nGaji Total = Rp. %6.2f”,GAJI);
getch();
}
Hasil :
Masukkan Gaji Pokok = Rp. 1000000
Tunjangan = Rp. 100000.00
Gaji Total = Rp. 1100000.00
MEMASUKKAN BEBERAPA DATA SECARA BERSAMA-SAMA
Data
dapat dimasukkan secara bersama-sama dalam satu baris. Setiap data
dipisahkan oleh sebuah karakter. Karakter-karakter yang dapat bertindak
sebagai pemisah data adalah :
§ Koma (‘)
§ Garis hubung (-)
§ Titik dua (:)
§ Spasi
Contoh :
#include <stdio.h>
main()
{
int bil1,bil2,bil3;
clrscr();
printf(“Masukkan 3 buah bilangan bulat : “);
scanf(“%d-%d-%d”,&bil1,&bil2,&bil3);
printf(“\nBilangan pertama : %3d”,bil1);
printf(“\nBilangan kedua : %3d”,bil2);
printf(“\nBilangan ketiga : %3d”,bil3);
getch();
}
Hasil :
Masukkan 3 buah bilangan bulat : 12-24-48
Bilangan pertama : 12
Bilangan kedua : 24
Bilangan ketiga : 48
Anda harus memasukkan data dengan cara : 12-24-48 (sesuai dengan tanda pemisah data pada scanf)
GETCH() dan GETCHE()
Dipakai
untuk membaca sebuah karakter dengan sifat karakter yang dimasukkan
tidak perlu diakhiri dengan enter. Fungsi getch() merupakan singkatan
dari get character artinya baca karakter tetapi isian data yang dimasukkan tidak akan ditampilkan di layar.
Contoh :
#include <stdio.h>
main()
{
char karakter;
clrscr();
printf(“Ketik sebuah karakter : “);
karakter=getch();
printf(“\nKarakter yang anda ketik adalah : %c”,karakter);
getche();
}
Hasil :
Ketik sebuah karakter :
Karakter yang anda ketik adalah : A
Nama fungsi getche() sebenarnya adalah singkatan dari get character and echo,
artinya baca karakter lalu tampilkan di layar. Jadi setelah mengetikkan
sebuah huruf, huruf tersebut akan ditampilkan di layar tanpa menekan
enter.
Catatan :
§ Program yang menggunakan printf(), putchar(), scanf() dan puts() mengandung baris yang berisi #include <stdio.h>
§ Program yang melibatkan getche() atau getch() mengandung baris yang berisi #include <conio.h>
Tidak ada komentar:
Posting Komentar