Laporan Aktiir Praktikum: Laboratortu M TN Formatika T.Iniversitas Gunadarma 2014

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 8

LAPORAN AKTIIR PRAKTIKUM

MataPraktikrun

: Matematika Infonnatika

Kelas

: 1IA25

Praktikum Ke-

:4 (empat)

Tanggal

: 9 Januari2015

Materi

: Fungsi Komposisi dan Invers

NPM

:51414802

Nama

: Audyta FatmawatiRamadhiny

Ketua Asisten

: Cyntya

Nama Asisten

;
,.,, ".
i ,:,1:1: t)-

Paraf Asisten
Jumlah Lembar

':

.a

ffii
LABORATORTUM tN FORMATIKA
T.INIVERSITASGUNADARMA
2014

ao
*2

2DD
I

LISTING PROGRAM

lirryert
pri:lic

j ava . io:;f 1,r.,',,,llr,r.;.


::,,r..,,r
,,r,..
.
class f'ungsitrnvers

publrc static
{

,
,

void main(string[]

args) Lhrows Exception

Dat a l n p u ts tre a m i n p u t= n e w D atal nputS tream (S ystem. i n)


System. out . pxint { "$;;;.ri".raf F,a.fg-^f rit:;;;}"i;1,#}- ') ;
int jurn= Integer-parselnL
{input. readline {} ) ;
int x [J = a s 1 a i n ttj u :n ] ;
for {int j-=il,-i<jurn,'i++}
{
*t r '

':,

x Ii ]= Sn l g g e r" p a rs e r$ t{ i n p ut.-readl i ne{} }

:r

int Yfl l = n e w i n r[j u n ];


for {i-nt r=il; i<jun,'i+*}
{
y l l i l = x l i l * :< l i l + x l i l + 1 " ;,:
:
int Yq[]= rre1g.ir:ttjurnl;
for {int j-=ti,'i<jura;i++}

t
y g Ii ]= x l i l * x l i l + s Ii ]
:
;
)
i,ztt yf g 11= ner* int I j uni ;
for tj-nt i=*;i<jun;i++)
I

yfstil=yEtil*ystil+ysIil*1;

in:
fcr

ygf [J= new int [jut't] ;


{int i=ll ,:i<jurn;i++}

{
y s f Ii ]= y f Ij -] * y f Ii l + ]' f t j - l ;
i
..
S y ste m.o u t.p ri n tl n { " i l i l ^ S;*
f (x) = x^2 1-} i +""J System. out . println { "$tng6"{ g l>e}:x- Z'vx'} ;
s y s t e n -s u t.p ri n t{ " ? * * & B :f:l x | * \" 1 :
/
f or ( i n t i = ' . ; i < j r:m;i + + )
/
t/
System. out "pcint
if { j" !=june-i.}

{yf Ii

t
System. sut . print

{"

(" t

Sys : eln. ouE. pr int

r . "; ;
; : ., i {" )

Syit en. out . pr int { "lif r . j* "'


for { ini
i= "1 , 'j- < jur n; i+ + }

{
,

(y S ti l ) ;

s y s te m .o u t.p ri n c
i f{ i != j w n -l )

:l
qrrcf
u J J G u r i i u uaum
. P ! 4 r - u^ \r,r i

hrirf

lil

rr\
t,

'

]
]
S y s te m.o u r.p ri n t
qlr qlem

nrrt

f or (i n t
.{

nri

nf

')
(" ,'
1 { '.i.R+..,
:,.r lr 1
.

---i = $ ;i < j u m ;i + + )

= -i " ) ;

s]'sterq. out. print (l'fq til )


i f{ i ,!= j u n -1 }
{
S y s te m . o u t.p ri n t (" " ) ;
)
S y s te n . o u t " p ri n t { " } \t:" } ;
Sl.stem. out . prj,nt t"Wrlka *tt ix] = {" } ;
f or ( i n t i = I,' i c j u m ;i + + )
1
Sy s te n . o u t.p ri n t (y q f Ii l ) ;
if, {i ! =j wn-i }
:l

SysEem.
out,.print (", ") ;
.i
]
S y s te m .o u t.F ri n L (" )' :' ' ' ) ;
System. out . prinr (":;;a,,,. .; ,. . ;: ;: ,;,);;
for {:nt i=:-;,'i<jura,'i++}
{
.qvqtr m
. nr r t . nr i ntln
{ " { " + x I j -] + "

J'**:;:.:"J. t i.z1 ; t,i1"1 '

+yf Iil+*

S y ste m. o u t . p ri n t (" r;tk l .


f or {"int i=i ; i<j wn; i++}
{
System. out. println
qrreiaa
nrri
ulreLr.rivse.F!srrL

f or ( rn i

nri

{ " { "+y
nr

I
I

i = ,' i < j w n ;i + + )

ti
system. out .pri-ntJ-n { }{ "+x Iil +", il+yg I i] +ry] $] .'
r!
Sysiem. out . p:int ( "A.r;*+i ." i: f:.,'--:; l-.;;t;:.:i;;*r ;"Jt-;;j.i
f oz { r:rt i=l ; i<j r::a; i+?i

t
\

/:,
s --/r
y s te a . o u t.p ri /tl -n { ' t
,//

'] ir t : " '' ) ;

i " * ygIi ]+ n' , " + x Ii ] + " ] " ] ;

LOGIKA PROGRAM

lti,w*:* j *o u. Zil;;t;
public

class

pub-:c
{
,
:
,
.

flrnqsilnvers

static

vaid rnain{String[]

arg:s] tbro*re Exception

Datalnpr.:tstreaH input*ner* Datal*Futst.rea&{Systen.in},'


,,} ;
Sysrern - out, "pr3_nt { ":}#.eti.1i** iis*xdd k*t-*{ai;#.i*
lnt jr:rn= Integer .parselnt {inFut . readli-ne { } }
"'
in t x i l = n e r i n tl j u n l ;
f o r tj -:rt i = * ;i < j u m ;i + + )

i{

(n'{A.d$t^kd#
x &.8*"+ {i+l-}*";
SysLexr.out.print
$.&"?;ilei;.
x Ii] =lr:gsqer "parsernL {input. readl,i-ne t} }
"'

"} ;

" il

Perintah import java.io.*; digunakan untuk memanggil fungsi inputan dari user. public class
Fungsilnvers{ digunakanuntuk membuat suatu nama kelas yang bersifat public. Public static
void(String args[]); digunakan untuk mendeklarasikan program utama dalam suatu kelas
tersebut. System.out.println digunakan untuk mencetak literal yang berada diantara tanda kutip
("). Int ju-: Integer.parselnt(input.readline0) digunakan untuk memberi inputan jumlah yang
bertipe data integer. Int x[] :new intfiuml digunakan un]*ilSremberi tahu bahwa inputan x :
jumlah yang baru dan keduanyabertipe data integer.,p'6r(if i:0;i<jum;i++) merupakansuatu
perulangandimana i yang bertipe data intege, tu*/d,"ng{n0, dan nilai i kurang dari iumlah
yang dimasukkandengannilai i yang terus be
setiapperulangannya.

int
for

{
l
i nt
for

y f [ ] = new int ljr ar l


{ int i= il ; i< jum ; i+ + }

,'

yf Ii] =g 13;*x Ii-] +x lj-l +: ; ;


y g []= a e tr i -n ttj u :* I;
{int i"=*;i,<juu;i++}

{
yslil=x

Ii ] * x [i ] + x Ii -]

]
i. r: t- y f qll=
lt ew int lj
j-=i.r,' j,<j u:n; i
for { int
I
y f g I i] = y g [ i]
l i l * y q Ii I + ]" ;

]
int
!or

Y$f [ ] *
{j"nt i

int I jum ] ;

f i<jrxn; i++)

y g f tn l = y f Ii ] * y f t j -l + yf ti l ;

Systeln . out . I}r j_nt.ln {,,f,ii$ntai. f


Syst,em . out . println
{ .',{N&e{jili.$
S y s te $ .o u t.p ri -n t
{ " Xk i k a f { x} :
for {int i=0 ;i<jusr;i++}

Nx} -,s.^ 2+x*-]-,"} ;


{x} =x ^ 2-.rno1 tru; .-

t
l

S y s te ]&,o u r.p ri n t
j.f { i t= j u m -r}

ty f t.i l l , .

,{
Sy s te m. o u t . p ri n L { " , ',} ;

:}
.I

Maksud bagian diatas adalah yf yang bertipe data integer : jumlah


yang baru. Dimana terdapat
perulangan dengan nilai i:0;i<jum dan nilai i akan terus
bertambal. y}-"-purryai
ketentuan
dimana yf[i]=x[i]*x[i]+x[i]+1, jadi yf dikali i sama dengan
x dikali i ditambah x dikali i
ditambah x dikali i ditambah 1. untuk integer yg, yfg, dan ygf
penjelasannya sama seperti
integer yf' Kemudian pernyataan tersebut akan di
tampiftan dengan perintah
system.out'println("fungsi (x):x^2+x+1") dan system.out.println(;,fungsi
g(x):x^2ix,,) itu
sbsuai dengan nrmus atau ketentuan yang sudah dibuat sebelumnya.
Selanjutnya juga akan
ditampilkannilai yf[i] dengankondisi percabangandimananilai :
i ! ium - 1.

sl r s t em . out
- pr inl
S\rsteJn. out. - print

for {j-nt

{ ' n i \ n* , } , .
{'*.p;;{.Sfr g {x} ".={ n,} ,-

i={i ; i<jrua,-i++}

system. out-pri&t
if
i

{yg:

{i !=jur*-3-}
Sy s t eln- out .

,
Systesr. out .prir:t { n } \r":
Sys tern - out. . pri-nt { "
f or { i n t
i = * ;i < j u m ;i t
System. sut..
if {i !=j urn-l

t 3s {x }={n }

nt {yfg

. out,pr3-r:t

{ft

I
t

Bagian diatas

menampilkan hasil

x), dan fog(x) melalui System.out.println


lalu diikuti
x) terdapat suatu perulangan dengan nilai integer i

nilai.l,ou'?nr..oari-dumlah i vangselaluberramba}rDidalambagian
:?::"1::_{,2:dan
iila1
hasilvgtii danyfg[i]
rnelaluiperintahSystem.out.print
dengan
f:*:"1::*::::ll"l1tuT
kondisi percabangandimananilai i ljum _
,

1.

vrvqrsltt

vq3lotl

Systern-out.grri,nt. t*) \n") ;


Syste&. out.pri$.t {*&&kA S.*.{{:s}* { u'} ;
for {int' i=:i ;i<jr::u;i++}
{
.-* -.n ,-i n t(y q fti l
);
if { i l = j w n -t }
r
qt7iab

ht

^11i

1{

S y s te c n .o u t,p ri n t

{*, "} ;

l
S y ut **. ou t . p ri n i { n ' }\n o ' };
systea.oui.print
t"&Al{S. egt*Afu1git fiA*j:.a**g .**r6aj" f {x'i ;\,y1*y,
for { int i=* ;i<jwn;i++}
{
,
S y s t e m .o u t.p ri n tl n { "
{ n + x l j -l + il , " * yf [i ]+ " ] " ] ;
)
system.out.print
{-'6A*S *JlSfiS#" SRS*SSAB tfiegen f {x} :\n"} ,for {int 1=l ;i<jwn;i++}
{
*+x
S y s t em . o u t.p ri n tl n
{ " { " + y f [i l +" .
[i ]* " ] " ],:
]
sysf,em"out.print{"na.b:i- JJ:";AS,1.RXB
.t^e;hadg"r,J,llgA.i t(.{};',n,');
f or { int
i= * ;i < j rm;i * }
{
S y s t e m. o u t.p ri n tl n

{ n { " * x Ii ]* u ' , " + yS Ii ]* ' ,]

"'] ;

l
Systen. out . print { "$.R+.*.
for {S"nt. j-=l ; i<ji:ra;i++}

fxaxs* s {x} : \::"} ;

{
System. out . printl

{" {"*ygl

*', **xIi1*"]

"] ;

perulangannilai i : 0 dimana nilai i kurang dari


jutnya yang akan dicetak adalah ygftil melalui
ngan dimana nilai i !:jum - 1. Kemudian akan
invers terhadap fungsi (x) dengan perintah
System.out.println.
Lalu yang
didalam relasi tungsi adalah (x[i] dan yftil).
Sedangkan pada invers fungqi yang akan itampilkan adalah (yf[i] dan x[i]). Yang akan
ditampilkanpadarelasi fu
g(x) dan inve fungsi g(x) sama denganrelasi fungsi f(x) dan
invers fungsi f(x).

Padabagian diatas akan mencetakgof(


jum dan nilai i akan terus
perintah System.out.printdenganko
ditampilkan relasi terhadap fun
f(x),

OUTPUT PROGRAM

: \ D U t a a a \Ia ti h a n >j a u a F u n g siInuer s

su ka n bangak koordinat= 2
u ka n e lemen x ke-l; 1
kan e lenen x ke-Z; 2
u n 9 sli f(x) =a^!+Y+l

u n g s i g ( x) =x^z+x
a k a f ( x ) = (3 ,7 )
a k a g ( x ) =(2 ,6 )
fog ( x):(7,t{3)

a g o f( x )=(12,56)
a r ela singa terhadap fungs i

1,3)
2,7)
a k a i n u e rs te rh a d a p fu n g si
(3,1)
( 7,2)
ka r e la singa

terhadap

1,2)
2,6)
a ln u e rs

2,1)
6,2)

te rh a d p p fu n g si

f (x );

g( x) ;

CONTOH SOAL

Diketahui
: f(x):3x-1
g (x):x^ 2 +2
Tentukan a). gof
b).fog (-1)

Jawab: a). gof (x): g {f (x)}

:g {3 x-1 }
: (3 x -l ) 2 +2
:9x^2 - 6x +
:9x^2 - 6

b). fog (-1)

: f {g(-1
: f
{(-l

: f (w2)
: y(3)
3 (3 )-1

You might also like