--> Input output dalam bahasa C | INFO TEKNOLOGI

tips and trick


About

JANGAN LUPA FOLLOW BLOG INI

Monday, October 16, 2017

Input output dalam bahasa C

| Monday, October 16, 2017
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);
}

Related Posts

No comments:

Post a Comment