Вы находитесь на странице: 1из 5

FT UNP Padang Lembaran : Jobsheet

Jurusan : Teknik Komputer dan Jaringan Mata Pelajaran : Pemrograman Dasar


Waktu : 3x45 Menit Judul : Pengenalan Bahasa C++
Kelas : 1TKJ1 Topik : Input / Output

A. TUJUAN
Setelah melakukan praktikum ini, diharapkan mahasiswa mampu :
1. Memahami instruksi I/O.
2. Menerapkan instruksi I/O dalam bahasa C++.

B. ALAT DAN BAHAN


1. Perangkat PC
2. Bahasa Pemrograman Dev C++

C. TEORI SINGKAT
Statement input/output adalah statement yang digunakan untuk memasukkan dan
menampilkan data. Bahasa C mempunyai berbagai statement I/O :
1. Statement Input, diantaranya : scanf, gets, getch, setche
a. scanf, digunakan untuk memasukkan berbagai jenis data. Statement ini terdapat dalam
header “stdio.h”
Sintaks :
scanf(“<format>”, &variabel);
Simbol “&” merupakan pointer yang digunakan untuk menunjuk ke alamat variabel
yang dituju.
b. gets, digunakan untuk memasukkan data yang bertipe string.
Sintaks :
gets(nama variabel);
c. getch dan getche
getch digunakan untuk membaca sebuah karakter, dengan sifat karakter yang
dimasukkan tidak perlu diakhiri dengan menekan tombol Enter. Dan karakter yang
dimasukkan tidak akan ditampilkan ke layar.
getche digunakan untuk membaca sebuah karakter, dengan sifat karakter yang
dimasukkan tidak perlu diakhiri dengan menekan tombol Enter. Dan karakter yang
dimasukkan akan ditampilkan ke layar.
getch dan getche terdapat dalam header file “conio.h”
2. Statement Output, digunakan untuk menampilkan informasi ke layar, dan pemakaiannya
digabungkan dengan penggunaan Escape Sequence Character.
Statement input terdiri dari : printf, puts, putchar
a. printf, adalah statement output yang paling umum digunakan, terdapat dalam file
header “stdio.h”
Sintaks :
printf(“format”, arg1, arg2,…);

1
FT UNP Padang Lembaran : Jobsheet
Jurusan : Teknik Komputer dan Jaringan Mata Pelajaran : Pemrograman Dasar
Waktu : 3x45 Menit Judul : Pengenalan Bahasa C++
Kelas : 1TKJ1 Topik : Input / Output

Tabel. Penentu format untuk printf


Tipe data Format
Integer %d
Floating %f
Double precision %lf
Character %c
String %s
Long integer %ld
Unsigned integer %u
Unsigned hexadecimal integer %x
Unsigned octal integer %o

b. puts, terdapat dalam file header “stdio.h”. Digunakan untuk mencetak string ke layar.
Pencetakan akan diakhiri dengan karakter newline (baris baru).
Sintaks :
puts(<string yang ditampilkan>);
c. putchar, terdapat dalam file header “stdio.h”. digunakan untuk menampilkan sebuah
karakter ke layar. Pencetakan karakter tidak diakhiri dengan karakter newline.
Sintaks :
putchar(<kar>);

3. Penggunaan Escape Sequence Character, yaitu karakter dengan makna khusus yang
menggunakan notasi “ \” (back slash).
Karakter Keterangan
\o Karakter asci
\a Karakter bell
\b Karakter backspace
\f Karakter ganti halaman
\n Karakter pindah baris (newline)
\t Karakter tab horizontal
\v Karakter tab vertical
\\ Karakter \
\” Karakter kutip dua

2
FT UNP Padang Lembaran : Jobsheet
Jurusan : Teknik Komputer dan Jaringan Mata Pelajaran : Pemrograman Dasar
Waktu : 3x45 Menit Judul : Pengenalan Bahasa C++
Kelas : 1TKJ1 Topik : Input / Output

\’ Karakter kutip satu


? Karakter ?

4. Menentukan panjang medan data.


Untuk menampilkan data, adakalanya diperlukan panjang medan data. Yaitu :
a. Untuk data integer , contoh : printf(“abad %3d”, 21);
%3 menyatakan medan atau jarak untuk menampilkan bilangan 21 adalah sepanjang
3 karakter.
A b a D 2 1

printf(“abad %3d”, 21)


b. Untuk data float, spesifikasinya berupa m.n
contoh : printf(“luas : %4.2f\n”, 25.3);
m = panjang medan
n = jumlah digit pecahan
%4.2f menyatakan : panjang medan dari bilangan pecahan yang akan ditampilkan
adalah 4 karakter dengan jumlah digit 2 angka dibelakang koma.

D. LATIHAN
1. Menggunakan scanf
/* Input dan Output */
#include <stdio.h>
#include <conio.h>
main()
{
int a,b,c;
printf("Masukkan Nilai A : ");
scanf("%d", &a);
printf("Masukkan Nilai B : ");
scanf("%d", &b);
c= a+b ;
printf ("Hasil Penjumlahan = %d", c);
getch();
}
Simpan file dengan nama LAT1A.C
2. Menggunakan gets
/*Input dan Output String */
include<stdio.h>
include<conio.h>
main()
{
char nama[50],umur [10]; 3
FT UNP Padang Lembaran : Jobsheet
Jurusan : Teknik Komputer dan Jaringan Mata Pelajaran : Pemrograman Dasar
Waktu : 3x45 Menit Judul : Pengenalan Bahasa C++
Kelas : 1TKJ1 Topik : Input / Output

printf(“Masukkan Nama Anda : “);


gets(nama);
printf("Masukkan Umur Anda : ");
gets(umur);
printf(“\nNama Anda : %s”, nama);
printf("\nUmur Anda : %s", umur);
getch();
}
Simpan file dengan nama LAT1B.C

3. Menggunakan printf
/*Input dan Output menggunakan printf */
#include<stdio.h>
#include<conio.h>
main()
{
int a = 10;
float b = 7.65;
printf(“Bilangan A = %d \n”, a);
printf(“Bilangan B = %f \n”, b);
printf(“Bilangan B + %0.2f \n”, b);
getch();
}
Simpan file dengan nama LAT1C.C

4. Menggunakan puts
/*Input Output Menggunakan puts */
#include<stdio.h>
#include<conio.h>
main()
{
char SK[] = “SMK N 5 PADANG”;
puts(“Saya sekolah di”);
puts(SK);
getch();
}
Simpan file dengan nama LAT1D.C

5. Menggunakan putchar

/* Input Output menggunakan putchar */


#include<stdio.h>
#include<conio.h>
main()
{

4
FT UNP Padang Lembaran : Jobsheet
Jurusan : Teknik Komputer dan Jaringan Mata Pelajaran : Pemrograman Dasar
Waktu : 3x45 Menit Judul : Pengenalan Bahasa C++
Kelas : 1TKJ1 Topik : Input / Output

putchar(‘S’);
putchar(‘M’);
putchar(‘K’);
putchar(‘N’);
putchar(‘5’);
getch();
}
Simpan file dengan nama LAT1E.C

E. EVALUASI
1. Buatlah program untuk menghitung angka-angka layaknya kalkulator.
misal : a = 3
b=8
hitung :
1. c = a + b
2. d = a x b
3. e = a/b
4. f = a-b
note : a & b diinputkan oleh user, sedangkan c, d, e, dan f ditampilkan sebagai hasil.
2. Program di bawah ini belum berhasil di compile. Temukan kesalahannya, dan tampilkan
outputnya setelah program ini berhasil dijalankan.
void main()
{
INT Jumlah;
Jumlah = 14 + 25 – 15;
printf(“Hasil perhitungan 14 + 25 – 15 adalah : \n”);
printf(“Jumlah = %d\n”, jumlah);
}
3. Apa kegunaan void main() ?

o000o

Вам также может понравиться