MODUL II
OPERASI INPUT/OUTPUT
Tujuan Praktikum :
Dasar Teori :
Printf()
Fungsi printf() digunakan untuk menampilkan suatu keluaran pada layar. Bentuk
umum dari printf() adalah sebagai berikut :
Printf(“string kontrol”, argumen1,argumen2,...);
Puts()
Cara lin untuk menampilkan suatu keluaran ke layar adalah dengan menggunakan
fungsi puts. Tetapi fungsi puts hanya digunakan untuk menampilkan nilai string
dan sudah mengandung line feed atau escape sequence ganti baris.
Putchar()
Fungsi ini digunakan untuk menampilkan sebuah karaktersaja dan tidak
mengandung escape sequence “\n”
Scanf()
Jika kita ingin memasukan data dari keyboard, kita dapat menggunakan fungsi
scanf. Data selanjutnya dapat didefinisikan sebagai data variabel. Jika fungsi scanf
ini digunakan untuk membaca data tipe array, karakter selanjutnya kita sebut
dengan istilah string, maka fungsi ini hanya akan membaca data sampai
ditemukan blank. Dengan demikian nilai setelah blank dianggap bukan lagi nilai
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul II : Operasi Input/Output 8
dari variabel yang akan mengisi variabel tersebut. Fungsi scanf lebih cocok
digunakan untuk data-data numerik.
Gets()
Jika kita menggunakan fungsi scanf untuk membaca data bertipe string, maka data
tersebut hanya akan dibaca sampai ditemukan spasi. Untuk keperluan pemasukan
data string yang panjang dipisahkan dengan spasi, bahasa C menyediakan fungsi
gets.
Getchar()
Perintah getchar() digunakan untuk memasukan sebuah nilai karakter ke variabel
yang bertipe karakter.
Pre Test
Praktikum :
Praktikum 1 :
Penggunaan Printf() berformat
# include <stdio.h>
main()
{
int nilai =3;
char mutu = 'B';
printf("Nilai Praktikum Algoritma Pemrograman =
%c\n",mutu);
printf("Bila ber Nilai %c maka Bobotnya
%d",mutu,nilai);
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul II : Operasi Input/Output 9
return 0;
}
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul II : Operasi Input/Output 10
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul II : Operasi Input/Output 11
Latihan :
1. Perhatikan program dibawah ini
#include<stdio.h>
#include<conio.h>
void main()
{
int b;
float phi;
char a;
puts(" Masukan Sembarang Nilai ");
printf(" Nilai Sembarang = ");
scanf("%d",&g);
printf(" Masukan Nilai Phi = ");
scanf("%f",&phi);
printf("Masukan Sebuah karakter : ");
a = getch();
getch();
printf("\nNilai sembarang adalah %d\n",g);
printf("\nNilai PHI yang dimasukan %3.2f\n",phi);
printf("\nCharakter yang dimasukan %c",a);
}
a. Lakukan proses Kompilasi
b. Jalankan program diatas dan amati hasilnya dan perbaiki
c. Mengapa bisa demikian Jelaskan
d. Simpan program diatas dengan nama file lat2_1 di direktori D:\NIM
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul II : Operasi Input/Output 12
k1 = getchr();
k2 = getchr();
k3 = getchr();
printf("%c %c %c \n",k1,k2,k3);
printf("%d %d %d \n",k1,k2,k3);
}
a. Lakukan proses Kompilasi
b. Jalankan program diatas dan amati hasilnya dan perbaiki
c. Mengapa bisa demikian Jelaskan
d. Simpan program diatas dengan nama file lat2_2 di direktori D:\NIM
Post Test :
1. Buatlah program dalam bahasa C/C++ dengan hasil Run seperti dibawah :
Umur Saya ? 18
Gender ? L/P
2. Buatlah program dalam bahasa C/C++ dengan hasil Run seperti dibawah :
1234567
12 34
3. Buatlah program dalam bahasa C/C++ dengan hasil Run seperti dibawah :
1 2345
1 23
4. Buatlah program dalam bahasa C/C++ dengan hasil Run seperti dibawah :
12345 678
12 34
5. Buatlah program dalam bahasa C/C++ dengan hasil Run seperti dibawah :
Ketik dua bilangan : 76 80
76 X 80 = 6080
Tugas mandiri
1. Buatlah program dengan hasil Run seperti dibawah ini :
Data ke – 1 : 12
Data ke – 2 : 14
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul II : Operasi Input/Output 13
Data ke – 3 : 16
24 28 32
15 26 181
----
Data ke – 10 : .... .....
100 / 30 = 3,33
100 % 30 =10
Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)