Anda di halaman 1dari 7

PRAKTIKUM BAHASA PEMOGRAMAN II

LAPORAN RESMI MODUL 4


FRIEND FUNCTION
SESI / KELOMPOK : D 2 / 5
Aditya MD (1034010116)
Alfian
ASISTEN :
Risky Satya N (0934010021)
M Syafiul umam (0934010184)
LABORATORIUM PEMROGRAMAN
JURUSAN INFORMATIKA
FAKULTAS TEKNOLOGI INDUSTRI
UNIVERSITAS PEMBANGUNAN NASIONAL VETERAN JATIM
2011
!M"AR #!N$!SA%AN
&'la( di)'*iksa dan dis'tu+ui a),*an R'smi :
#*aktikum : "a(asa #'m,-*aman ..
M,dul : 4
/udul : 0R.!ND 01N2&.3N
R,m4,n-an : D 5 2
$*,u) : 6
Su*a4aya7 3kt,4'* 2011
M'n-'ta(ui7
Asist'n #*aktikum

( )
M Syafiul umam (0934010184)
Risky Satya (0934010021)
S3A
"uatla( )*,-*am 33# k,n8'*si mata uan- m'n--unakan f*i'nd fun9ti,n
ALGORITMA
1: Sta*t
2: .nisialisasi fl,at d,d,l7 *u*u7 d,l7 *u;
3: M'minda( 8a*ia4l' *u)ia( k' < dan d,lla* k' =
4: 2all fun9ti,n in)ut da*i *u)ia(
6: &am)ilkan >masukkan n,minal uan- *u)ia(: ?
6: 2all fun9ti,n in)ut da*i d,lla*
@: &am)ilkan >masukkan n,minal uan- d,lla*: ?
8: 2all fun9ti,n k,n8'*si(<7 =)
9: &am)ilkan >k,n8'*si da*i *u)ia( k' d,lla*?
10: %itun- d,d,lA<:*uB10000
11: &am)ilkan (asil d,d,l
12: &am)ilkan >k,n8'*si da*i d,lla* k' *u)ia(?
13: %itun- *u*uAy:d,lC10000
14: &am)ilkan (asil *u*u
16: !nd
SOURCE CODE
#include"iostream.h"
class dollar;
class rupiah
{
private:
float ru;
public:
void input()
{
cout<<"masukkan nominal uang rupiah:\n";
cinru;
!
friend void konversi(rupiah"dollar);
!;
class dollar
{
float dol;
public:
void input()
{
cout<<"masukkan nominal uang dollar\n:";
cindol;
!
friend void konversi(rupiah"dollar);
!;
void konversi(rupiah #"dollar $)
{
float dodol"ruru;
cout<<"konversi dari rupiah ke dollar\n";
dodol%#.ru&'((((;
cout<<"hasil konversi:"<<dodol;
cout<<"\n";
cout<<"konversi dari dollar ke rupiah\n";
ruru%$.dol)'((((;
cout<<"hasil konversi:"<<ruru;
cout<<"\n";
!
void main()
{
rupiah #;
dollar *;
#.input();
*.input();
konversi(#" *);
!
OUTPUT
ANALISA MASALAH
Di dalam )*,-*am 33# di atas m'n--unakan f*i'nd fun9ti,n: 0*i'nd fun9ti,n di-unakan
untuk m'n-aks's an--,ta n,n5)u4lik da*i s'4ua( k'las: D'las A da)at m'mun-kinkan n,n5
an--,ta fun-si dan k'las5k'las lain untuk m'n-aks's data )*i4adi s'ndi*i7 d'n-an m'm4uat
m'*'ka t'man5t'man: /adi7 0*i'nd fun9ti,n adala( fun-si 4iasa atau an--,ta k'las lain: D,ns')
33# dalam 4a(asa 2EE m'm4'*ikan fasilitas k(usus 4a-i fun-si di lua* 9lass untuk m'n-aks's
isi data m'm4'* s'4ua( 9lass7 tidak (anya di 4a-ian )u4li9 sa+a t'ta)i 4a(kan +u-a di 4a-ian
)*i8at'
#*,-*am di atas t'*da)at 2 9lass yaitu 9lass *u)ia( dat d,lla*: #*,-*am ini m'n--unakan 1
f*i'nd fun9ti,n yaitu )ada 8,id k,n8'*si yan- 4isa m'n-aks's s'mua data )ada 9lass *u)ia( dan
9lass d,la* yan- akan di )*,s's di dalam 8,id k,n8'*si:

Anda mungkin juga menyukai