A. Tujuan
Setelah
mempelajari materi ini , siswa diharapkan mampu :
1. Membedakan
tipe-tipe data yang dipergunakan dalam Bahasa C.
2. Menggunakan
perintah untuk menampilkan data.
3. Menggunakan
perintah untuk memasukkan data.
4. Mengidentifikasi
kode format untuk masing-masing tipe data char, int dan float.
5. Mengetahui
jangkauan atau range untuk
masing-masing tipe data char, int dan float.
6. Mengidentifikasi
perbedaan fungsi-fungsi yang dipergunakan untuk menampilkan data.
7. Mengidentifikasi
perbedaan fungsi-fungsi yang dipergunakan untuk memasukkan data.
B. Uraian
Materi
1. Tipe
data
Tipe data merupakan bagian program yang paling penting karena tipe data
mempengaruhi setiap instruksi yang akan dilaksanakan oleh computer. Misalnya
saja 5 dibagi 2 bisa saja menghasilkan hasil yang berbeda tergantung tipe
datanya. Jika 5 dan 2 bertipe integer maka akan menghasilkan nilai 2, namun
jika keduanya bertipe float maka akan menghasilkan nilai 2.5000000. Pemilihan
tipe data yang tepat akan membuat proses operasi data menjadi lebih efisien dan
efektif.
Dalam bahasa C terdapat lima tipe data dasar, yaitu :
2. Menampilkan
data
Beberapa fungsi yang dapat dipakai untuk
membuat program menampilkan data pada layar monitor adalah sebagai berikut :
a. Fungsi
printf() digunakan untuk menampilkan semua jenis data (numeric dan karakter)
b. Fungsi
puts() digunakan untuk menampilkan data string dan secara otomatis akan
diakhiri dengan perpindahan baris.
c. Fungsi
putchar() digunakan untuk menampilkan sebuah karakter.
Gambar 1. Contoh Program Menampilkan Data
Gambar 2. Tampilan Layar Eksekusi Program Menampilkan Data
3. Memasukkan
data
Untuk membuat program memasukkan data,
beberapa fungsi yang dapat dipergunakan
diantaranya :
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() :
- Fungsi scanf() memakai penentu format
- Fungsi scanf() memberi pergantian baris
secara otomatis
- Fungsi scanf() tidak memerlukan penentu lebar
field
- Variabelnya harus menggunakan operator alamat
&
Agar program dapat membaca data yang dimasukkan maka perintah memasukkan data harus menyertakan kode penentu format untuk masing-masing tipe data. Kode penentu tipe data pada program Bahasa C adalah sebagai berikut :
♦ %c : Membaca sebuah karakter
♦ %s : Membaca sebuah string
♦ %i, %d :
Membaca sebuah bilangan bulat (integer)
♦ %f, %e : Membaca sebuah bilangan pecahan
(real)
♦ %o : membaca sebuah bilangan octal
♦ %x : Membaca sebuah bilangan heksadesimal
♦ %u : Membaca sebuah bilangan tak bertanda
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.
Gambar 3. Program Memasukkan Data Bertipe Float
Gambar 4. Layar Eksekusi Program Memasukkan Data
C.
Latihan Soal
1. Dalam
pemrograman Bahasa C, data yang berupa huruf/karakter dikenal dengan sebutan...
a. Float
b. Int
c. Char
d. Double
e. Void
2. Berikut ini
yang BUKAN merupakan tipe data yang dipergunakan dalam Bahasa C adalah...
a. Single
b. Double
c. Float
d. Int
e. Void
3. Fungsi atau
perintah yang dipergunakan untuk memasukkan data numerik/angka, karakter dan
string adalah...
a. printf()
b. scanf()
c. puts()
d. gets()
e. getch()
4. Berikut ini
adalah pernyataan mengenai fungsi gets() yang benar KECUALI...
a. Digunakan untuk
memasukkan data bertipe karakter
b. Harus diakhiri
dengan penekanan tombol enter
c. Digunakan untuk
memasukkan data bertipe numerik
d. Cursor secara otomatis akan pindah baris
e. Tidak memerlukan penentu format
5. Penentu
format tipe data char menggunakan kode/simbol
a. %d
b. %i
c. %f
d. %c
e. %s
D. Jawaban
Latihan Soal
1. C
2. A
3. B
4. C
5. D
Tidak ada komentar:
Posting Komentar