Anda di halaman 1dari 31

SOAL UJIAN TENGAH SEMESTER

Semester I tahun akadenrik 2010-2011

Matakuliah KU-1072 Pengenalan Teknologi Informasi


Fakultas
-B
FTSL, FITB, dan FTI
Hari/ tanggal Jumat / 29 Oktober 2010
Waktu 120 menit
Sifat Ujian Tutup Buku

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*wbllilriitiiFrli€iF-'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 ( )
t
constintn=i0;
intx[n] = tS,7, g,4,5,6,4,6, 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,.: - r::a,+f$ili{*j**i.i1,i ,,.i;$i'ii4i, ;,...!r!. i.iiliiri.ii


KU1072 Pengenalan Teknologi Informasi
B

Diberiu*
' lApril
zooe Ilff
Kumpurkan padt apri. zoor
k riah dimurai)
' db.il
Dosen: Dr.Ir. Ilv{ade Astina,
Fuku.tt r Teknik Mesin aan Uirgagtara
M.Eng.
ITE.
santrstbagimahas*ilffi
;#:;:,Yffi;Yff*;'Hr;l::*["usasdiblsiittrntah
*+t'******t*******f***t**t********r**++******************+******+***i

I. Berikan contoh ocmadaatan Teknologi infu rmasi yang mempermudah


datam bidang: i rnanusia
a- Pendidikan !.*c rrri.a,. 1,,./rf rrrer
!.st
b. Kesehatan
q. Pemerintahan e -Grbr.rr.)qre)
dt Perbankan c 6r. r.i,: . tr$ r.-..
2. --
t'irtorlli inronn*i terhadap kebutuhan skll di berbagai
i?1ffi.]ffi;gt,o'l.,un
5. umlm yang
bia'sa dilakukan dalam melaksanaan
#ffiHH pekerjaan dengan
4. bentukdiagrarnalir ytuk menyeresaikan
c
il::'**Tf:ro'"m persamaan kuadrat
litaskanati a# rirriotuu-periotat, berikur ayl+b X'f C =0
t. if (x:'0 ) cout<<G tr-*r fruei. - ,<
b. minim=x<y?x: y; X,,r, +y:
-2o.
6. jumlah bilangar genap positir
7.
fifiH.ffffi ffiffif,tttung dengan bnangan

nilai rata bilangari positir dengan blangan


;Jiil|td;"ffirffiff,ffigt*e
8.
ffiff $li#'ffiffi,fnteger i dan nilai awalnva : 2, apakeluaran yang dihasnkan
at< v
i. .' . i .1
)t

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


b. 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, ,ii ;.:.. ii
'l ,:f*leiii
v
,l

'":;tEqEr.l
e.jrfJ:

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

tlnclude {losErean> *o
usingr nanespaco sc,d,.

tnb natno MestrKkr'qJ*


o''
t turr xr
rbr,$tt/"tt
d, . KXX-
cout << iMasutan nllat[-rJ "t g x'\ ?'tr xx
gln >> x,-
xir
t.ut ,., J ;
for(J.=Oilcx,.
t-x
{ ':- t -.1
.for(J=O;J<
( 1-l-r
1f ((x-i-l) <J &s j < (1+ 1 + 1))
cout << rtri o '?
et-se 'i' . q
n
couE << r r. '5.
z-

. t 3

I i. 1-
eo; tr oi I < x-.l;i;r+l
.- o_l
. for (J = O; J < (2*x * 3- ir; l++l
(' o r?-o,d
tf (i+1 .< &E J < (2lx
Jrrti :1-- r) i
'" 'l-rP r:.iy3\!i___rrlrr
- couE *a
elae o 1(o <q
couE <<
a
| lr
z
l
cout << endli .t
(
l L
'l
e

retutrl C;

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


L dengan tanda
bintang (*)
I t! )r
{,t*
*
rlr x rC
,x I x
* + tt****t *.+ * * * * * * * Selamat Bekefjg* r * r ++ * + r***rr*r****

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


7'\

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

Soal UJIan Akhlr $emester


Semester 1 thn.akad.200g/200g
-
Matakutiah :
Faktiltas 5y:1012 Pengenatan T6knotogi tnfqrmurt e
FTSL dan FITB
l{ari / tanggal Senln /5 Januarl2009' .'
Waktu {20 menll
Sifat uiian Tutup Buku
1. 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 chttenoi r'
lorii, 'r"'v"q? 3 x 2,
dengun atenten-c,tenwt
! zr I ; J;f ti il it'"i'i
b. double TestF.ungsiBilangan( ){
returu (3.14 * Z)r.
)
Iraugs i d engtm, t ama. T*tltaugs iB *r, h erj enis n unterrk rir do u b re,
tcnpd p aramgter, r4engengatian *:rf i'4
"noi o.,iJ
vtrp oiijiiiu'ofi't ry,,,
c. 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
t-. buasr,l
h -.^
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
!

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

#luclude <lostream.h>

lnt qrain0'(
iirtJ= ?.i
' V tntlG' {'
,--- ,*r I.b q.
whlle (J>=1) {
K= 1; 2-(r ^A
whlle QE:tJ { 4
cout<{(*J(rr;
K#;
)
cout<{,\ut;
J-;
)
return 0;
)
.l=3
P ros es bbrdang sekitru fiitsi I7=1
)
untuk nllai J=3 9-'f;I
' Prosesberulaag selanra nilai K<:J
) '
) untuk nilsi K=I i tampiikon n'ilai K*J, yaitu
uilai K dinaikkdn I ) ) antuk nilai K=2 tampilkan nitai K*f, yaitu 6,
: di sdmplJtg.fiilni 3 cli atas
nilai K ilinnikkci I ) ) untu.k iilai K-3 tanryilkon nilat E*1, ),aitu g

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,
di sanqing nilai'2 di a(a.s.
nilai K dinaikban I ) 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
"l t' ..
) untuk nilai I;1 ) K=I

) untuk nilat K=l ) tmpllkon nilal R*J, yaitu I


nitai K dtno,ikkorr I ) 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

...$-!i!, .r. r.if..i.


tali lalit akhirnya cdalah tampilan dr toyar monitor sebag.ai berikut :
369
24.
1

3. tlbahlah penggunaax tr'oR pada program di hawah lnl dengan \ilHrLE :

#include {ostreau.f>

lnt matnO (
cout(<.'PENGIILAT{GAN MENAIKtr<<eqdli tl
{
for (G0; Cclo; Cr+)
cout<<c*1<<endl; t6qt < c Pe6EULqN.m}.i
, _=:--
U*-\"r E;{..,^irBiN\R*eaei,a,tj
t0
return 0; ;1
a'htte @$ t
| co6i <4 C-+r < e ert.\ !
#include dostream.h> \:+ + ;
int main() ( l
cout<<" PENGI LAIYGAI{ MENAIK',(<endk
G0; ' re&ur rr Ci
. {
white
' ..@ut<<C+1<*ndl;
(c<0) I
..,:.i l.
'C++)
)
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 s
-
2. jika $ = 0, maki pbt = n, seiesai
jika s * 0, maka lanJutkan ke langkah no.3
ganti nilai m denlaffiIal n. sanff nitai n rtr

2indoaq(is*4rer.n^)
utirq rvq1qsQ4c{ k4{,\,
s*-N\ '/oN;
rxt* m4,n L) I
i ip [s= = o)
'-aantsin* h, f), ptt,,
r, oU\ I r"
cout<< " t, (\anga. ! : " f Cin )) rn ;
'c1)uLaL tt{.oikn?r61". u, dn )) ni
a 'r. ,,'rt ,'ll3i,11ri:.i,,sFffiiLf+ ''iKm'l'1$,r"0,'tn*e***,*,::r,, ,;t',.,,i,'. .' .f,! *+' , ,,uo',,*, ;#fii&s$i;:d&ii*slkrrraril ,.|. i5!. -:" .i,lllr ::;r .{'. I i, ii$rri,ii.E1i!tlt,:r:?r

,JDhl iaqnr t
sl i( ti tvvu n14
+F r'M,"
* |*:z
I
,
' \r--(a
,

f,'Iowchdrt:

tldak

T=M
M=N
N=T

Program :
#luclud e {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

l
goto barisl0;
if (M<{)_t
. lrM; baglan int tiaak taius ada I
M=Ni (demikinn Ju6a pada flowchart)
N=T;
l )
ba ris 20:
S=llI./oN;
ir(Hx
cout<?Bilatrgaa pem bagi Bemama,ferbesrr ccS;
adalrh
goto baris30;
'l'r.u .,
goto brrls20;
baris30:
trfo
l

i., i.-,-: P .1r.:9il*il:rl. ,.dr;al, iiii:.r:iiyi


Soal UJlan Tengah Semester
' Semester 12008/2009

Matakuliah KU-1072 Pengenalan Teknologi lnformasi B


Fakultas FTSL dan FITB
Hari I tanggal Jumat/7November2008
Waktu 120 menit
Sifat ujian 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 diS€lesaikan 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 I

3) 'Baco doto bilangon


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

Jgnp = g:

bilangan

=jgnp+bilangan

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

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


:
I a) Sinclude <ibstream.h> ,

- 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'
b) const int wldth = 100i
voriabel width dideklorssikan sebagoi konstonto integer dengon
ortinyo di progrom
niloi 1oo )
99!{m nltoi width tidok bisa perubah, okin tetap 7og
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,,;
l else (
cout.:< bilangan <<'. ad'alah bilangan gasal:,
i
bila bilangon dibogi 2 sisonyc odoloh 0, tompilkcn niloi bilongon,
' iuiisori ,a,xaiah bilongon genop,, .
disusuldengan
bilo tidok, toqpilkon nitoi hitangan, riisusul dengon tulison oodolah
bilongon
gase!,.

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


r- -'-r--' yan'
{output}
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
f6fs{ldffl,g-lf H ffi ,tgg{ryHffi ffi}
cout <<'*t;
cout << endl; ?h
.,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 * L

Nitoi ktd dinaikkon 7' ) u.ntuk nlai um=i triiii irtirat, ptndah baris
untuk nilai brs=z ) untuk nilai ktm=r )tampilkan: *
Niloi kim dinaikkon r ) untuk nrtitr krm,2 ) tampilkon : * (pado bark yang
Nilqi klrn dinaikkdn 7 ) 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)
Nitat Rtm {:q.,!lr,
!!!,:,,1,: 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
rt,

Matakullah : KU-1072 Pengenalan Teknologi lnformasi B


. Fakultas : FTSL
'Jumat/dan
FITB
Harl/ tanggal : 7 November 2008
Waktu : 120 menlt
Slfat ullan : Tutup Bukir

. l. ' 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
. __Ed 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.

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 i
Bidang penerbitan. :

Dan lqin-lain ) daribahqn hilish minggu ke-J ,


t
'.t
i

o tl

2' Buatlahalgoritma dan flowchart uutuk pcrsoalan


bsrilnrt"ini-r.
1 data awal : l0 buah bilangan Uufat poritif-"
- akhir : selisih ent.ralurntffiii;;il
hasil
genap dengan jumlah
bilangan gasal
. Algoritmo :
I) jsnp =.0, jgsl = 0
2) 'i =1
3) Bacadatabilangan
4) Bila bilangan.hib11 afiagi 2, maka
ttdok tam.bahtcan bttangin *rJSi
--'--'-'"'a" s'
rambqhkan bilangan rce jgnp, btta
'- --- ro--
5) Nilai i dinaiklcan satu
6.) Bila t kumys drrt Ig, lanJutkan
ke langiah 3
tr

3. Ielaskan arti dari masing-masingpernyataan


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

b) const int width = 100;


varlqbel width dideklaroslkan sebagal konstanta
integer dengan
Ittalt !0! | anturya di d_atan progiam nitat-niin-iiili
.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,-
liyltsll-ilgngon tullsan,,edilah bilangan genap.,,
b.i! tidah tdmpttkanntrat brrangai, F"*o aingan
turisan .,adarah
bllangan gasal',-
Soal Ujlan Tengah Semester
Semester 1 thn.akad.2008r2009

jFa(olrai -' : - Kp:Jgl?.PengmaEqTeknolggi


.Map[tulla!.
:- r lgbrma,sl B- :_

Hari / tanggal :
rrsEffin-FTTiI-.
Jumal l7 November 2008
-
Waktu : 120 menit
. Sifat uJian : Tutup Buku

l. 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 !
F
2. :
Buatlah algorifna dan flowchartuntukpersoalan berikrt ini ,-r !' c
- ilataawal : l0brnhbilairganhulatpositif I
hasil akhir : sqlili!.gntaia jumlah bilangan gesrap.Serrgan jumlak-ij-

3 - Jelaskan arti dari masing-masing pernyataan di bawah ini : j>'--i-:

'. a) #includc <iostream.h>


b) const int width = 100;
''z ' c) maka: x>Y? {.:'Y;
d) if (bllang"rtofr 2 : = 0) {
Otl angan <<'-l adal ah bi langan genap "; tl. --
-J
""::: 1':1-:
' l ;.
i.
cout <<bilanganS( " adalahbilangan gasal:' -L-: ...:
/':
4. Uraikan proses dari'prognm berikut ini, dar' tampilkan keluaran (output) yang
dihasilkan !

#inclLde <iostrearn.h> for (ldm.= 1; klnr <: brs; tdm#)


cout'( r*'3
voiri mrln(void) cout (( endl;
( )
int tinggi=3;
)
cout (< "Tinggi segltiga: 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 '. Fr.i 't*r r"t


'1
1

irr!: .. 1f.,. . .,r,rr .i :.i*lE[i.:rl:Jjr;j: ! i i+ii!*,.,*'r

"e.li M e
1\

4. Uraikan proses dari programbofku! rmr qq$.tampilkan keluaran (ouput) yang


dihasilkan !

#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 ) untuk nilal klm4 ) loop klm setesal, pindah baris
' Untu* ntiat hrs4 ) toop brs silesal ) proses selesal,

Tlnggi
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 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
' "
i,i dan
soma dcngan i = i*3)

if (i<7) . ._
i = itl5;) i
j =t0
(t)
j =j+j; =.28 (2)..
k = k+12; k =l) (3)

b. if(>j ll !(i<k)x ien ab:


i o/r l2ii To='12; k /= (i-ltj);) i =10 (4)
clse ( j =l (5)
i t= 2; j /= 3; k += 4*(i7oj);) k =l (6)

seperti.dibas'alr ini, jika nilai a= 2.i ;b=2,7 dan c= t,gflirkon hasil cksekusi
?_,-t-.1!l trogram
Programnya. \. t,-
#include<iostream>. : a
using nanrespae std; Y
int main(x l0 -3 I ; , t

.
t a, b, c;
coul<<,Masukkan bil. a: ";cin>>a;
t
::il:::Mffiffilli!:3:,,:il1'o'
Er"--v' \ o/* :o !
5 if ((a, bi;;'|;+;i , ) to.Arz trdoh buo l<orQ\c
cout<<.Nitairerpilih adaialr bit;a:
"<<a<<cndt; '
')
else if((h>al a* taJ=a)l- ' ' I| fO ttd&biScf [Ofttt,
bit. b:,<<b<<cnr[; t n ; lrEagt
. ) else i
"oir..1'Nit.iierpirirr'ahnte.h . .r;. ,/o tL=
@n*ny rO
cour<<'Nilai rerpilih otlalah bil, c : "<<c<<endl;
)t-
renrrn oi
^. -
i*n'ab: Nilni tcrpilih arlalah bil. h: t.i (7,8,9,l0)

3. Berikut ini adalajr last program untuk menukar nilai biiangan a dan b. carilah
barir lang salah dan tuliskaii list progranr yanr benar.

3e (t) Sinclude <iostreun> (t l)


r\r c2) using namcspace std; (t2)
r,l-t (3) int main(l { ( l3)
cn (4) inl a, h, c;
'cout<<"tvtertukar
Z (s)
(6) coul(<"Masuklkan
2 Bi langan"<<endl:
a: "; cin>>a;
(t4)
(t5)
z (8) c - ill.
n61
t+t (e) a=tr;
>C
( !01 h .-. c: ( t7)
(n) cottt<<"Selelah riirukar. rnaka a = "..k." dnrr tr = ".<-'..6r<errcll; (18)
(l:j retunr 0: { te}
(t3) l ,. i$;' :. -
(201

'TS
{r{Qi-:, n1.\'turr; unlL.rrr ltlilful.jir, r,li,i r !i!
) P'llcrr (inr
i . ,.. i i,r1:ii**i.jj'Jj' I

Cr,i ,.iqitlh I
.9'..+ i I I t.:r.'. on)9r.J.r-
rrreghar$,
I

I
I

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

Tanggal:29 Oktober lrama:


ANGGI PERTTW; p rurru:
bmgim
Waktu:2 Jam
Dosen: Dr. Aiep

TULISTAH ANDA DI BEIAKANG KERTAS INI


1' Apakah 'AWABAN
keluaran (outputl darl llst progra.m Penentuan Tlpe Allian tlulda dlbawah lnl secara lengkap:

#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
=
, dl; lla='has/kelfiing'
N=(v. Rl/D;
cout<<iBilangan Reynold = r<<N<<endl;
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; . .

l
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 = 0;
lnt result = O;
cout<<nmasukkan data : ,; cln>>data i
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;
l
"' I epalidl$liLlUiia; iouipntf dart ltsl program dtbawah liili'' *r'''

finclude <lostream>
using namespace std;
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 <<, ,.
I
a

cout<<endl;
data=data-?.
l-'
. whlle(data > 0|; .i
?eturn O;
-r.
5' Modiflkasl llst program dibawah lnl sehlngga
retaln rotar Mrar dan Ratar.ta
terbcsar (=9.t1 dan nilat terkecil (=2r ketuarfuga output nrar
;;.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 = 0; '
_-'-
for (lnt l=O; I < arra6tzejF+!
( total = total + nlil; l
cout<<rlotal nllal r<<total<<o\nr;
=
cout<< nRata-rata i<< totay0riayilze<<"\n,;
=
return 0;
l
Q
'No 6
frlnelude <iestrearn>
.t
uslng namespace std;
lnt maln {}{
float a,b,c;

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
' 1

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;
, l else if (daY==51 1

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


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

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


I else Gout(dmaaf, kode harl yang dlmasukkan salah"<<endL
. return 0;
lr.
NoB
frinclude <iostreadd>
uslng namespace std;
lnt maln(fI
' ini'r,n;
float V;

cout<<usilahkan masukkari h .;
cln>>1;
cout<<"silahtan masukkan k ";
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;
cout<<"sekarang, nllal a mentadl=r<<y<<endl;
cout<<'lekarang, nllai b mgnjqdl=o<<x<<endl;
rr{urn O; ' '' '
I

Ho 10
#includeclostream.h>

tt

.l
-1
1

'jr.{)
,:: iq&,e:r-:r,..r -"a@swEq "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
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
Ittuih 0i' '':j r'*4 r';' : ' 1'* '
"'"
.l

!,..
t6ddet I{ @84rF ,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
a
\ a

b) Jelaskan apa yang dimaksud


dengan serrer ! \a
q,
,.*

server adarah sebuah sistem komputer yang


layanan tertentu daram sebuah menyediakan jenis
dengan prosesor yang bersifat -scaribteoan i"ri1u."1'r,oniput"r: server oiaukung
harvr yang besar, juga
dilengkapi deng-an sistem operasi rcrrusus,
' srbtem operasi jaringan atai networx vang aisebut sebagai
,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
terhadap jaringan dan sumbei daya
i;,ig-;;il"
a d m i n s f" d
i
*
r-tr"i I l"
seperti harnya berkas atau arat pun""t"ritpiinLrl, v"ng t"iJapat di datamnya,
akses kepada workstation anggota jaringan. dan.memberikan

c) Jelaskan perbedaan antara RAM


dengan ROM !

RAM :

1.RAM berfungsi untuk menyimpan program


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

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).
I

SOAL UJIAIY TENGAH SEMESTER


Semester I tahun akademik 20fiA0fi,

Matakuliah KIJ-1072 Pengenalan Teknologi Informasi - B


Fakultas f-[SL , FITB, dan FTI
Har:. I tanggal Jumat 129 Oktober 2010
Waktu 120 menit
Sifat Ujian 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
I

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.
sudah benar, disket yang digunakan tioat
a"i"il
misarnya:
posisi -
,#i'[::
..read_onry,,
sebagainya. Jika semua sudah benar, dan
peralatan yang ada untuk menyiml;; ,"L"-6b segera menggerakkan
pengawasan BIOS. fii;;"n-g r"oangkutan dibawah

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
-Uilangan birangan ke bagitiga, bira
I."bi: dibagi 2, tambahfan ke bagidua
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 ?::
=.::]:jf-
-l
a

Flowchart:

1:,.

1i.
B
3. Jelaskan arti dari masing-masing pernyataan di bawah ini :

a) #include <iostream.h>

Karakter # disebut sebagai pengarah preprocessor. pada


compiler dijalankan, maka prepiocessor membaca setiap kari
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>
preprocessor untuk menyertakan standard header meminta
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!

,o?n,r* i-fu-
b. if (i >ilffOs td) t b er'
(i Tq= ,,lxi "lF 1?; krr (i-3-i);)
else {
i"=Ztj /= 3; k += 4"(i7oi); )
- i=lq 7
i=1
k=1
l-
t- ,i1 cG 7
tA;,

while (i<13) t
i += 135'
i.= s; t,'lu' ;2l t
i:tL kt3
i++;1 j' t6O
ir?4s 5.4g0
&=?t.
b=(s L;- t{g
i=13 x

j=430
k=189
5. Jelaskan proses dan keluaran yang diperoleh untuk program berikut lni :
#include <iostream>
using namespace std;

int main ( )
t \\)
const int ng 10;
int x[n] = {5, 7, g, 4, S, l(
int total = qi t

for (int !=6; i < n; i++1


total += x111;-- /1
i
AL"
cout<<"KeluAla-n totaf -,'((total<<,'\n";
cout<< "Elemen ke 1 =..<< x[1]<<,,\n',;
return 0;
)

Penjelasan :

o total += 11;1 ) total = total + x[i]


o Dalam C++ array dimulai dari 0
o x merupakan array_dengagr jumlah elemen 10, maka variabetnya
o x[0] yang bernilai 5, x[1] yang bernilai T, xl2lyang bernilai g, ... xtgl
yang bernilai 9 ,
o
o 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