Input dan Output
2.1. Fungsi Output
Fungsi – fungsi yang digunakan untuk menampilkan hasil terdapat pada file header stdio.h dan conio.h. Fungsi yang digunakan untuk menampilkan hasil :
- a. Printf()
Fungsi ini digunakan untuk menampilkan hasil untuk semua jenis data (numeric dan karakter) yang diatur sesuai dengan formatnya.
Kode – kode format untuk Fungsi Printf()
Kode format | Fungsi |
%c %s %d %i %u %x %o %f %e %g %p | Menampilkan sebuah karakter Menampilkan nilai string Menampilkan nilai decimal integer Menampilkan nilai decimal integer Menampilkan nilai decimal integer tak bertanda Menampilkan nilai heksadesimal integer Menampilkan nilai octal integer Menampilkan nilai pecahan Menampilkan nilai pecahan dalam bentuk saintifik Sebagai pengganti %f atau %e tergantung yang terpendek Menampilkan suatu alamat memeori untuk pointer |
- Nilai string
Format | Arti |
“%s” “%Ns” “%-Ns” “%N.Ms” “%N.-Ms” | Menampilkan semua nilai string Menampilkan semua karakter rata kanan dengan lebar N posisi; N adalah konstanta numeric bulat Menampilkan semua karakter rata kiri dengan lebar N posisi Menampilkan rata kanan hanya M buah karakter pertama saja dengan lebar N posisi; M dan N adalah konstanta numeric Menampilkan rata kiri hanya M buah karakter pertama saja dengan lebar N posisi; M dan N adalah konstanta numeric |
- Nilai integer
Format | Arti |
“%i” atau “%d” “%Ni” atau “%Nd” “%-Ni” atau “%-Nd” %MNi” atau “MNd” | Menampilkan selebar digit yang ada Menampilkan selebar N digit rata kanan; n berupa numerik Menampilkan selebar N digit rata kiri Menampilkan selebar N digit rata kanan dengan blank diisi oleh M; M bias beerupa karakter atau numenrik |
- Nilai pecahan
Format | Arti |
“%f” “%Nf” “%-Nf” “%N.Pf” “%MN.Pf | Menampilkan selebar digit yang ada Menampilkan selebar N digit rata kanan; N berupa numeric Menampilkan selebar N digit rata kiri Menampilkan selebar N digit dan P digit dibelakang koma rata kanan; N dan P berupa numeric Menampilkan selebar N digit rata kanan, P digit di belakang koma dan M blank dengan rata kanan; M,N,P berupa numeric |
- b. Putchar() dan Puts()
Fungsi Putchar() digunakn untuk menampilkan karakter dan Puts() digunakan untuk menampilkan string.
2.2. Fungsi Input
Fungsi pustaka yang digunakan untuk memasukan data adalah :
- a. Scanf()
Fungsi ini digunakan untuk menginputkan data berupa data numeric, karakter dan string secara terformat.
Syntax : scanf(“format”, &variable);
- b. Gets()
Fungsi ini digunakan untuk memasukan data bertipe karakter (string) dan tidak dapat digunakan untuk memasukan data numeric. Pada fungsi ini kursor secara otomatis akan pindah baris dan tidak memerlukan penentu format.
Syntax : gets(variable);
- c. Getche(), getchar(), getch()
Fungsi diatas digunakan untuk menginputkan data karakter, dengan karakteristik masing – masing yang dimilikinya.
Fungsi | Karakteristik |
Getche() Getchar() Getch() | Nilai karakter yang diinputkan tidak diakhiri dengan penekanan enter Nilai karakter yang diinputkan diakhiri dengan penekanan enter Nilai karakter yang diinputkan tidak ditampilkan di layer dan tidak diakhiri dengan penekanan enter |
2.3. Latihan
- a. Program 1
#include
Main()
{
Char c = ‘B’;
Printf(“%c\n”, c); //lebarnya adalah 1 karakter
Printf(“3%c\n”, c); //lebarnya adalah 3 karakter rata kanan
Printf(“-3%c\n”, c); //lebarnya adalah 3 karakter rata kiri
}
- b. Program 2
#include
Main()
{
Char kal[10] = “tekomp”;
Printf(“%s\n”, kal); //menampilkan semua karakter rata kiri
Printf(“%15s\n”, kal); //15 tempat lebar, rata kanan
Printf(“%-15s\n”, kal); //15 tempat lebar, rata kiri
Printf(“%15.5s\n”, kal); //menampilkan 5 karakter pertama di 15 tempat lebar,
rata kanan
Printf(“%-15.5s\n”, kal); //menampilkan 5 karakter pertama di 15 tempat lebar,
rata kiri
}
- c. Program 3
#include
Main()
{
Int i =1234;
Printf(“%i\n”, i);
Printf(“%2i\n”, i);
Printf(“%7i\n”, i);
Printf(“%07i\n”, i);
Printf(“%-7i\n”, i);
}
- d. Program 4
#include
Main()
{
Char C, s[11] = “tekomp”;
C = ‘A’;
Putchar(C);
Puts(s);
}
- e. Program 5
#include
Main()
{
Int a;
Printf(“masukan sebuah nilai: “);
Scanf(“%d”,&a);
Printf(“nilai yang diinputkan adalah : %d”,a);
}
- f. Program 6
#include
#include
Main()
{
Char c;C
Printf(“masukan sebuah karakter : “);
C = getche();
Printf(“karakter yang diinputkan adalah: %c“, C);
}
Sumber : Sri Supatmi, Unikom
0 komentar:
Posting Komentar