A.
Definisi Input
Input
adalah fungsi yang memiliki kegunaan untuk menyimpan data ke dalam suatu
variable untuk kemudian mendapatkan perintah selanjutnya.
B.
Macam-macam Input
1.
scanf
scanf
merupakan salah satu fungsi input yang dapat digunakan untuk memasukan data
berupa karakter, bilangan, atau kalimat secara terformat dan menyimpannya ke
dalam sebuah variabel. Namun untuk kalimat, fungsi scanf hanya bisa membaca
string/karakter yang berada di sebelum spasi. Jadi jika misalkan data yang
diinput yaitu “Mahasiswa Udayana”, maka yang tersimpan hanyalah “Mahasiswa”
saja. Untuk menggunakan fungsi scanf ini, maka harus disertai dengan operator
penanda alamat “&” (tanpa tanda petik) di depan nama variable yang
digunakan untuk menyimpan data tersebut.
Format
yang terdapat pada scanf:
§
“%c” untuk membaca karakter (character)
§
“%s”
untuk membaca string
§
“%i”
untuk membaca bilangan bulat integer
§
“%d”
untuk membaca bilangan bulat desimal
§
“%f”
untuk membaca bilangan pecahan (float)
§
“%o”
untuk membaca bilangan octal
§
“%x”
untuk membaca bilangan heksadesimal
§
“%u”
untuk membaca bilangan tak bertanda
Syntax:
scanf(“%d”,&nilai_a);
penjelasan:
scanf( ); : fungsi yang digunakan untuk menyimpan data ke dalam
variable
“%d” : format untuk membaca bilangan
yang dimasukan adalah bilangan bulat
decimal
decimal
&nilai_a : data yang dimasukan oleh user akan disimpan ke dalam
variable “nilai_a”
2.
gets
gets
merupakan fungsi input yang biasa digunakan ketika ingin membuat program yang
memerlukan inputan berupa kalimat yang panjang (lebih dari satu kata). Karena
fungsi gets akan membaca spasi menjadi sebuah karakter, jadi seluruh kalimat akan
disimpan ke dalam suatu variable secara utuh. Jadi jika misalkan user memasukan
kalimat “Mahasiswa Udayana”, dengan menggunakan fungsi gets, maka data yang
tersimpan ke dalam variable adalah “Mahasiswa Udayana”.
Syntax:
gets(nama_lengkap);
penjelasan:
gets( ); : fungsi yang digunakan untuk menyimpan data ke dalam
variable
nama_lengkap : data diinput oleh user akan disimpan ke dalam variable
“nama_lengkap”
3. getchar
getchar
merupakan fungsi input yang bisa digunakan ketika ingin memasukan sebuah
karakter.
Syntax:
nilai=getchar();
penjelasan:
nilai= : data yang dimasukan oleh user akan disimpan ke dalam
variable “nilai”
getchar(); : fungsi yang digunakan untuk menyimpan data ke dalam
variable