Statement Input dan
Output
Statement Input
Statement Input
dan
dan
Output
Output
Bahasa
Bahasa
Pemrograman
Pemrograman
1
1
Oleh
Oleh
:
:
Desma
Desma
Fitri
Fitri
,
,
S.Kom
S.Kom
Statement Input dan Output
• Statement Output
– untuk menampilkan informasi pada standard
output (normalnya berupa layar).
– dapat digabungkan dengan penggunaan
Escape Sequence Character
ex:\n
– beberapa perintah output yang bisa
digunakan:
Statement Output
• printf
– fungsi output yang paling umum digunakan.
– terdapat dalam file header : stdio.h
– sintaks:
• printf(“Format”, arg1, arg2, …);
– keterangan:
• format berupa keterangan yang akan ditampilkan ke
layar beserta penentu formatnya.
• penentu format digunakan untuk menentukan jenis data
apa yang akan ditampilkan ke layar.
Statement Output
Statement Output
• Penggunaan Escape Sequence
Character
Statement Output
Contoh Program
/* input & output */
#include <stdio.h>
#include <conio.h>
void main()
{
int a = 10;
float b = 7.50;
clrscr();
printf(“Bilangan A = %d \n”, a);
printf(“Bilangan B = %f \n”, b);
printf(“Bilangan B = %0.2f \n”, b);
getch();
Statement Output
• puts
– digunakan untuk mencetak string ke
layar.
– pencetakan akan diakhiri dengan
karakter newline (ke baris baru).
– terdapat dalam file header : stdio.h
• sintaks:
Contoh Program
/* input & output */
#include <stdio.h>
#include <conio.h>
void main()
{
char PT[] = “STIKOM DB Jambi”;
clrscr();
puts(“Saya Kuliah di”);
puts(PT);
Statement Output
• putchar
– menampilkan sebuah karakter ke layar.
– pencetakan karakter tidak diakhiri
dengan karakter new line.
– terdapat dalam file header : stdio.h
• sintaks:
Contoh Program
/* input & output */
#include <stdio.h>
#include <conio.h>
void main()
{
clrscr();
putchar(‘S’);
putchar(‘T’);
putchar(‘I’);
putchar(‘K’);
putchar(‘O’);
putchar(‘M’);
getch();
Statement Output
• cprintf
– memiliki fungsi yang mirip dengan printf.
– dapat menampilkan tulisan dengan warna.
– terdapat dalam file header : stdio.h
• sintaks:
Contoh Program
/* input & output */
#include <stdio.h>
#include <conio.h>
void main() {
clrscr();
//set warna teks menjadi kuning
textcolor(YELLOW);
textbackground(GREEN);
printf(“Hello World\n”);
cprintf(“Hello World\n”);
getch();
Statement Output
• cout
– merupakan suatu object di dalam C++ yang
digunakan untuk menampilkan data ke layar.
– terdapat pada file header : iostream.h
– dapat digabungkan dengan penggunaan escape
sequence character.
• contoh:
cout << “Hello World” << endl;
Statement Output
• Fungsi Manipulator
Ex:setw()
/*setw digunakan untukmengatur lebar tampilan data.()*/ #include <iostream.h>
#include <iomanip.h> #include <conio.h>
void main() {
int jum1 = 1500; int jum2 = 2300; int jum3 = 1401;
cout << "Jumlah 1 = " << setw(5) << jum1 << endl;
cout << "Jumlah 2 = " << setw(2) << jum2 << endl;
cout << "Jumlah 3 = " << setw(10) << jum3 << endl;
Ex:setfill()
berguna untuk mengatur karakter yang dipakai untuk memenuhi bagian field yang ditentukan.
#include <iomanip.h>
#include <conio.h>
void main()
{
float jum1 = 123.5;
cout << setw(10) << jum1 << endl;
cout << setfill('#') << setw(8) <<
jum1 << endl;
Ex:
dec, oct, dan hex
digunakan untuk menampilkan data dalam bentuk desimal(dec – basis 10), oktal(oct – basis 8), dan heksadesimal(hex – basis 16).
// contoh pemakaian dec, oct, hex
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
void main()
{
int nilai = 250;
cout << nilai << endl;
cout << oct << nilai << endl;
cout << hex << nilai << endl;
cout << dec << nilai << endl;
getch();
Ex:setbase()
sama fungsinya dengan manipulator oct, dec, dan hex.
#include <iostream.h>
#include <iomanip.h>
#include <conio.h>
void main()
{
int nilai = 250;
cout << nilai << endl;
cout << setbase(8) << nilai << endl;
cout << setbase(16) << nilai << endl;
cout << setbase(10) << nilai << endl;
getch();
Statement Output
Ex:
// contoh pemakaian ios::left dan ios::right #include <iostream.h> #include <iomanip.h> #include <conio.h> void main() {int a = 234, b = 5678;
cout << setw(5) << a << endl; cout << setw(5) << b << endl; cout << "---" << endl;
cout << setiosflags(ios::left); cout << setw(5) << a << endl; cout << setw(5) << b << endl; cout << resetiosflags(ios::left); cout << "---" << endl;
cout << setiosflags(ios::right); cout << setw(5) << a << endl; cout << setw(5) << b << endl; getch();
Ex:
// contoh pemakaian ios::left dan ios::right #include <iostream.h>
#include <iomanip.h> #include <conio.h>
void main() {
cout << setiosflags(ios::left) << setw(25)
<< "N A M A" << setiosflags(ios::right) << setw(8) << "G A J I" << endl;
cout << setiosflags(ios::left) << setw(25) << "Rudi Hartono"
<< setiosflags(ios::right) << setw(8) << 750000 << endl; cout << setiosflags(ios::left) << setw(25)
<< "Joko Supriyanto"
<< setiosflags(ios::right) << setw(8) << 500000 << endl;
cout << setiosflags(ios::left) << setw(25) << "Rika S." << setiosflags(ios::right) << setw(8) << 350000 << endl;
Statement Output
• tanda format untuk setiosflags() dan
resetiosflags()
1. Semua manipulator yang memiliki argumen kecuali setw(), dan manipulator dec, oct, hex mempunyai efek terhadap sisa program.
Contoh Program
/* input & output */ #include <iostream.h> #include <iomanip.h> #include <conio.h> void main ()
{
int A=10, B=20; clrscr();
cout << hex << setiosflags(ios::uppercase);//tlsn kapital
cout << setiosflags(ios::showbase);//menampilkan 0 cout << A << endl;
cout << oct;
cout << B << endl; getch();
Statement Input
• untuk menerima masukan dari user.
• beberapa fungsi input yang dapat
digunakan:
– scanf
– gets
– cin
Statement Input
• scanf
– digunakan untuk memasukkan berbagai jenis
data.
– terdapat dalam file header : stdio.h
• sintaks:
scanf(“<format>”, &variabel);
•
keterangan:
simbol & merupakan pointer yang
Contoh Program
/* input & output */ #include <stdio.h> #include <conio.h> void main()
{
int a, b, c = 0; clrscr();
printf(“Masukkan Nilai A : “); scanf(“%d”, &a); printf(“Masukkan Nilai B : “); scanf(“%d”, &b); c = a + b;
printf(“Hasil Penjumlahan = %d”, c); getch();
Statement Input
• gets
– digunakan untuk memasukkan data string.
– sintaks:
Contoh Program
/* input & output */
#include <stdio.h>
#include <conio.h>
void main()
{
char nama[80];
clrscr();
printf(“Masukkan Nama Anda : “);
gets(nama);
printf(“\nNama Anda : %s”, nama);
getch();
Statement Input
• cin
– merupakan sebuah object di dalam C++ yang
digunakan untuk memasukkan data.
– terdapat dalam header file : iostream.h
• sintaks:
cin >> <var>;
•
Catatan!
untuk mendapatkan sebuah inputan
data yang mengandung spasi, anda
bisa menggunakan
Contoh Program
/* input & output */ #include <iostream.h> #include <conio.h> void main()
{
int a, b, c = 0; clrscr();
cout << “Masukkan Nilai A : “; cin >> a; cout << “Masukkan Nilai B : “; cin >> b; c = a + b;
cout << “Hasil Penjumlahan = ”<< c << endl; getch();
Statement Input
• 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.
Statement Input
• 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.
Ex:
#include<conio.h>#include<stdio.h>
main()
{
char karakter;
clrscr();
printf("Ketik sebuah karakter : ");
karakter=getch();
printf("\nKarakter yang anda ketik adalah : %c",karakter);
getche();
Latihan
1. Buatlah program untuk menghitung
nilai rata-rata dari seorang siswa
dengan ketentuan sebagai berikut:
– nama siswa, nilai pertandingan I, nilai
pertandingan II, nilai pertandingan III
diinput.
– nilai rata-rata merupakan hasil dari nilai
pertandingan I, II dan III dibagi dengan
3.
Layar Masukan
Program Hitung Nilai Rata-Rata
Nama Siswa : . . . <diinput>
Nilai Pertandingan I : . . . <diinput>
Nilai Pertandingan II : . . . <diinput>
Nilai Pertandingan III : . . . <diinput>
Layar Keluaran
Siswa yang bernama . . . <tampil data>
Memperoleh nilai rata-rata ... <hasil
proses>