Anda di halaman 1dari 9

PERINTAH KELUARAN (OUTPUT)

1. Perintah Output
Perintah Output adalah perintah yang digunakan untuk mengeluarkan hasil proses
komputer sehingga bisa dibaca oleh si pemakai (user). Adapun media yang digunakan untuk
menampilkan hasil output tadi bisa berupa monitor atau dicetak ke kertas melalui printer.
Salah satu fungsi untuk menampilkan output dalam Turbo C++ adalah:
a. printf()
Fungsi printf() merupakan fungsi umum yang digunakan untuk mencetak data baik
berupa teks, numerik, konstanta maupun variabel. Contoh penggunaan printf() bisa
dilihat pada contoh program berikut :

Bisa dilihat dari contoh diatas, bahwa perintah printf() bisa diikuti dengan tanda %s, %f,
%d dan lain-lain. Tanda % tersebut disebut dengan penentu format (format specifier)
Fungsi printf() digunakan untuk menampilkan semua jenis data (numeric dan karakter).1
Adapun penentu format printf(), bisa dilihat seperti dibawah ini:

1
http://study-rpl.blogspot.com/2014/02/perintah-input-dan-output-pada-bahasa-c.html
b. puts()
Fungsi puts() digunakan khusus untuk menampilkan data string ke layar. Sifat fungsi ini,
string yang ditampilkan secara otomatis akan diakhiri dengan \n (pindah baris).
Dibandingkan dengan printf(), perintah ini mempunyai kode mesin yang lebih pendek.2
Contoh penggunaan puts():

#include
int main()
{
puts("Welcome to my life");
puts("t4f1d.blogspot.com ");
}

c. putchar()
Fungsi ini digunakan untuk menampilkan sebuah karakter saja dan tidak mengandung
escape sequence \n. perhatikan contoh berikut :

2
https://ramdani11.wordpress.com/2012/10/11/penjelasan-singkat-tentag-cin-cout-puts-
printf-scanf-getch/
#include
int main()
{
Char a;
printf("masukkan nama = ");scanf("%c",&a);
printf("inisial \n");
putchar(a);
}
Fungsi putchar ini hanya bisa menampilkan satu buah karakter saja sehingga apapun nilai
yang kita masukkan hanya karakter pertama yang akan ditampilkan.
Berikut tampilan programnya (misal input nama "Randy"):
masukkan nama = Randy
inisial
R

d. cout
Penggunaan cout stream dhubungkan dengan operator overloaded << (Sepasang tanda
"less than"). Contoh :
cout << "Nama Saya Afandi"; // Tampilkan Output Nama Saya Afandi
cout << 1000; // Tampilkan angka 1000 pada layar
cout << x; // Tampilkan variabel x on pada layar

Operator << dikenal sebagai insertion operator, dimana berfungsi untuk menginput data
yang mengikutinya. Jika berupa string, maka harus diapit dengan kutip ganda ("),
sehingga membedakannya dari variable. Contoh:
cout << "Hello"; // Tampilkan Hello pada layar
cout << Hello; // Tampilkan variabel Hello pada layar

Operator insertion (<<) dapat digunakan lebih dari 1 kali dalam kalimat yang sama,
Contoh:
cout << "Hallo, " << "nama " << "Saya Afandi";

Contoh diatas akan menampilkan Hallo nama Saya Afandi sentence pada layar
monitor. Manfaat dari pengulangan penggunaan operator insertion (<<) adalah untuk
menampilkan kombinasi dari satu variabel dan konstanta atau lebih.
Contoh:
cout << "Hello I am " << age << " years old and my zipcode is " << zipcode;

Misalkan variable age = 24 dan variable zipcode = 90064 maka output yang
dihasilkan :
Hello, I am 24 years old and my zipcode is 90064
Contoh :
cout << "Baris pertama \n ";
cout << "Baris kedua.\nBaris ketiga.";
Selain dengan karakter new-line, dapat juga menggunakan manipulator endl, contoh :
cout << "Baris pertama" << endl;
cout << "Baris kedua" << endl;

Sumber Referensi:

http://study-rpl.blogspot.com/2014/02/perintah-input-dan-output-pada-bahasa-
c.html

http://rhatavarium.blogspot.in/2012/04/perintah-keluaran-output-c.html?m=1

http://t4f1d.blogspot.com/2012/09/operasi-input-dan-output-dalam-bahasa-c.html
Nama : Ananda Kurniasari
NIM : D74214027
Kelas :A
Mata Kuliah : Komputer 1
Dosen : Bu Dian Candra

PERINTAH MASUKKAN (INPUT)

1. Perintah Input
Setiap bahasa pemrograman tidak akan bisa digunakan secara fleksibel jika tidak
memiliki perintah input. Perintah input adalah sebuah perintah dalam bahasa program yang
mampu meneruskan atau menyimpan nilai data ke variable tertentu dari operator untuk
diproses oleh komputer. Perintah input memerlukan perangkat keras input, biasanya adalah
keyboard. Dalam Turbo C++, terdapat tiga perintah input yaitu scanf(), getche(), getch() dan
gets(). Salah satu fungsi untuk menampilkan input dalam Turbo C++ adalah:
a. Fungsi getchar()
Fungsi getchar digunakan untuk:
Mengembalikan sebuah karakter (nilai ASCII) dari keyboard bufferKarakter
ditampilkan di layar monitor
Menunggu sampai ditekan ENTER
Header file terdapat di stdio.h
Contoh:
int ch; //atau ch = getchar();
ch = getchar();
// cetak ch
printf(ch = %c, ch);

b. Fungsi getch()
Fungsi getch digunakan untuk:
Mengembalikan satu karakter dari keyboard buffer
Karakter tidak ditampilkan di layar monitor
Tidak menunggu sampai ada ENTER
Header file terdapat di conio.h
Contoh:
int ch; //atau ch = getch();
ch = getch();
// cetak ch
printf(ch = %c, ch);
c. Fungsi getche()
Fungsi getche digunakan untuk:
Mengembalikan satu karakter dari keyboard buffer
Karakter ditampilkan di layar
Tidak menunggu sampai ada ENTER
Header file terdapat di conio.h

Contoh:
int ch; //atau ch = getche();
ch = getche();
// cetak ch
printf(ch = %c, ch);

d. Fungsi gets()
Fungsi gets digunakan untuk:
Membaca string dari keyboard sampai new-line dan menyimpannya pada buffer.
Kemudian mengubah new-line menjadi karakter null (\0)
Mengembalikan nilai NULL jika ada error dan mengembalikan argumennya (buffer)
jika sukses.
Contoh:
char buffer[40];
gets(buffer);
//cetak buffer.
printf(buffer = %s, buffer);

e. Fungsi scanf()
Fungsi scanf digunakan untuk:
Memindai (scan) serangkaian input fields di buffer, satu karakter dalam satu saat.
Header file: stdio.h
Contoh :
int umurTahun;
scanf(%d, &umurTahun);
Format tag memiliki bentuk:

%[*][width] type

contoh:

Jika x adalah variabel integer bernilai 234 dan memiliki alamat 4567, apakah perbedaan x
dengan &x?
Jawab:

Jika ada y bertipe integer (int y;) dan y = x; maka y akan berisi data bernilai 234
Jika ada y bertipe pointer to integer (int *y) dan y = &x; maka y akan berisi alamat dari x
yaitu 45678

Contoh lain dari scanf :

int x;
scanf("%o", &x);
Pada potongan program di atas, jika dimasukkan bilangan : 44 kemudian ditekan ENTER dari
keyboard maka variabel x akan berisi nilai : 36 desimal, karena 44 dianggap bilangan berbasis
oktal.
Contoh lain:

int x;
scanf("%x", &x);
Pada potongan program di atas, jika dimasukkan bilangan : 44 kemudian ditekan ENTER dari
keyboard maka variabel x akan berisi nilai : 68 desimal, karena 44 dianggap bilangan berbasis
heksadesimal.

Sumber Referensi:

http://study-rpl.blogspot.com/2014/02/perintah-input-dan-output-pada-bahasa-
c.html

http://t4f1d.blogspot.com/2012/09/operasi-input-dan-output-dalam-bahasa-c.html

http://pengetahuan-aja.blogspot.com/2013/02/operasi-input-dan-output.html