Академический Документы
Профессиональный Документы
Культура Документы
A. TUJUAN
Setelah melakukan praktikum ini, diharapkan mahasiswa mampu :
1. Memahami instruksi I/O.
2. Menerapkan instruksi I/O dalam bahasa 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
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
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
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
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