Anda di halaman 1dari 6

Fakultas Teknik Universitas Negeri Padang Lembaran : Job Sheet

Program Studi : Teknik Elektronika Mata Kuliah : Pemrograman Bahasa C

Waktu : 3 x 50 menit Topik : Pengenalan Bahasa C

Kode : ELA 340 Judul : Mendapatkan Input Dari Keyboard

A. Tujuan
 Membuat program C yang bisa mendapatkan input dari keyboard.
 Memahami pemakaian fungsi scanf( ), getch( ), getche( ).
 Memahami pemakaian fungsi gets( ) untuk pemasukkan data string dari keyboard.

B. Alat dan Bahan


1. Personal komputer
2. Aplikasi Turbo C++

C. Teori Singkat
Data dapat dimasukkan lewat keyboard saat eksekusi berlangsung. Untuk keperluan ini
disediakan sejumlah fungsi, diantaranyaadalah scanf( ), getch( ), getche( ). Fungsi scanf ( )
merupakan fungsi yang dapat digunakan untuk memasukkan berbagai jenis data. Bentuk
scanf ( ) sesungguhnya menyerupai fungsi printf ( ). Fungsi ini juga melibatkan penentu format
yang pada dasarnya sama dengan yang digunakan pada printf( ). Secara umum bentuk scanf( )
adalah sebagai berikut :
scanf(“string kontrol”, daftar argumen);
String kontrol bisa berupa penentu format, penentu format menyatakan jenis data yang
akan dibaca. Pada bentuk scanf( ), daftar argument dapat berupa satu atau beberapa argument
dan haruslah berupa alamat. Misalnya hendak membaca data bilangan real dan ditempatkan ke
variable radius, maka yang ditulis dalam scanf( ) adalah alamat dari radius. Untuk menyatakan
suatu alamat dari variable, di depan variable dapat ditambahkan tanda & (tanda & dinamakan
sebagai operator alamat). Sebagai contoh :
scanf(“%f”, &radius);
berarti (bagi komputer): “bacalah sebuah bilangan real (%f) dan tempatkan ke alamat dari
radius (&radius)”.
Fungsi getch( ) dipakai untuk membaca sebuah karakter, dengan sifat karakter yang
dimasukkan tak perlu diakhiri dengan Enter. Disamping itu, karakter yang dimasukkan tidak
akan ditampilkan pada layar.
Vera Irma Delianti
Fakultas Teknik Universitas Negeri Padang Lembaran : Job Sheet

Program Studi : Teknik Elektronika Mata Kuliah : Pemrograman Bahasa C

Waktu : 3 x 50 menit Topik : Pengenalan Bahasa C

Kode : ELA 340 Judul : Mendapatkan Input Dari Keyboard

Selain getch( ) terdapat pula fungsi bernama getche( ). Kegunaannya sama dengan
getch( ). Perbedaannya, karakter yang dimasukkan akan ditampilkan pada layar.
Catatan :
 Program yang menggunakan printf( ), putchar( ), scanf( ), dan puts( ) mengandung baris
yang berisi #include <stdio.h>
 Program yang melibatkan getch( ) atau getche( ) mengandung baris yang berisi
#include <conio.h>
Variable string adalah variable yang dipakai untuk menyimpan string. Misalnya :
char nama[15];
merupakan instruksi untuk mendeklarasikan variable string dengan panjang maksimal
mengandung 15 karakter. Deklarasi di atas sebenarnya tidak lain adalah deklarasi array bertipe
char. Pemasukkan data string ke dalam suatu variable biasa dilakukan dengan memakai gets( ).
Bentuk umum pemakaiannya :
gets(nama_array);
kalau memakai scanf( ), instruksinya berupa :
scanf(“%s”, nama_array);
 Di depan nama array tidak perlu ada operator & (operator alamat), karena nama array tanpa
kurung siku sudah menyatakan alamat.
 Kalau memakai scanf( ), data string masukkan tidak bias mengandung spasi.
 Prototype gets( ) ada pada file stdio.h

D. Percobaan
Percobaan 1 : Inputan Nama 1
#include <stdio.h>

main()
{
char name[20];
printf("Please enter your name : ");

Vera Irma Delianti


Fakultas Teknik Universitas Negeri Padang Lembaran : Job Sheet

Program Studi : Teknik Elektronika Mata Kuliah : Pemrograman Bahasa C

Waktu : 3 x 50 menit Topik : Pengenalan Bahasa C

Kode : ELA 340 Judul : Mendapatkan Input Dari Keyboard

scanf("%s", name);

printf("Your name : %s", name);


}

Percobaan 2 : Inputan Nama 2


#include <stdio.h>

main()
{
char name[20];
printf("Please enter your name : ");
gets(name);

printf("Your name : %s", name);


}

Percobaan 3 : Inputan Nama 3


#include <stdio.h>

main()
{
char nama[30];

printf("Nama anda : ");


gets(nama);

printf("Halo, %s. Selamat belajar Bahasa C.\n", nama);


}

Vera Irma Delianti


Fakultas Teknik Universitas Negeri Padang Lembaran : Job Sheet

Program Studi : Teknik Elektronika Mata Kuliah : Pemrograman Bahasa C

Waktu : 3 x 50 menit Topik : Pengenalan Bahasa C

Kode : ELA 340 Judul : Mendapatkan Input Dari Keyboard

Percobaan 4 : Inputan Nama dan Umur


#include <stdio.h>

main()
{
char name[30];
int age;

printf("Please enter your name : ");


gets(name);
printf("Please enter your age : ");
scanf("%d", &age);

printf("\nYour name : %s\n", name);


printf("Your age : %d tahun", age);
}

Percobaan 5 : Inputan berupa angka (menghitung keliling dan luas lingkaran)


#include <stdio.h>

#define PI 3.14

main()
{
float radius, keliling, luas;

printf("Masukkan data jari-jari lingkaran : ");


scanf("%f", &radius);

keliling = 2 * PI * radius;
luas = PI * radius * radius;

printf("Data lingkaran :\n");


printf("Jari-jari = %f\n", radius);

Vera Irma Delianti


Fakultas Teknik Universitas Negeri Padang Lembaran : Job Sheet

Program Studi : Teknik Elektronika Mata Kuliah : Pemrograman Bahasa C

Waktu : 3 x 50 menit Topik : Pengenalan Bahasa C

Kode : ELA 340 Judul : Mendapatkan Input Dari Keyboard

printf("Keliling = %f\n", keliling);


printf("Luas = %f\n", luas);
}

Percobaan 6 : Inputan data huruf dan bilangan dengan satu perintah scanf( )
#include <stdio.h>

main()
{
char huruf;
int jumlah;

puts("Masukkan sebuah huruf diikuti dengan nilai jumlahnya!");


scanf("%c %d", &huruf, &jumlah);

printf("Jumlah dari %c adalah %d buah\n", huruf, jumlah);


}
Contoh inputan saat program dijalankan : A 20 atau A20.

Percobaan 7 : Penggunaan getch( ) untuk membaca sebuah karakter


#include <stdio.h>
#include <conio.h>

main()
{
char karakter;

printf("Masukkan sebuah karakter.");


karakter = getch();
printf("\nAnda memasukkan karakter %c", karakter);
}

Vera Irma Delianti


Fakultas Teknik Universitas Negeri Padang Lembaran : Job Sheet

Program Studi : Teknik Elektronika Mata Kuliah : Pemrograman Bahasa C

Waktu : 3 x 50 menit Topik : Pengenalan Bahasa C

Kode : ELA 340 Judul : Mendapatkan Input Dari Keyboard

Percobaan 8 : Penggunaan getche( ) untuk membaca sebuah karakter


#include <stdio.h>
#include <conio.h>

main()
{
char karakter;

printf("Masukkan sebuah karakter.");


karakter = getche();
printf("\nAnda memasukkan karakter %c", karakter);
}

E. Latihan
1. Buatlah program yang menghasilkan output seperti di bawah ini. Semua data dimasukkan
melalui keyboard saat program dieksekusi.
Nama :
Tempat Lahir :
Tanggal Lahir :
Umur :
Alamat :
Program Studi :
Fakultas :
Universitas :

2. Buatlah program untuk menghitung luas dan keliling persegi panjang. Data panjang dan
lebar dimasukkan melalui keyboard saat program dieksekusi.

Vera Irma Delianti

Anda mungkin juga menyukai