• 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

Pada halaman ini terdapat tombol ambil data sequence yang merupakan sequence tunggal dengan format file fasta , lalu akan ditampilkan pada text area dengan header

san Nilai x pada baris dua kolom dua dan harus kita isi dengan nilai x awal yang kita. mru.kan dan diakhiri dengan menekan tombol

Ketika perangkat ditampilkan pada (TV, RADIO, dsb.), Anda dapat menekan tombol LIST dan menampilkan fungsi tambahan dalam pada layar untuk membantu Anda mengoperasikan

• Anda juga dapat menampilkan layar &lt;HOME Customize&gt; dengan menekan dan menahan salah satu tombol sumber yang ditampilkan pada layar Beranda. 2 Pilih posisi meletakkan

Gambar 4.7 Tampilan layar calculate setelah menekan tombol View Route Gambar 4.7 di atas menunjukkan tampilan layar calculate jika pengguna menekan tombol View Route

Item yang dipilih ditampilkan di bagian bawah layar, apabila Anda memilih CUSTOM dengan tombol layar C (bagian tengah roda kontrol).. Pilih item yang diinginkan dengan menekan

Paragraf adalah segala sesuatu yang diakhiri dengan menekan tombol Enter. Paragraf mungkin berupa judul laporan, bagian suatu daftar, baris kosong di antara dua

- Buka file citra atau gambar dengan menekan tombol open pada panel testing - Klik tombol Start Testing, selanjutnya akan ditampilkan citra hasil testing yang. cocok dengan