Dalam bahasa C proses memasukkan suatu data bisa menggunakan beberapa fungsi pustaka yang telah tersedia. Beberapa fungsi input dalam bahasa C yang bisa digunakan untuk memasukkan data adalah : scanf(), getchar(), getch() dan getche().
Menerima Input
scanf()
Fungsi pustaka scanf() digunakan untuk menginput data berupa data numerik, karakter dan string secara terformat. Hal-hal yang perlu diperhatikan dalam pemakaian fungsi scanf() :
Fungsi scanf() memakai penentu format
Fungsi scanf() memberi pergantian baris secara otomatis
Fungsi scanf() tidak memerlukan penentu lebar field
Variabelnya harus menggunakan operator alamat &
Kode penentu format :
%c : Membaca sebuah karakter
%i, %d : Membaca sebuah bilangan bulat (integer)
%f, %1d : Membaca sebuah bilangan pecahan (real)
%o : membaca sebuah bilangan octal
%x : Membaca sebuah bilangan heksadesimal
Contoh Program
Input integer:
#include "stdio.h"
main() {
int ujian1,ujian2;
printf("Masukan Nilai ujian 1 = ");
scanf("%d",&ujian1);
printf("Masukan Nilai ujian 2 = ");
scanf("%d",&ujian2);
printf("Nilai ujian 1 = %i dan ujian 2 = %i",ujian1,ujian2);
}
Input float
#include "stdio.h"
main(){
float ratarataUjian;
printf("Masukan Rata-rata Ujian = ");
scanf("%f",&ratarataUjian);
printf("Rata-rata Ujian = %.3f",ratarataUjian);
}
Input char
#include "stdio.h"
main(){
char karakter;
printf("Masukkan Karakter: ");
scanf("%c",&karakter);
printf("Karakter yang dimasukkan = %c",karakter);
}
Input char dan menampilkan bilangan ASCII
#include "stdio.h"
main(){
char karakter;
printf("Masukkan Karakter: ");
scanf("%c",&karakter);
printf("Karakter yang dimasukkan = %cn",karakter);
printf("Nilai ASCII = %x",karakter);
printf("nNilai ASCII = %d",karakter);
}
getchar()
Fungsi getchar() digunakan untuk membaca data karakter dengan ketentuan :
Fungsi getchar() digunakan untuk membaca data yang bertipe karakter
Harus diakhiri dengan penekanan tombol enter
Karakter yang dimasukkan terlihat pada layar
Pergantian baris secara otomatis
getch() dan getche()
Fungsi getch() dan getche() digunakan untuk membaca data karakter dengan ketentuan :
Karakter yang dimasukkan 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 pada getche() karakter yang dimasukkan akan ditampilkan pada layar.
Contoh Program :
#include "stdio.h"
#include "conio.h"
main(){
char karakter;
printf("Masukkan Karakter: ");
karakter = getchar();
printf("Karakter yang dimasukkan = %cn",karakter);
printf("Masukkan Karakter: ");
karakter = getch();
printf("nKarakter yang dimasukkan = %cn",karakter);
printf("Masukkan Karakter: ");
karakter = getche();
printf("nKarakter yang dimasukkan = %c",karakter);
}
Mengatur Tampilan Keluaran
Kita dapat mengatur tampilan keluaran yang kita dengan bentuk umum : printf(“%m.nf”, argument).
m : menyatakan panjang range
n : menyatakan jumlah digit di belakang koma.
argument : nilai atau variable yang akan ditampilkan.
Contoh : printf(“%5.2f”, nilai); artinya variable nilai akan ditampilkan sebanyak 5 digit dengan 2 digit di belakang koma.
Contoh Program
#include "stdio.h"
main(){
printf("Contoh 1:%6dn",9876);
printf("Contoh 2:%6dn",987689);
printf("Contoh 3:%10.2fn",11987.6543);
printf("Contoh 4:%.2fn",987.6543);
printf("Contoh 5:%en",987.6543);
printf("Contoh 1:%8dn",129876);
printf("Contoh 2:%8dn",9876);
}
No comments:
Post a Comment