Anda di halaman 1dari 31

SOAL UJIAN TENGAH SEMESTER

Semester I tahun akadenrik 2010-2011

Matakuliah
Fakultas

Hari/ tanggal
Waktu
Sifat Ujian

KU-1072 Pengenalan Teknologi Informasi


FTSL, FITB, dan FTI
Jumat / 29 Oktober 2010
120 menit
Tutup Buku

-B

Perhatian : selama uiian:


o HP harap dimatikan.
' Tidak menyontek. Jika tertangkap basah menyontek akan diberi nilai NOL, baik
yang menyontek maupun yang dicontek. Sanksi akademik lain akan diterapkan
sesuai aturan.

1-

a) sebutkan perangkat (alat) yang dapat digunakan untuk memberikan


input kepada komputer !
b) Jelaskan apa yang dimaksud dengan server !
c) Jelaskan perbedaan antara RAM dengan ROM !

2.

Buatlah algoritma dan frowchart untuk persoatan berikut ini

data awat : 10 buah bitangan bulat positif


hasil akhir : setisih antara-jumlah bilangan yang habis dibagi 3
dengan jumlah bilangan yang habis dibagi 2

3.

Jelaskan arti dari masing-masing pernyataan di bawah ini

a) #include <iostream.h>
b) const int width = 100;

c) maks=X>y?x:y;
d) if (bilan gan Yo 2 = = 0) {

cout << bilangan << ,, adalah bilangan genap";


) else {
cout << Dttangan
cour
<< " adalah
bilangan <<
adalah bilangan gasal:,

+:::

dr441rll*;'li6ii4i&i-r*wbllilriitiiFrliiF-'Bdr4{F**sitr8ffififfisJflr*W,s@$B{tr**ffis*H#***ffi{ffilliiltHr+*?

4.

Dengan nilai awal i = 10, i = ZS, k 7, berapakah nilai i, j dan k setetah


=
perintah-perintah berikut ini (i, j, k adalah variabet berjenis integer)
:

a. it

1i<z;

i = i*l5;

j = j+3;
k = k+12;
b.

if(i >ill !u<k)) {


i o/o= 12; i %= 12; p 1= (i-3*j);)
else {
in=

2;j

/= 3; k +=

4't1;o741.

while (i<13) {

i += 135;
k*=3;
i++;)

Jelaskan proses dan keruaran yang diperoreh untuk program


berikut ini
#include <iostream>
using namespace std;

int main ( )

constintn=i0;

intx[n] = tS,7, g,4,5,6,4,6,

r,.:

- r::a,+f$ili{*j**i.i1,i

,,.i;$i'ii4i,

10, g];

int total = 0;
for (int i=6; i < n; i++1
total += x[il;
cout<<"Keluaran tOtal = "<<total(<.'\n";
cout(< "Elemen kd 1 = '.<< x[l]<<"\n,. j
return 0;

;,...!r!. i.iiliiri.ii

KU1072 Pengenalan Teknologi Informasi


B
lApril
Diberiu*
zooe
Kumpurkan padt apri. zoor
k riah dimurai)
'
Dosen: Dr.Ir. Ilv{ade Astina,
Fuku.tt r Teknik Mesin aan Uirgagtara
ITE.

'

Ilff

db.il

M.Eng.

santrstbagimahas*ilffi

;#:;:,Yffi;Yff*;'Hr;l::*["usasdiblsiittrntah

*+t'******t*******f***t**t********r**++******************+******+***i
I. Berikan contoh ocmadaatan Teknologi
datam bidang:

infu rmasi yang mempermudah


rnanusia

a- Pendidikan !.*c rrri.a,. 1,,./rf rrrer


!.st

b.

2.

5.
4.

Kesehatan

q. Pemerintahan e -Grbr.rr.)qre)
dt
Perbankan c 6r. r.i,: . tr$ r.-..
-t'irtorlli inronn*i terhadap

i?1ffi.]ffi;gt,o'l.,un

8.

skll di berbagai

umlm yang

bia'sa dilakukan dalam melaksanaan


pekerjaan dengan
#ffiHH
bentukdiagrarnalir ytuk menyeresaikan
persamaan kuadrat
il::'**Tf:ro'"m
litaskanati a# rirriotuu-periotat, berikur
ayl+b X'f C =0
if
(x:'0
) cout<<G tr-*r fruei.
t.
,<
b. minim=x<y?x: y;
+y:
X,,r,

-2o.

6.
7.

kebutuhan

fifiH.ffffi

ffiffif,tttung

jumlah bilangar genap positir


dengan bnangan

;Jiil|td;"ffirffiff,ffigt*e
ffiff $li#'ffiffi,fnteger

nilai rata bilangari positir dengan blangan

dan nilai awalnva

: 2, apakeluaran yang dihasnkan

v
at<
.
.'
i .1
i.
)t

b.

cout<<'\r Nilai j = .,((ji


if (i<s llj < r) t

j=2{i-5;

cout<(\r Nilai j =',(j;

U2
ijrl,Fr

( I

l;L{

..::i-.iit{i,,"1*r,i!:::r$

ii:i'r.t8td$i}

. 1- i

ili.j,ill$ltl;ri{!!i,t :1.r,!.iri.;i: .i,


'l

,ii ;.:..

,:f*leiii

ii

v
,l

'":;tEqEr.l
e.jrfJ:

9'

Uraikan proses dui progrnm dan tarirpilkan ket.iaran dari program berikuq

*o

tlnclude {losErean>
usingr nanespaco

sc,d,.

tnb natno

MestrKkr'qJ*

rbr,$tt/"tt
turr
d, .
cout << iMasutan nllat[-rJ
"t g
gln >> x,-

xr

KXXx'\ ?'tr xx

t-x

t.ut ,., J ;
for(J.=Oilcx,.
{
':- t -.1
.for(J=O;J<
(

1-l-r
1f ((x-i-l)
<J

cout << rtri

et-se
.

couE

<< r r.

j < (1+ 1 + 1))


o '?
'i' . q
n
'5.

xir

&s

z-

I
i. 1eo; tr oi I < x-.l;i;r+l
.o_l
. for (J = O; J < (2*x * 3- ir; l++l
o r?-o,d
('
.<
(i+1
tf
&E J < (2lx
Jrrti
:1-- r) i
'" 'l-rP
couE *a
elae
couE <<

o''

1(o
a

lr

r:.iy3\!i___rrlrr

<q

cout << endli

.t

'l

retutrl

C;

10. Buatlah sebuah pro$am untuk menampilkan garirbar berbentuk h'rrruf


L dengan tanda
bintang (*)
)r
t!
I
{,t*

tt****t

*.+ * * * * *

rlr x

* * Selamat Bekefjg* r * r

.,i:li,,itr,ii,.irit, nit :{k!.r& :i}fidrilii ;,}lffaisrl*r$tii22

rC

,x I x
++

r***rr*r****

7'\

r!\\.y1t17;.i.ti*,u

Soal UJIan Akhlr $emester


Semester 1 thn.akad.200g/200g

Matakutiah

Faktiltas
l{ari / tanggal
Waktu
Sifat uiian

1.

5y:1012 Pengenatan T6knotogi tnfqrmurt


FTSL dan FITB
Senln

/5 Januarl2009'

.'

{20 menll
Tutup Buku

Jelaskan arti dari pernyataan-pernyataan berikqt


lnl :

&.

int larik {.t[ I = {(12,

771, (1,20}, (31, S} I ;.


t{cklcrasi variaher array berjais inregei, iirrro,n
'u
dengun atenten-c,tenwt
zr I ;
!
J;f

ti

b. double TestF.ungsiBilangan(
returu (3.14 * Z)r.

lorii, 'r"'v"q?
chttenoi r'
3 x 2,

it'"i'i

il

){

Iraugs i d engtm, t ama. T*tltaugs iB


tcnpd p aramgter, r4engengatian *:rf

c.

*r, h erj enis n unterrk rir do u b re,

"noi o.,iJ

i'4

vtrp

oiijiiiu'ofi't ry,,,

for (iut C=0; C<5; C{+) {

cout<<t!A[,r<<C<<fi ; - rt; cin>>A[Ct;


)
Proses bcrulang-(roo4ing) uutuh t*at
c wargi e sampd 4 dengatt
Ieenaihant,p_laiyadpfi,,,to.riiiii';r;;;;;;,"turiso,r,

+t0l = t (!!ani^ atlran donga n p ermht iaar nitai A[C!


ffll =.,ililanj$kan dengrn permhttaon tilai AIIJ

dan selanjutnya

d,. sn itch (bil) t


' ca.se I : corrt<(ttKeJompok ke-',.<<[ril(<" .
Itervau jinakrr.
f.rrea.k;

ct.se 2..:

cout<<[Kelompok ke-r,<<511<<il . hcvran


buasr,l

h
t-.
-.^
U A
L(L,

default: eout<((rrData masukkau satah


)

!,'g

Data urasukkan

I'i l$!i$,.-i:.{++a.i!'!.iiir f i,r,

:l

iE*l:iiif,.1s,,r.u,.i4,:1q.,,**tiq't&$,iririr.$t8iil4l#,Sii;',r,;grrgri..!i

,d

t
2.

uraikan proses.darl program berikut inr, dan tampilkan.hasilnya l


#luclude <lostream.h>

lnt qrain0'(

iirtJ= ?.i
tntlG' {'
,---

'

,*r I.b q.

whlle (J>=1) {
K= 1;
whlle QE:tJ {

2-(r

^A
4

cout<{(*J(rr;

K#;

)
cout<{,\ut;

J-;
)

return 0;

)
.l=3
P ros es bbrdang sekitru fiitsi
untuk nllai J=3 9-'f;I

'

I7=1

berulaag selanra nilai K<:J


untuk nilsi K=I
tampiikon n'ilai K*J, yaitu
antuk nilai K=2
tampilkan nitai K*f, yaitu 6,
di sdmplJtg.fiilni 3 cli atas
untu.k iilai K-3
tanryilkon nilat E*1, ),aitu g

Proses

)
uilai K dinaikkdn I )
:
nilai K ilinnikkci I )
'

)
i
)
)
nitni.K.diaai{ckiti,*rurlii{nf t;iK=i,kdn;iffiiia?;iiniuiit,
nilci.[:2, lanjutktttr loop. while f>=I

) untuknilail=2 )K=I
es'b e'rulang-s elama' n.itai K+f -'
' P-r-os
) untuk nilai K=l ) tamjtilkan:rlilai K*J, yaitu 2
nitai K tlinaikkan I )'unruk nilci K:2 ) taipil*an nild K*i, yoitu 4,
'

nilai K dinaikban

"l

t'

..

untuk nilai

I;1 )

nitai K dtno,ikkorr

...$-!i!,

.r.

I )

r.if..i.

di sanqing nilai'2 di a(a.s.


untuk nildi K--3 ,'kelaar ioii-toqp u,hile R<:J,
pindah ba1is, nilail dikurangi llehingga sekarang
niloi J=7, lanjitkan loop whik .I>=I

K=I

)
I )

untuk nilat K=l


tmpllkon nilal R*J, yaitu
untuk nilai K=2 , kel.u.ar dari tiop while K1:f,
ptnilah baris, nllaiJ dikurangi l,sehingga sekaruq
nilai f=0, kelau dari lo.op wlile J>=I

tali lalit

369

akhirnya cdalah tampilan dr toyar monitor sebag.ai berikut

24.
1

3.

tlbahlah penggunaax tr'oR pada program

di

hawah lnl dengan

\ilHrLE

#include {ostreau.f>

lnt matnO (
cout(<.'PENGIILAT{GAN
for (G0; Cclo; Cr+)

,
|

MENAIKtr<<eqdli

{
cout<<c*1<<endl;

return

t6qt

;1

a'htte @$
co6i <4 C-+r < e ert.\

\:+ + ;

dostream.h>

int main()

cout<<" PENGI LAIYGAI{ MENAIK',(<endk

G0;

l
'

{
' ..@ut<<C+1<*ndl;
'C++)
white

c Pe6EULqN.m}.i

_=:-U*-\"r E;{..,^irBiN\R*eaei,a,tj
t0

0;

#include

tl

<

(c<0)

re&ur

..,:.i

rr Ci

l.

)
return 0;

4,

Buatlah flowchart'dan program dari aigoritma berikut ini.:

Pendefinisian masaiah

Masukau : bilangan bulatporiUtm dan n, m> n


Keluaran : bilangan pembagi bersama terLesar ( pbt )
Algoritma : l. bagilah m dengln n ) se.bu! silanya aialah
2. jika $ = 0, maki pbt = n, seiesai
jika

* 0, maka lanJutkan ke langkah no.3

ganti nilai m

denlaffiIal

n. sanff nitai n rtr

2indoaq(is*4rer.n^)

utirq

rvq1qsQ4c{ k4{,\,

rxt* m4,n L) I
'-aantsin* h, f), ptt,,
cout<< " t, (\anga. ! : " f Cin
'c1)uLaL tt{.oikn?r61". u, dn
i

a 'r.

,,'rt ,'ll3i,11ri:.i,,sFffiiLf+

''iKm'l'1$,r"0,'tn*e***,*,::r,,

,JDhl iaqnr t

sl

i( ti tvvu n14
+F r'M,"

|*:z

,;t',.,,i,'.

.'

.f,! *+'

))
))

rn ;

ni

,,uo',,*, ;#fii&s$i;:d&ii*slkrrraril

s*-N\ '/oN;
ip [s= = o)
r, oU\ I r"
,.|. i5!. -:" .i,lllr

::;r

.{'.

i, ii$rri,ii.E1i!tlt,:r:?r

,
'

\r--(a

f,'Iowchdrt:

tldak

T=M
M=N
N=T

Program :
#luclud

{oEl rearu_lr>

. lnt.matr()

[
int MN,TiS;

barisL0:.

senk?gltlngril pertama: r; clo>M;


cout<4$lfusgsg kcdua : r; cin>>N:
if (M-ag
goto barisl0;

if (M<{)_t

lrM;

M=Ni
N=T;

ba

ris 20:

baglan int tiaak taius ada I

(demikinn Ju6a pada flowchart)

S=llI./oN;

ir(Hx

'l'r.u

cout<?Bilatrgaa pem bagi Bemama,ferbesrr


adalrh
goto
baris30;

.,

goto brrls20;

baris30:

trfo

i., i.-,-: P .1r.:9il*il:rl.

,.dr;al,

iiii:.r:iiyi

ccS;

'
Matakuliah

Soal UJlan Tengah Semester

Semester 12008/2009

KU-1072 Pengenalan Teknologi lnformasi


FTSL dan FITB

Fakultas
Hari I tanggal

Jumat/7November2008

Waktu
Sifat ujian

120 menit
Tutup Buku

1.

a) sebutkan komponen dasarsuatu komputer dan jelaskan apa fungsinya !


. Tohopannyo odaloh input'- proses - outpu.t, jadi secoro umum komponen..desornyo odrilah
input device, CPIJ, dan output devite.
tnput device diantoranyo : keyboord, mouse, sconner,Ofrr\R, dsb,
Output device diantoranyo : monlior (C1T,LCD), prirtter,plotter, dsb,
CPU terdiri oios ..
- control unit : mengendolikan semuo operasi yang dijoiotikon.
- Algorithm ond Logicol unit : memroses hitungan
Qap tojik
' memory $torage) unit : menyimpon fite progiom doi doto ) RoM, RAM, external
iTreifto{y
.

'
.

b) Pacla piranti/perangkat lunak word processor, apa yang dimaksud dengan


\^dYSlWy6 dan mail.merge ?
WYS\WYG odalah kepende:kan dari lstlloh Whot You See ls Whot you Gel yoitu'istiloh yang
tnenunlukkon bohwo opoyong tompak podo layor rtonitor adalah apo yohg akon diperaleh
bila t;cskuh tersebut diceto.k.
Mtril merge odoloh gabungon dori file'dotabase nomo (don olomot).dan file form haskah su.rot,
sehingga rnemitngkinkon noskoh surat yong sama dicetok ,lengon nomo don alomat yong
ixrbedd-bedo.
c) Perscalan seperti apa yang biasinya diSlesaikan dengan nrenggurrakan bantuan
spreadshcet ?
Simulasi hitungan,koreno dengon minggunakon spreadsheet dapot diketohui ttasilyang akon
diperoleh bilo inputnyo beruboh-ubah.
Spreodsheet iuga dopot dlgunokan untu.k melokukon spekulosi, korena dengon menggunokon
fa s i I i ta s r e g re si l.i n i e r mi sa I ny o, .d p at d it a ku ka n p re d iksi.
'.

c.

af lgilatan tentang pemanfaatan kornputer pada berbagai bidang !


Urttuk pe-rtonyoon ini odo bonyok jowoban yong dopot diberikon, seperti misalnyo :
1 sirnulotor pesowot tefbong

Pengembongan itmu pengetohuon


Bido:ry penerbiton.
Dan

lain-loin

//

2.

Buatlah algorltma dari frowchart untuk persoatan berikut ini :


- data awal : 10 buah bilangan butat posltlf
- hasil akhlr : selisih antara lumtah bilangan genap dengan jumlih
bllangan gasal

Algoritrno:
1) jgnp = 0, igsl = O'
2) i=7

3) 'Baco doto bilangon

4)

5)
6)
7)

Bilo'bitangan hdbis dibogi 2, mokg tombohkon bilongon ke jgnp, bilo tidok tombahkan
bilangan !<e jgsl
Nilai i ciincikkon sotu
Bila i kurang d'oii
tanjutkon ke iahgkch'3
jglrp-igsl
Selhih =.

te

Jgnp = g:

bilangan

=jgnp+bilangan

,$?+rE', .. ..,ir,.t

3.
I

J'elaskan arti dari masing-masing'pernyataan di bawah ini


:
a) Sinclude
,
Perintoh yang dimuloi dengon tonda (#) odatoh pengaroh preprocessor.
Bogion ini
bukan perintoh yong blso diekekusl, tdtopi merupakon
indikisi kepodo rr,,fi,iiiri.
Dolam kasus inl #iitclude <lostream.h> memlnto prep'rocessor
uniuk menyertokon
--'-5'!Y"
stondard headbr.file iostream yang berisi deklarosi input-output
stondald'

<ibstream.h>

b) const int wldth = 100i

voriabel width dideklorssikan sebagoi konstonto integer dengon


niloi 1oo
ortinyo di
progrom
nltoi
perubah,
width
tidok
bisa
okin tetap 7og
99!{m

c) ,'.r.t Jj{?

x: Y;
bila nilai x>y ihaka mo|rs=t(, bila tidok, mako moks=y
.

.t

'.

d) if (bildn ganYo2 - = 0l (
cout << bilangan << " adalah bilangan genap,,;

else (

cout.:< bilangan <<'. ad'alah bilangan gasal:,

i
bila bilangon dibogi 2 sisonyc odoloh 0, tompilkcn niloi bilongon,
disusuldengan
iuiisori ,a,xaiah bilongon genop,, .
bilo tidok, toqpilkon nitoi hitangan, riisusul dengon tulison oodolah
bilongon
gase!,.

'

4.
.

,:!l"ikLn prilseS dari program berikut lni, dan tampilkan keluaran


{output}
r- -'-r--' yan'
dihasiikan !
lfinclude {iortream.h>
void nrain(void)
(

int tingei=3;
.-i

colrt.:< ,'Tinggi segitiga: " qar(.lpggii


.

-\!

,!.1:,.

t int brs, klm;.

for (brs = 1; brs <= tng.g.ii

brs++|

,"

(
*

i,i;iri**sffir[Wi$sffi

rii,e,xedsqwnff

ffl,g-lf H ffi ,tgg{ryHffi ffi}


cout <<'*t;
cout << endl;
?h

f6fs{ld

.,rlF
**}('

\;1'"
.a

voriabel tlnggl didekrorosikdn sebagor'num'errk rnrteger


dengon niloi 3.
Tompilkan.tulitott : Ti nggl segitfga: 3
vdrldbel brs dun krm didektdrasrksn sebagdr numeriktniegei.
untuk nllar brs=r ') untuk-nttot ktrn=t.)tampilkan *
.

Nitoi

ktd

dinaikkon

7'

untuk nilai brs=z


Niloi kim dinaikkon r
Nilqi klrn dinaikkdn 7

u.ntuk nlai um=i

triiii

irtirat, ptndah baris

) untuk nilai ktm=r )tampilkan: *


) untuk nrtitr krm,2 ) tampilkon : * (pado bark yang
) untuk nilat ktnt=3 )'toop klm selesil, pindah' hlrts sama)

Itntuk nilai brs=j + untui nilai krm=r ) io'mpitkan: *


Nirai krm dinoikkon 7 ) untuk nitdi ktm=2 ) tdipit!<an *
: (pada haris yong samd)
t
}
untuk nitai ktm=i ) tampiikon : * (pada baris yans sama)
!!!,:,,1,:
Nitat Rtm {:q.,!lr,
dinolkkan 7 ) untuk nilcr klm=4 ) toop klm selesal, prndoh
iaris
untuk nilai

brs.=4

toop brs seresai )prosessereioi.-

Dengan demikicn hasil akhir yang ditompilkan oaahth:

Tinggi segitigo:3
*
*rt
*:t*

"

l.t*

. .,

*#&i,Dltt*lr,

\
,r;l{att:': if I r.q . rrr: .fi*.riil

r. \
.'

$oal Uflan Tengah Semester


S emester.t'thn.akad,200gr200 g
Matakullah
. Fakultas
Harl/ tanggal
Waktu
Slfat ullan

. l.

:
:
:
:
:

rt,

KU-1072 Pengenalan Teknologi lnformasi B


FITB
FTSL
'Jumat/dan
7 November 2008
120 menlt
Tutup Bukir

' a) Sebutkqp komponen dasar suatu komputer


dan

jelaskan apa fungsinya t


Tahapayrrya adalah inpuy-_proses- autput, j;di sr"oroimum-koiponei .
dasarnya adalah tnput device, CplJ, dan outpi devtce.
Inr4! intit, diantiirryi-: keyboard, mouse.,iiirii,6un, art. .
ou tilyt dey i g e i an t ar o ny a : tn o ni r er (c RT,Lc D), print er,pl ot t er, ds b .d
.
terdiri aias : .
' co n trol-unir :' m e ng e n d al itcan s emua operasi ya ng dij at anka n.''
- Algortthm and r;ogicar unit : memrosis httunganTin tojik
'memory (storage) unit : menyimpanfile program dan data ROM, RAM, external
memory
'Peqigla!.?n leblh
lengleap mengenal ausing-4asingperangkat keras ,nauptm lunak
clop qt dib eri.n i la i leb ih.

__Ed

b) Pad-a piranti/perangfu.at.lunak
processor, apa yang dimaksud dengan
Jvord
.WYSIWYG dan mailmergo ?

WSIWYG adalah kcpende*in dari tstilah What You.See Is What you Get, yairu
tsittahyans nenuEiklsni"tii ipi-y-ing hapatpada
" gpq yang ikay diperoleh bila naslahierfrbui ixriot, tayi, mlniter adatah
Mot!n:erge adalgh gabungan dariJile datobwe ilama (dan alamar) danlitefoym
' noskah surat, schingga memungkinkan nast(ah surat yang sama diietake"";;;
ndnra dan alamat yang berbeda-beda.

o) Persoalan ieperti apa lrangbiasanya diselesaikarr dengan menggunakan


bantuan
spreadsheet ?

.
' -

'(

Simulasi hilungon,karena dengan mengginakan spreadshget dapat cliketahui


hqtil yang akan dilteroteh bira tnputnya berubah-ubah.
Spreads.ieet iuga dapar digunatcan uituk tttelahikqn spekulasi, karena
dcngan
m e n g gun a ka n fa s il i t os re gres i li ni e r m i s e! nya, dap a t di t okuk
o, p r e d i tr: i.

d) Ccritakan tentang pemanfaatan to*pui., pada berbagai bidang !


' Untuk pertanydqn lni ada
banyakjawibon yong. dapat Ziberikani seperti
peralatan di bidangkedokteran: U.SG MRI,virtual surgery, dsb.
P e n ge m b an gan ilmu p e ni
le tahuan
Bidang penerbitan.
Dan lqin-lain
daribahqn hilish minggu ke-J

i
:

'.t

tl

2' Buatlahalgoritma dan flowchart uutuk pcrsoalan

data

awal

bsrilnrt"ini-r.

: l0 buah bilangan Uufat poritif-"

akhir : selisih ent.ralurntffiii;;il


bilangan gasal
Algoritmo :
hasil

genap dengan

jumlah

I) jsnp =.0, jgsl = 0


2) 'i =1
3)
4)

Bacadatabilangan
Bila bilangan.hib11 afiagi 2, maka
rambqhkan
--'--'-'"'a" s'
bilangan
ttdok tam.bahtcan bttangin *rJSi
'- --- ro-5) Nilai i dinaiklcan satu
6.)
Bila t kumys drrt Ig, lanJutkan
ke langiah 3

rce

jgnp, btta

tr

3.

Ielaskan arti dari masing-masingpernyataan


di bawarr ini :
a) #include <iosheam.h>
P ertntah yang.dimira! dengan
toncra (#) adaroh pengorah prepro ce
scor.
Bagian yi bulyn rlt1tah yang bisa
dieksitcusi, rehpi merupakan indilcast
kepa4a rrompiler.-Datan ias.o- ni #in;rui;4ls,,,est,oh>
memtnta .
prqprocessor antuk menyertakan standard
headerfiIe
berisi dZilarasj tnput_oitput standard

.
.

ti*iii'iirs

b) const int width = 100;


varlqbel width dideklaroslkan sebagal konstanta
integer dengan
anturya di d_atan progiam nitat-niin-iiili
Ittalt !0!
.oerubah akantetop 100

ii"

bila nilat x>y maLa maks=x, bila lidtih malca


maps=,

'

d) if (bilangan/o2==0) t

cout<<bilangan((t' adalahbilangangehap',;

'

) clse {

cout << bllangan <<

..

adalah bilangan gasa},


)
btla bilangon diblqf 2 skaryn adatoh
A nnpilka.n ntlat'bildngan,tullsan,,edilah
bilangan
genap.,,
liyltsll-ilgngon
b.i! tidah tdmpttkanntrat brrangai, F"*o aingan
turisan .,adarah
bllangan gasal',-

Soal Ujlan Tengah Semester


Semester 1 thn.akad.2008r2009

lgbrma,sl
.Map[tulla!.
-' : - Kp:Jgl?.PengmaEqTeknolggi
jFa(olrai
rrsEffin-FTTiI-.

:- r
Hari / tanggal :
Waktu :
Sifat uJian :

.
l.

B-

:_

Jumal l7 November 2008


120 menit
Tutup Buku

a) Sebutkan komponeir dasar suatu komputcr dan jelackan apa frrngsinya I


b) Paita piranti/pcrangkat lunak word proccssor, apa yang dimaksud dengan
VIYSMYG dan mail merge ?
c) Persoalan seperti apa yang biasanya diselesaikan dengan menggunakan baltuan
spreadsheet ?

d) Ceritakan lentang pemanfaatankomputer-pada berbagai bidang !

2.

Jelaskan arti dari masing-masing pernyataan di bawah

'. a)
''z

'

ini

j>'--i-:

#includc <iostream.h>
const int width = 100;

b)
c) maka: x>Y? {.:'Y;
d) if (bllang"rtofr 2 : = 0) {

'
4.

,-r !' c
:
- ilataawal : l0brnhbilairganhulatpositif
I
hasil akhir : sqlili!.gntaia jumlah bilangan gesrap.Serrgan jumlak-ij-

Buatlah algorifna dan flowchartuntukpersoalan berikrt ini

"":::
cout

i.

Otl angan

<<'-l adal ah bi langan genap

;.

";

tl.

--

-J

1':1-:

-L-: ...:

<<bilanganS( " adalahbilangan gasal:'

/':

Uraikan proses dari'prognm berikut ini, dar' tampilkan keluaran (output) yang
dihasilkan !

#inclLde <iostrearn.h>

for (ldm.= 1; klnr

cout'(
voiri mrln(void)
(
int tinggi=3;
cout

(< "Tinggi segltiga:

cout

((

<: brs; tdm#)

r*'3

endl;

r'1

int brs, klnr;


for (brs = 1; brs <= tinggi; brs+l-)
.r*i**l,

::li$Fli,:',,ni,.lrirpl,r'ii. ri:l;:li-3!,:i

i.,:,

-,1

'.

'1

Fr.i

't*r r"t

irr!: .. 1f.,.

"e.li M

.,r,rr

.i :.i*lE[i.:rl:Jjr;j:

i+ii!*,.,*'r

1\

4. Uraikan

proses dari

dihasilkan

programbofku! rmr qq$.tampilkan keluaran (ouput) yang

#lnclude <iostream.h>

void maln(votd)
t
lnt tinggi=3;
cout

(< 'tTinggi

segltga;

<< tinggl;

lnt brs, klm;


Ior (brs = li brs <= tlnggl; brs+r)
' ( for (klm= f j Hm <= brs; klin+r)

cout(( r*,i
cout <( endl;

Yorlabel ttnggi tlideklarasihan sebagal numerik integer dengan nllai 3.


Tamp_llkan tulisan : Tlnggl segltigo: 3
Vaiii'tet brs dan hlm dtulektaiast*ansebagai aumeri* lntegen
Ailu* nllal brs-l ' ) uatu* nllal hlm=l ) tampllkon , *
Ntlal ktmdinalkkan f + unlru* nllal klm=2,loop *lm selesalr'pindah baris

IJnru*athlbrr2 + untuh nllalkka=l ) tamBilkan :.-*


Nilal.hlm dlnatkhan I ).untuk,nilcl.klm=2 ) tampllkan : * (pada baris yang
sama)
Nllal kly dtnallthan I ) untu.k.nllui klm:i ) loop hlm selesai, pindah baris
llnluk nilat brs=3 ) unruh nilai klm=l ) tampltkoit : *
.
Nilai klm dinaik*an I ) unluk niiai kkn:2 ) tampllkan : * (pda baris yang
sama)
Nilat klm dinatkkan I ) untuk nilai klm=3 ) tampilkan: * (pada baris yang
,

sama)

Nilal klmdinslkkan 1

'

Untu* ntiat

Tlnggi

hrs4 )

untuk nilal
toop brs

klm4

silesal )

loop klm setesal, pindah baris


proses selesal,

l(rris I'ctgnnuil'l'cknologifrrlil.nr:rsi l) (l(U, lllT?)

'f'an-sgnl: l8 Septeinbcr 1008,


Dosen: Dr. Ar.p

JgD,r,,

(Dg.l+rrlrilnia'rrnlf

'
' "

i,i

irngsnnrnunlukpcnaoyaan t.a,dan l.b,liairui= l0,j =25, k= 7. bernpakrrh nilui


k sclclah perinlah-perintah berikut ini (i,j, k ndtlnh varinbcl berjinis inregcr dan i r:2 ndltah
dcngan i = i*3)

dan

soma

if

(i<7) . ._
i = itl5;)
j =j+j;

i
j =t0
=.28

if(>j ll !(i<k)x
i o/r l2ii
clse (

i =10
j =l
k =l

seperti.dibas'alr ini, jika nilai a= 2.i ;b=2,7 dan c=

Programnya. \.
#include<iostream>.
using nanrespae std;
int main(x

t,gflirkon

(4)
(5)
(6)

hasil cksekusi

t,:
Y
I
l0 -3

c;

t a, b,
coul<<,Masukkan bil. a: ";cin>>a;

(3)

ien ab:

(i-ltj);)

To='12; k /=

i t= 2; j /= 3; k += 4*(i7oj);)

?_,-t-.1!l trogram

(2)..

k =l)

k = k+12;

b.

(t)

; ,

o/*
:o
::il:::Mffiffilli!:3:,,:il1'o'
Er"--v'
\
if ((a, bi;;'|;+;i
,
!

')

cout<<.Nitairerpilih adaialr bit;a:

to.Arz
'

.r;.

"<<a<<cndt;
' ' I|
else if((h>al a* taJ=a)lbit. b:,<<b<<cnr[; t
"oir..1'Nit.iierpirirr'ahnte.h
else

cour<<'Nilai rerpilih otlalah bil, c : "<<c<<endl;

trdoh buo l<orQ\c


fO ttd&biScf [Ofttt,

n ;
,/o tL=
@n*ny rO
lrEagt

)t-

renrrn

oi
^.
t.i

Nilni tcrpilih arlalah bil. h:

i*n'ab:

3. Berikut ini adalajr last program untuk menukar nilai biiangan


barir lang salah dan tuliskaii list progranr yanr benar.

3e
r\r

r,l-t

cn

z
t+t

>C

(t)
c2)

(3)
(4)
(s)
(6)

a dan b.

carilah

Sinclude <iostreun>
using namcspace std;

int main(l
inl a, h, c;

(t l)
(t2)
( l3)

'cout<<"tvtertukar

(7,8,9,l0)

(t4)
(t5)

Bi langan"<<endl:

coul(<"Masuklkan

a: "; cin>>a;

n61

- ill.

(8)
(e)

( !01

(n)

(l:j

h .-. c:
cottt<<"Selelah riirukar. rnaka a =
retunr 0:

(t3)

a=tr;

,.

:.

i$;'

"..k."

dnrr tr = ".<-'..6r<errcll;
-

t7)

(18)
{

te}

(201

'TS
{r{Qi-:, n1.\'turr; unlL.rrr

) P'llcrr (inr
Cr,i ,.iqitlh

.9'..+ i I I t.:r.'. on)9r.J.rrrreghar$,

ltlilful.jir, r,li,i

!i!

,.. i i,r1:ii**i.jj'Jj'

l(uls (U-1072 pTtB (BU|(A BUKUi gEKERJA sENDtRt)

Tanggal:29 Oktober
Waktu:2 Jam
Dosen: Dr. Aiep

TULISTAH

lrama:

ANGGI PERTTW;

rurru:

ANDA DI BEIAKANG KERTAS INI

1' Apakah 'AWABAN


keluaran (outputl darl llst progra.m Penentuan Tlpe Allian tlulda dlbawah lnl
#lnclude <crratlr>
uslng namespace'std;.

lntmaln[)(
float i.l=Qv=e d =O R =e D
=0i
cout<5*Masukkan.diameter saluran (rnl:,; cln>>d;
cout<<'Masukkan kecepatan allrbn (rn/sl: "; cin>>v;
cout<{Mdsukkan kekentalan klnematls (m^2/s}: "; cln>>D;

//menghltunc iarl-la ri hldrolis


R (0.25 . 3.141s I pow(42)l / (3.1415
=

N=(v.

Rl/D;
cout<<iBilangan Reynold = r<<N<<endl;

.
l

'

, dl; lla='has/kelfiing'

lf(N<23001 cout<<"Alirin berslfat larnlner"<<endl;


else lf(N>=2300 && N<=40001 cout<<"Aliran bersifat kritk,,<<endh
else cout<<"Aliran berslfat turbulen,<<endl;

retum

O;

Apabila diketahut:

dlametersaluran=0.2.m ..,",

'-

Kecepatan atiran 0.OZ m/s


Mskosltas ktnematls ah fada'20.C = 1.004 x 10{

m%

2. Apakah keluaran (ouiput) darl list program dibawah lnl fika lnput O
=
#include <iostream>
using namespace std;

int maln(l(
lnt data

lnt result

0;
= O;

cout<<nmasukkan data : ,; cln>>data


lf(data && (data < 7l && (data > -2ll

result = 1;
else l((data t=

il

Aa ((data + tl>71&& (data < 10ll

result = 3;
else result = 4;

cout(<' result = *<<result<<endl;


return 0;

"'

bmgim

I epalidl$liLlUiia; iouipntf dart ltsl program dtbawah liili''


finclude <lostream>
using namespace std;

*r'''

secara lengkap:

rl

lnt matn0(

lnt dita

= 5;

whlle (data

> Ot[

cout<<data- <(. .i

l'

forlglt?

t0; data

> 0;

data-l[

lff(data %21== 0| contlnue;


cout<< data << r r;

I
return

O;

I
{'&p'akah keruarah (oritpuif darr [st program.drbarvah

rnr?

f,lncluile <iostrearn>
uslng naqespace stdi

tnt matnO(

doI
for(lnt

I = data; | > O; l-l(


cout<< I <<, ,.

cout<<endl;

data=data-?.

l-'
.

whlle(data >
?eturn O;

0|;

.i

-r.

5' Modiflkasl llst program dibawah lnl sehlngga


retaln rotar Mrar dan Ratar.ta
ketuarfuga output nrar
terbcsar (=9.t1 dan nilat terkecil (=2r
;;.y rersebut.

;;;

fllnclude <lostream>
uslng namespace std;
matn (l

(
const lnt arraySize 14;
=

int n[arraySl zel 14,3,2.,1,g,12,5,16,4tt


=
26,91,-'-.-,,--,-',,
1S,1g,45];
'
lnt total =
_-'for (lnt l=O; I < arra6tzejF+!
total = total + nlil; l
cout<<rlotal nllal r<<total<<o\nr;

0;

=
cout<< nRata-rata i<< totay0riayilze<<"\n,;
=

return 0;

Q
'No 6
frlnelude <iestrearn>
uslng namespace std;
lnt maln {}{
float a,b,c;

.t

cout<<"masukkan bllangan a: ";


cln>>a;
sout<<imasukkan bllangan b: ";
cin>>b;
cout<<"masukkan bilangan c: "; '
'cln>>c;

-\.:

if((a>b)&&(b>clX
cout<<"bilangan a yang terbesar";
! else if ({b>a}&&(a>cl) t
cout<<"bilangan b yang terbesar";
. ) else
cout<<'bilangan c yang telbesar";

"

ieturn

O;

l
No7
Uinclude <iostream>
oslng namesPace std;

jout<<"selamat datang di program next day"<<endl;


cout<<'masukkan kodb hari ini:';
'cin>>day;

if (daY==11

'

cout<<"besok adalah hari selasa"<<endl;


l else if (daY==2;(
' cout<<"besok adalah hari rabu"<<endl;
l else if ldaY==3} 1
cout<<'besok adalah hari kamis"<<endl;
i else if (day--=4f (

) else if (daY==5; t
cout<<'besok adalah hari sabtu"<<endl;

,
.

else

if

(daY==51

ctrut<<'besok adalah hari minggu"<<endl;'


.: !q,,i:,,:
, I else lf (dayr=Zl (
r,,r .

: i:,,.

--

cout<<r'besok adalah harl senlnn<<endh


I else Gout(dmaaf, kode harl yang dlmasukkan salah"<<endL
.

lr.

return 0;

NoB
frinclude <iostreadd>
uslng namespace std;

lnt maln(fI

'

ini'r,n;
float V;
cout<<usilahkan masukkari h

.;

cln>>1;

cout<<"silahtan masukkan

";

cln>>R;

V=llR;
cout<<"jadi Lesar tegangan adalah="<<V<<endl;
retum O;-

No9
llpro9nm pertukaran
finclude Slostream>
uslng rlamespace std;

lnt

mainll(

''

lnta,b-

.float

X, y;

- cout<<"masukkan nllal

a=,,;

cout<<"masukkan nilal b=,,;


cin>>b;
x=a;
Y=b;

rr{urn
I

cout<<"sekarang, nllal a mentadl=r<<y<<endl;


cout<<'lekarang, nllai b mgnjqdl=o<<x<<endl;

O;

'

''

'

Ho 10

#includeclostream.h>
tt

.l
-1
1

'jr.{)

,::

-"a@swEq

iq&,e:r-:r,..r

"wr.":r.*rq#ttl

tlQ(

uslng namespace st8i


Int matn0 (

lnt

aib,'e;

float x,y,r;

1'

cout<<cnllal a=ri
cln>>o1

cout<<'rillal b=";

ch>>bl

cout<<'nllal g=";
ch>>c;

r=a;

Fb;
Irg

.l

!,..

t6ddet

I{

@84rF

cot t<<iseka ra ng a dlubah menJadl="<<r<<sndl;


cout<d3sft5s6 n! t Otubah rnen;adi=.<<x<<endl;
cout<<"seka ro ng c dlubah rnenja
di="<.y... nCli
'':j r'*4 r';' : ' 1'* '

Ittuih 0i'

,r..ucp&$.d.

s@.*Fsrh,ir#tr

"'"

q*b!S{frhfl&.:, .

d$*H$#tr$ra*tit,{sq**rk,$rL#i$r.f$ll!,iiiriflSq:i$,!.1?lEi.*lirr},1

. !,;.i}.ie6-Fr. I s

\
b) Jelaskan apa yang dimaksud
dengan

serrer

\a

q,

,.*

'

server adarah sebuah sistem komputer yang


menyediakan jenis
layanan tertentu daram sebuah
i"ri1u."1'r,oniput"r:
server oiaukung
dengan prosesor yang bersifat -scaribteoan
harvr yang besar, juga
dilengkapi deng-an sistem operasi rcrrusus,
vang aisebut sebagai
srbtem operasi jaringan atai networx
,p.iiiig_sysfem. senver;uga
m e nj a I a n ka n pe ra n g ka t r u n a k
a d m i n s f" d
r-tr"i I l"
terhadap jaringan dan sumbei daya
t"iJapat
di
v"ng
datamnya,
seperti harnya berkas atau arat pun""t"ritpiinLrl,
dan.memberikan
akses kepada workstation anggota jaringan.
i

c) Jelaskan perbedaan antara RAM


dengan ROM
RAM

i;,ig-;;il"

1.RAM berfungsi untuk menyimpan program


dan data dari pemakai
komputer daram bentuk p"t.a-pii;"i;#i[
sehingga
seandainya
tistrik yang ada dimatikan, maka pr;g;;;an
data
yang tersimpan
akan hilang.
menjadi: lnput Area, prosram Area, workins
Area,
3.lsi RAM bisa dihapus oleh pemakai
komputer,
4. R.AM adalah memori primer
S.RAM sifatnya volatile jtahan sementara)

3ffinf|!::,

ROM

1' RoM ."ly_iT?an program yang


berasar dari pabrik daram bentuk
komponen plgat seiringga tiuar.i[an]l"lrumi
gangguan
1e31!ainya at iran listrik terputus-.

3:liHJrfiT3:ilifi :t:'?'"'"t;::eros(Basicrnputoutputsvstem).

4. ROM adalah memori sekunder.


5' RoM sifatnya non-voratire (tahan
seramanya, dengan syarat
tertentu).

SOAL UJIAIY TENGAH SEMESTER


Semester I tahun akademik 20fiA0fi,

Matakuliah
Fakultas
Har:. I tanggal
Waktu
Sifat Ujian

KIJ-1072 Pengenalan Teknologi Informasi


f-[SL , FITB, dan FTI
Jumat 129 Oktober 2010
120 menit
Tutup Buku

Perhatian : selame uiiin:


. IIP harap dimatikan.
. Tidak menyontelc Jika tertmgkap basah menyontek akan diberi nilai NOL, baik
yang menyontek maupun yang dicontek Sanksi akademik Iain akan diterapkan
sesuai aturan.

1. a! sebutkan perangkat (alat) yang dapat digunakan untuk memberikan


input kepada komputer !
Keyboards and pointing devices
{mouse}
Reading Tools : Scanner, OMR, barcode reader, dll

"
"
,

lnput ) Process/Store )Output


lnput devices
Keyboards and pointing devices (mouse)
Scanner
OMR

Output devices
Display or video monitor
Printer
Speakers
Central Processing Unit (GPUi :
1. ) confgol unif : mengendalikan semua operasi yang dijarankan
2. ) Algg:rithm and Logical unit: memroses hitungan dan lojik
3. ) Memory & Storage unit:
ROM
RAM

External memory

lr

Read Only Memory (ROM), berfungsi untuk menyimpan pelbagai program


yang berasal dari pabrik komputer. Sesuai dengan namanya, ROM (Read
*r Only Memory), maka program yang tersimpan didalam ROM, hanya bisa
dibaca oleh para pemakai. Random Access Memory (RAM), merupakan
a bagian memory yang bisa digunakan oleh para pemakai untuk menyimpan
program dan data.

'

ROM bisa diibaratkan sebuah tulisan yanE sudah tercetak, dimana pemakai
hanya bisa melakukan pembacaan data yang ada didalamnya tanpa bisa
melakukan perubahan apapun pada tulisan yang ada. ROM biasanya berisi
instruksi/program khusus yang bisa digunakan pemakai untuk
memanfaatkan komputer secara maksimal.
RAM berfungsi untuk menyimpan program dan data dari pemakai komputer
dalam bentuk pulsa-pulsa listrik, sehingga seandainya listrik yang ada
dimatikan, maka program dan data yang tersimpan akan hilang. ROM

nrenyimpan program yang berasal dari pabrik dalam bentuk komponen


padat, sehingga tidak akan mengalami gangguan seandainya aliran listrik
terputus. lsi RAM bisa dihapus oleh pemakai komputer, isi ROM tidak.

Secara pisik, RAM berbentuk seperti sebuah chip yang sangat kecil, dan
saat ini mampu menyimpan data antara 8 MB hingga 32 GB. Apabila
pemakai komputer ingin menambah kapasitas memory yang dimilikinya,
pemakai tinggal menambahkan e hip RAM pada tempat yang telah
disediakan (chip-set).

. Jika sebuah PC dinyalakan, program yang ada didalam ROM segera


mencari lokasi yang digunakan untuk menyimpan operating system apakah
terdapat pada disket ataupun harddisk. Jika diketemukan, maka oS ini
segera dipindahkan kedalam RAM. Tahap ini dikenal- seb,agai boot-up.
Untuk selanjutnya, program-program aplikasi seperti misalnya: windows
dan lainnya juga dipindahkan kedalam RAM, dan kini komputer siap
digunakan oleh pemakai.

Dengan demikian, semakin besar program-program yang digunakan,


semakin besar pula tempat yang harus disediakan oleh RAM.

RAM terbagi menjadi: lnput Area, Program Area, working Area, output
Area. RoM biasanya berisi: Program BIos (Basic lnput output system),
program ini berfungsi untuk mengendalikan perpindahan data antara
rnicroprocessor kekomponen lain yang meliputi keyboard, monitor, printer
dan lainnya. Program BIOS juga mempunyai fungsi untuk self-diagnostik,
atau memeriksa kondisi yang ada didalam dirinya. program
Linkage/Bootstrap, bertugas untuk memindahkan operating system yang
tersimpan didalam disket untuk kemudian ditempatkan didatam RAM.

Misalnya, dengan memberi instruksi *srMpAN,,


pada_sebuah fire MS-word,
maka sinyal ini segera dikirm ke-operating
sistem. os segera me
nie yang ida benar+"n", dr-p?t- disimpan,
1p1k3h.
misarnya:
sudah benar, disket yang digunakan tioat
..read_onry,,
a"i"il
posisi
dan
sebagainya. Jika semua sudah benar,
peralatan yang ada untuk menyiml;; ,"L"-6b segera menggerakkan
fii;;"n-g r"oangkutan dibawah
pengawasan BIOS.

,#i'[::

2- Buatlah atgoritma

dan flowchart untuk persoaran berikut ini


:

data awal : 10 buah bilangan bulat positif


hasil akhir : selisih artara-.;r-lrf, Uil"rrg;n
yang habis dibagi 3
dengan jumlah bilangan yang irafis dibagi
2

Algoritna:
1) bagidus = 0, bagitiga 0
=

2li=1

3) Baca bilangan
4) Bila bilangan habis-dibagi 3, tambahkan
birangan ke bagitiga, bira
-Uilangan
dibagi
2,
tambahfan
ke
bagidua
I."bi:
5) nilai i dinaikkan satu
9l
lit: i.kurang dari 10, tanjutkan ke tangkah 3
7) Selisih = bagitiga - bagidua

r.a i=B?,r:3;1!ri::7

:rj.J*j

Flowchart:

1:,.

1i.

?::
=.::]:jf-

-l

3. Jelaskan arti dari masing-masing

pernyataan di bawah ini

a) #include <iostream.h>
Karakter # disebut sebagai pengarah preprocessor. pada
setiap kari
compiler dijalankan, maka prepiocessor membaca
source code,
mencari baris yang memiriki karakter awal # a"n jil
a menemukan
maka akan menjalankan perintah pada baris itu
sebelum cornpiler
berjalan.
Dalam kasus ini, maka perintah #incrude <iostream.h>
meminta
preprocessor untuk menyertakan standard header
file/libra[
iostream yang berisi dektirasi input_output standard.

b) const int width = 100i


Adalah sebuah konstanta berjenis integer yang
didekrarasikan
layaknya variaber. Bedanya dlng"n variaber yang
didekrarasikan,
nilainya tak dapat diubah. Umurinya digunakan
untuk memudahkan
membaca program.
Penulisan const sebelum int width yang bernilai
100 membuat nilai
100 tersebut di dalam program taf aapit
diubah.

c) maks=x>y?x:y;

Bila nilai x>y maka maks=x, bila tidak, maka


maks=y

d) if (bilangan

"/o 2 = = 0) {
cout (( bilangan (( ,, adalah bilangan genap,,;
) else {
cout << bilangan << ,, adalah bilangan gasal:,

Nitai input yang ditampung dalam sebuah variabel "bilangan"


diberikan suatu kondisi apabila nilai tersebut habis dibagi 2 maka
muncul tulisan pernyataan keluaran hasil "adalah bilangan genap".
Apabila nilai input yang ditampung tak habis dibagi 2, maka
ketuaran hasil "adalah bilangan gasal"

4. Dengan nilai awal i = 10,'j =25, k=7, berapakah nilai i,j dan k setelah
periitatr-perintah beriKut ini (i, j, k adalah variabel berienis integer)

a. if (i<7[
( -_r= t15;,

j=i+4

1= ft+i2i

.r

- i=10
j=

28

k=19
trka!

b.

,o?n,r* i-fu>ilffOs td)

er'

t
(i Tq= ,,lxi "lF 1?; krr (i-3-i);)

if (i

else {

i"=Ztj

/= 3; k += 4"(i7oi);

)
7

- i=lq
i=1

k=1

cG

,i1

lt-

7
tA;,

while (i<13) t
i += 135'

i.= s;
i++;1

t,'lu'

j'

t6O

&=?t.

i=13
j=430
k=189

;2l

i:tL

ir?4s
b=(s

5.4g0
x

L;- t{g

kt3

5. Jelaskan proses dan keluaran yang diperoleh untuk program berikut lni :
#include <iostream>
using namespace std;
int main ( )

\\)

const int ng 10;


int x[n] = {5, 7, g, 4, S, l(
t
int total = qi
for (int !=6; i < n; i++1
/1
total += x111;-AL"
cout<<"KeluAla-n totaf -,'((total<<,'\n";
cout<< "Elemen ke 1 =..<< x[1]<<,,\n',;
return 0;
i

)
Penjelasan
o
o
o
o

o
o

total += 11;1
)
total = total + x[i]
Dalam C++ array dimulai dari 0
x merupakan array_dengagr jumlah elemen 10, maka variabetnya
x[0] yang bernilai 5, x[1] yang bernilai T, xl2lyang bernilai g, ... xtgl
,
yang bernilai 9
Proses
Untuk nilai i=6
)
total =0+4=4
Proses berulang selama i<n, tiap perulangan proses nilai idinaikkan
sebesar 1
Untuk nilai i=7
)
totat =4+6-10
Untuk nilai i=8
)
total = 10 +'lg = 26
Untuk nilai i=9
)
total = 20 +9 = 2g
Untuk nilai i=10
) proses perulangan berhenti
Keluar dari loop menuju tampilan tulisan
Keluaran total = 2g
"
,,
Elemenke 1 =l
Hasil Keluaran

Keluaran total = 2g

Elemenkel=7

Anda mungkin juga menyukai