Jumat, 09 April 2021

Program Input Output Data

 

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

Postingan Populer