Jumat, 14 Agustus 2009

PERINTAH INPUT DAN OUTPUT

MODUL III


PERINTAH INPUT DAN OUTPUT


Oleh : Hari Setiyani ST



C++ menyediakan perintah output/input yang dapat digunakanuntuk mencetak sesuatu hasil dari program atau mendapatkan sesuatu input dari keyboard. Operasi yang dimaksudkan adalah printf dan scanf.


1. Perintah Output


Perintah ini digunakan untuk menampilkan hasil di dalam C++.


1.1 Printf


Digunakan untuk menampilkan hasil yang terformat dengan menggunakan format spesification, seperti yang terlihat pada tabel 3.1


Tabel 3.1 Fungsi Printf
































Fungsi Pustaka


Keterangan


%d


Untuk nilai integer


%c


Untuk nilai char


%s


Untuk nilai string


%f


Untuk nilai floating point


%e


Untuk nilai floating point dengan bentuk eksponential


%u


Untuk nilai integer tak bertanda


%x


Untuk nilai integer dalam bentuk hexadesimal


%p


Untuk nilai pointer



1.2 Puts


Digunakan hanya untuk menampilkan nilai string.


Perhatikan contoh program berikut ini:


listing program 3.1 contoh penggunaan puts


/* Nama program : puts.cpp */


#include <stdio.h>


main ()


{


char *nama;


nama=”Lina Dewi”;


puts (nama);


}


bila program dijalankan, maka akan didapatkan hasil:


Lina Dewi



1.3 Putchar


Digunakan hanya untuk menampilkan nilai karakter.


Perhatikan contoh program berikut ini:


listing program 3.2 contoh penggunaan putchar


/* Nama program : putchar.cpp */


#include <stdio.h>


main ()


{


char a;


a=’B’;


putchar (a);


putchar (‘’n’);


putchar (‘-’);


}



bila program dijalankan, maka akan didapatkan hasil:



-



1.4 Cout


Fungsi cout hampir sama dengan printf, puts, maupun putchar. Perpedaannya terletak di:


1. Preprosesor


Jika menggunakan printf, puts, maupun putchar preprosesor yang digunakan adalah #include <stdio.h>, sedangkan pada cout preprosesornya menggunakan #include <iostream.h>.


2. Komentar


Pada printf, puts, maupun putchar komentar menggunakan simbol /* dan diakhiri dengan */, sedangkan pada cout komentarnya menggunakan simbol //.


3. Ganti Baris


Kalau printf, puts, maupun putchar ganti baris atau garis barunya menggunakan simbol ’n, sedangkan pada cout ganti baris atau garis barunya menggunakan simbol ’n atau endl.



2. Perintah Input


Perintah ini digunakan untuk memasukkan berbagai jenis data ke dalam keyboard.



2.1 Scanf


Digunakan untuk memasukkan berbagai jenis data melalui keyboard.


Perhatikan contoh program berikut ini:


listing program 3.3 contoh penggunaan scanf


1.)


/* Nama program : scanf.cpp */


#include <stdio.h>


main ()


{


int nilai, tugas;


printf (“Masukkan sebuah nilai:”); scanf(“%d”,&nilai);


printf (“Masukkan nilai tugas:”); scanf(“%d”,&tugas);


if (nilai>70 && tugas>=75)


printf(“Lulus’n”);


else


printf(“Tidak Lulus’n”);


}



Output:


image001












#include<stdio.h>


main()


{


int X;


printf("Masukkan sebuha bilangan bulat: ");


scanf("%d",&X);


printf("Bilangan yang dimasukkan adalah = %d’n",X);


}


2.) Output:


image002



2.2 Getch


Digunakan untuk membaca sebuah karakter tanpa di akhiri ENTER.


Bentuk umumnya adalah sebagai berikut:


Karakter=getch();


Getch membaca karakter tunggal yang dimasukkan lewat keyboard tetapi hasilnya tidak ditampilkan melalui layar.



2.3 Getche


Digunakan untuk membaca sebuah karakter tanpa di akhiri ENTER.


Bentuk umumnya adalah sebagai berikut:


Karakter=getche();


Getche membaca karakter tunggal yang dimasukkan lewat keyboard dan hasilnya akan ditampilkan pada layar.



2.4 Cin


Fungsi cin ini berpasangan dengan fungsi cout, dimana fungsi cin adalah untuk memasukkan nilai variabel ke dalam program melalui keyboard.


Perhatikan contoh program berikut ini:


listing program 3.4 contoh penggunaan cin



/* ---------------------------------*/


/* Program : cin.cpp */


/* ---------------------------------*/


#include <iostream.h>


main()


{


int kali, bil1, bil2;


float luas, keliling;


cout << "Masukan bilangan pertama:"; cin >> bil1;


cout << "’n”;


cout << "Masukan bilangan kedua:"; cin >> bil2;


kali=bil1*bil2;


cout << "’n”;


cout << "Hasil perkalian " << bil1 << ” dan “ << bil2 << “ adalah “


<< kali << endl;


}


Latihan dan jawaban


1. Buatlah program untuk menghitung luas dan keliling empat persegi panjang. Adapun rumus luas dari empat persegi panjang adalah Luas=panjang*lebar, sedangkan keliling empat persegi panjang adalah Keliling=2*(panjang+lebar). Panjang dan lebar dimasukkan melalui scanf.


Jawaban:



/* ---------------------------------*/


/* Program : soal1.cpp */


/* ---------------------------------*/


#include <stdio.h>


main()


{


int panjang,lebar,luas, keliling;


printf ("masukan panjang:"); scanf("%d",&panjang);


printf ("masukan lebar:"); scanf("%d",&lebar);


luas=panjang*lebar;


keliling=2*(panjang+lebar);


printf ("Jadi luasnya adalah : %d’n",luas);


printf ("Jadi keliling adalah : %d’n",keliling);


}



Output:


image003


2. Buatlah program menghitung luas dan keliling lingkaran. Adapun rumus luas lingkaran adalah Luas=phi*r*r, sedangkan keliling lingkaran adalah Keliling=2*phi*r. Catatan r adalah jari-jari dan phi = 3.141593. Jari-jari dimasukkan kedalam scanf.


Jawaban:



/* ---------------------------------*/


/* Program : soal2.cpp */


/* ---------------------------------*/


#include <stdio.h>


main()


{


int jari;


float luas, keliling;


printf ("masukan jari-jari:"); scanf("%d",&jari);


luas=3.141593*jari*jari;


keliling=2*3.141593*jari;


printf ("Jadi luasnya adalah : %f’n",luas);


printf ("Jadi keliling adalah : %f’n",keliling);


}



Output:


image004


SOAL!!!


1. Buatlah program untuk menghitung luas dan volume balok. Adapun rumus dari luas balok adalah Luas=(2*p*l)+(2*p*t)+(2*l*t), sedangkan volume balok adalah Volume=p*l*t. Catatan p adalah panjang, l adalah lebar, dan t adalah tinggi. Masukkan panjang, lebar, dan tinggi melalui scanf.


2. Buatlah program untuk menghitung nilai mata uang dalam bentuk dollar, yen, dan peso. Adapun inputannya adalah nilai rupiah, dengan rumus:


Dollar=rupiah/8250


Yen=rupiah/4000


Peso=rupiah/2500


Rupiah dimasukkan dengan scanf.


3. Buatlah program untuk menghitung luas segitiga. Adapun rumus dari luas segitiga adalah Luas=1/2 * alas * tinggi.


Alas dan Tinggi dimasukkan dengan scanf.


4. Buatlah program untuk menghitung luas lingkaran dengan menggunakan fungsi #define. Adapun rumus Luas Lingkaran=phi*jari*jari.


Jari dimasukkan dengan scanf.

blog comments powered by Disqus

Posting Komentar



 

Mata Kuliah Copyright © 2009 Premium Blogger Dashboard Designed by SAER