Anda di halaman 1dari 7

Modul II : Operasi Input/Output 7

MODUL II
OPERASI INPUT/OUTPUT

Tujuan Praktikum :

1. Memahami operasi input/output dalam bahasa C/C++


2. Memahami operasi input/output yang menggunakan format dalam bahasa
C/C++
3. Memahami operasi input/output yang tidak menggunakan format dalam
bahasa C/C++

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

Kerjakan dalam waktu 15 menit :


1. Jelaskan apa yang dimaksud dengan tipe data dalam bahasa C/C++
2. Jelaskan apa yang dimaksud dengan variabel dalam bahasa C/C++
3. Bagaimana mendeklarasikan tipe data dan variabel dan berikan contohnya
Jawaban dikumpulkan melalui Asisten Laboratoruim

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;
}

Penggunaan Printf () tidak berformat


# include <stdio.h>
main()
{
printf("Nilai Praktikum Algoritma Pemrograman = B");
printf("Bila ber Nilai B maka Bobotnya 3”);
return 0;
}

Praktikum 2 : Penggunaan Puts()


# include <stdio.h>
main()
{
puts(“Bahasa Algoritma Pemrograman menyenangkan \n”);
puts(“Saya sedang belajar Algoritma Pemrograman”);
return 0;
}

Praktikum 3 : Penggunaan Putchar()


# include <stdio.h>
main()
{
char a='F';
printf("Data yang masuk adalah ");
putchar('\n');
putchar(a);
}

Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)
Modul II : Operasi Input/Output 10

Praktikum 4 : Penggunaan Getchar()


#include<stdio.h>
void main()
{
char c;
printf("Masukan Sebuah karakter : ");
c = getchar();
printf("Karakter yang di masukan adalah %c",c);
}

Praktikum 5 : Penggunaan Scanf () & Getchar ()


#include<stdio.h>
#include<conio.h>
void main()
{
int g;
float phi;
char a;
printf("Masukan Sebuah karakter : ");
a = getchar();
getch();
puts(" Masukan Sembarang Nilai ");
printf(" Nilai Sembarang = ");
scanf("%d",&g);
printf(" Masukan Nilai Phi = ");
scanf("%f",&phi);
getch();
printf("\nNilai sembarang adalah %d\n",g);
printf("\nNilai PHI yang dimasukan %3.2f\n",phi);
printf("\nCharakter yang dimasukan %c",a);
}

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

2. Perhatikan program dibawah ini


#include<stdo.h>
#include<conio.h>
void main()
{
int k1,k2,k3;

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

2. Buatlah program dengan harilRun seperti dibawah ini :


Membaca desimal, oktal dan heksadesimal
10 025 0x3f
10 21 63
15 32 b5 Hanya Contoh tidak boleh sama

15 26 181

3. Buatlah program dengan harilRun seperti dibawah ini :


Tgl [dd-mm-yy] ? 28-10-2016
Waktu [hh : mm : ss] ? 08 : 15 : 00
Hanya Contoh tidak boleh sama
28 10 2016
08 15 00

4. Buatlah program dengan haril Run seperti dibawah ini :


Data ke – 1 : 10 20
Data ke – 2 : 20 40
---- Hanya Contoh tidak boleh sama

----
Data ke – 10 : .... .....

5. Buatlah program dengan haril Run seperti dibawah ini :


Ketik bilangan bulat : 100 30
100 + 30 = 130
100 – 30 = 70
100 x 30 = 300 Hanya Contoh tidak boleh sama

100 / 30 = 3,33
100 % 30 =10

Laboratorium Komputer
Fakultas Ilmu Komputer Universitas Kuningan (UNIKU)

Anda mungkin juga menyukai