Pagi semuanya.
Pagi hari ini saya akan membahas tentang input, output, dan tipe data dalam pemrograman. Silahkan disimak.
I. Input
Dalam bahasa C proses memasukan suatu data bisa menggunakan beberapa fungsi pustaka yang telah tersedia. Beberapa fungsi pustaka yang bisa digunakan adalah :
a. 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() :
1. Fungsi scanf() memakai penentu format
2. Fungsi scanf() memberi pergantian baris secara otomatis
3. Fungsi scanf () tidak memerlukan penentu lebar field
4. Variabelnya (argument) harus menggunakan operator alami & .
Kode penentu format (Conversion specifier) :
1. %c : Membaca sebuah karakter (char)
2. %s : Membaca sebuah teks (string)
3. %i,%d : Membaca sebuah bilangan bulat (integer)
4. %f : Membaca sebuah bilangan pecahan atau desimal (float)
5. %o : Membaca sebuah bilangan octal
6. %x : Membaca sebuah bilangan hexadesimal
7. %u : Membaca sebuah bilangan tak bertanda.
Input dalam data bertipe karakter :
b. gets()
♦ Fungsi gets() digunakan untuk memasukkan data bertipe karakter dan tidak dapat
digunakan untuk memasukkan data numerik.
♦ Harus diakhiri dengan penekanan tombol enter
♦ Cursor secara otomatis akan pindah baris
♦ Tidak memerlukan penentu format
c. getchar()
♦ 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
d. getch() dan getche()
♦ Fungsi getch() dan getche() digunakan untuk membaca data karakter.
♦ 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 layer sehingga sering digunakan untuk meminta inputan berupa password.
♦ Sedangkan pada getche() karakter yang dimasukkan akan ditampilkan pada layar.
II. Output
· Fungsi output digunakan untuk menampilkan nilai suatu variabel ke layar atau ke file.
· Ada dua macam output, yaitu :
- Output tidak terformat
Fungsi output tidak terformat hanya bisa menampilkan satu variabel saja dan hasilnya tidak terformat. Ada dua fungsi, yang termasuk output tidak terformat yaitu :
1. Fungsi putchar (char) : menampilkan 1karakter.
2. Fingsi puts (char[]) : menampilkan array karakter (string).
- Output terformat
Yang termasuk fungsi output terformat adalah printf().
III. Tipe Data
Type data menyiratkan suatu nilai yang bisa dinyatakan dalam bentuk konstanta atau variabel. Konstanta menyatakan penyimpanan data yang nilainya tidak pernah berubah, sedangkan variabel menyatakan penyimpanan data yang nilainya dapat diubah sesuai dengan operasi yang diberikan kepadanya.
Berdasarkan jenisnya data dalam bahasa C dapat dibagi dalam 4 kelompok, yaitu :
- Bilangan nulat (integer)
- Bilangan desimal atau bilangan real (float)
- Karakter (char)
- Teks/array karakter (string)
- Dan tidak bertipe