Fungsi Input
1. Input Tanpa Format
a. Memasukkan Nilai Karakter
Fungsi yang digunakan :
getche( ) : memasukkan karakter tanpa penekanan Enter
getchar( ) : memasukkan karakter dengan penekanan Enter
getch( ) : memasukkan karakter dengan penekanan enter tanpa menampilkan di layar monitor.
Contoh ;
#include <stdio.h>
#include<conio.h>
main()
{
char C;
printf(“Masukan karakter : “); C = getche();
printf(“\nKarakter yang dimasukkan adalah : %c, C);
}
Out : Masukkan karakter : a
Karakter yang dimasukkan adalah : a
b. Memasukkan String
Fungsi yang digunakan adalah fungsi gets( ). Fungsi ini menggunakan argument variabel string untuk menerima data.
Contoh :
#include <stdio.h>
#include <conio.h>
main()
{
char S[50];
printf(“Masukan String : “); C = gets(S);
printf(“String yang dimasukkan adalah : %s,S);
}
Out : Masukkan String : Saya
String yang dimasukkan adalah : Saya
2. Input Data Terformat
Fungsi yang digunakan adalah scanf( ).
Kode-kode format untuk scanf
Kode Format
|
Kegunaan
|
%c
%d
%i
%h
%e
%f
%g
%s
%o
%x
|
Membaca sebuah karakter
Membaca sebuah nilai integer decimal
Membaca sebuah nilai integer decimal
Membaca sebuah nilai short integer decimal
Membaca sebuah dta pecahan
Membaca sebuah data pecahan
Membaca sebuah data pecahan
Membaca sebuah data string
Membaca sebuah nilai octal
Membaca sebuah nilai hexadesimal
|
Contoh input string :
#include”stdio.h”
main( )
{ char S[80];
printf(“Masukkan string : “); scanf(“%[^\n]”,S);
printf(“Nilai String adalah : %s \n”, S) ;
}
Out : Masukkan string : saya suka kamu
Nilai string adalah : saya suka kamu
Ket
: %[^\n] digunakan menggantikan %s agar semua karakter termasuk
spasi akan dibaca sampai ditemui penekan tombol enter, karena %s tidak
akan membaca spasi atau tab. Untuk input string tidak perlu menggunakan
operator pointer ‘&’, karena pengenal ini sudah berbentuk suatu
pointer.
Contoh input numeric
#include <stdio.h>
main ( )
{ float F;
int I;
char C;
scanf(“%4f %4d %c”,&F,&I,&C);
printf(“Nilai yang diinput : %5.2f %i dan %c \n”,F,I,C);
}
Out : Jika nilai yang diinput 12.345678 a
Nilai yang diinput : 12.30 4567 dan 8
note
: Pemisah nilai-nilai data yang dimasukkan tergantung dari pemisah
kode format yang digunakan. Jika antara kode format digunakan pemisah
spasi atau tanpa pemisah maka nilai data yang dimasukkan harus
dipisahkan dengan whitespace character(blank, tabulasi atau enter).
Fungsi Output
1. Output Tanpa Format
Fungsi yang digunakan adalah :
Putch() : untuk menampiulkan karakter
Putchar() : untuk menampilkan nilai karakter.
Puts() : untuk menampilkan string.
Contoh :
Char C, S[10] = “ini string”;
C = ‘A’;
Putchar(C); Puts(S);
Output : A ini string
2. Output dengan format
Fungsi yang digunakan adalah printf( )
Kode-kode format untuk printf
Kode Format
|
Kegunaan
|
%c
%s
%d
%i
%u
%e
%f
%g
%o
%x
%p
|
Menampilkan sebuah karakter
Menampilkan nilai string
Menampilkan nilai integer decimal
Menampilkan nilai integer decimal
Menampilkan nilai integer decimal tak bertanda
Menampilkan nilai pecahan dalam notasi saintific
Menampilkan nilai pecahan
Pengganti %f atau %e tergantung yg terpendek
Menampilkan sebuah nilai octal
Menampilkan nilai hexadecimal
Menampilkan suatu alamat memory untuk pointer
|
Mantap gann....
ReplyDelete