• Tidak ada hasil yang ditemukan

4. StatementInputdanOutput

N/A
N/A
Protected

Academic year: 2017

Membagikan "4. StatementInputdanOutput"

Copied!
38
0
0

Teks penuh

(1)

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

(2)

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:

(3)

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.

(4)

Statement Output

(5)

Statement Output

• Penggunaan Escape Sequence

Character

(6)

Statement Output

(7)

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();

(8)

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:

(9)

Contoh Program

/* input & output */

#include <stdio.h>

#include <conio.h>

void main()

{

char PT[] = “STIKOM DB Jambi”;

clrscr();

puts(“Saya Kuliah di”);

puts(PT);

(10)

Statement Output

• putchar

– menampilkan sebuah karakter ke layar.

– pencetakan karakter tidak diakhiri

dengan karakter new line.

– terdapat dalam file header : stdio.h

• sintaks:

(11)

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();

(12)

Statement Output

• cprintf

– memiliki fungsi yang mirip dengan printf.

– dapat menampilkan tulisan dengan warna.

– terdapat dalam file header : stdio.h

• sintaks:

(13)

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();

(14)

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;

(15)

Statement Output

• Fungsi Manipulator

(16)
(17)

Ex:setw()

/*setw digunakan untuk

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

(18)

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;

(19)

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();

(20)

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();

(21)

Statement Output

(22)

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();

(23)

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;

(24)

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.

(25)

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();

(26)

Statement Input

• untuk menerima masukan dari user.

• beberapa fungsi input yang dapat

digunakan:

– scanf

– gets

– cin

(27)

Statement Input

• scanf

– digunakan untuk memasukkan berbagai jenis

data.

– terdapat dalam file header : stdio.h

• sintaks:

scanf(“<format>”, &variabel);

keterangan:

simbol & merupakan pointer yang

(28)
(29)

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();

(30)

Statement Input

• gets

– digunakan untuk memasukkan data string.

– sintaks:

(31)

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();

(32)

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

(33)

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();

(34)

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.

(35)

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.

(36)

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();

(37)

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.

(38)

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>

Referensi

Dokumen terkait

Beberapa akun dalam laporan keuangan untuk tahun yang berakhir pada tanggal 31 December 2012 telah direklasifikasikan agar sesuai dengan penyajian laporan keuangan untuk tahun

• M erupakan singkat an dari int erconnect ed net w orking yang berart i jaringan komput er yang saling t erhubung ant ara sat u komput er dengan komput er yang lain yang membent

Penulis mengucapkan terimakasih kepada Pimpinan Balai Penelitian Perusahaan Perkebunan Gula (BP3G) yang telah mem- beri ijin penelitian di BP3G dan khususnya kepada karyawan

Wawancara yang digunakan dalam penelitian ini adalah wawancara terstruktur, dimana untuk menggali informasi dari subjek dan informan mengacu pada pedoman

Hal ini tidak bermakna pengurusan perkahwinan pelarian Islam Rohingya tidak dapat disusun dan dilaksanakan dengan teratur apatah lagi mengambil kira keperluan maqasid

15 Michael Wood, Official History in Modern Indonesia: New Order Perceptions and Counterviews (Leiden/Boston: Brill, 2005).. besar dalam mata pelajaran sejarah bagi siswa dari

Guru dan peserta didik pada akhir proses pembelajaran melakukan refleksi terhadap aktivitas dan hasil tugas projek. Proses refleksi pada tugas projek dapat dilakukan secara

Hasil Penelitian: Penderita kanker kolorektal yang lokasi tumornya di kanan berjumlah 14 orang, dimana 7 penderita mengalami anemia ringan, 4 penderita anemia