Matakuliah
Fakultas
Hari/ tanggal
Waktu
Sifat Ujian
-B
1-
2.
3.
a) #include <iostream.h>
b) const int width = 100;
c) maks=X>y?x:y;
d) if (bilan gan Yo 2 = = 0) {
+:::
dr441rll*;'li6ii4i&i-r*wbllilriitiiFrliiF-'Bdr4{F**sitr8ffififfisJflr*W,s@$B{tr**ffis*H#***ffi{ffilliiltHr+*?
4.
a. it
1i<z;
i = i*l5;
j = j+3;
k = k+12;
b.
2;j
/= 3; k +=
4't1;o741.
while (i<13) {
i += 135;
k*=3;
i++;)
int main ( )
constintn=i0;
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
'
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:
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
-2o.
6.
7.
kebutuhan
fifiH.ffffi
ffiffif,tttung
;Jiil|td;"ffirffiff,ffigt*e
ffiff $li#'ffiffi,fnteger
v
at<
.
.'
i .1
i.
)t
b.
j=2{i-5;
U2
ijrl,Fr
( I
l;L{
..::i-.iit{i,,"1*r,i!:::r$
ii:i'r.t8td$i}
. 1- i
,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
et-se
.
couE
<< r r.
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
.t
'l
retutrl
C;
tt****t
*.+ * * * * *
rlr x
* * Selamat Bekefjg* r * r
rC
,x I x
++
r***rr*r****
7'\
r!\\.y1t17;.i.ti*,u
Matakutiah
Faktiltas
l{ari / tanggal
Waktu
Sifat uiian
1.
/5 Januarl2009'
.'
{20 menll
Tutup Buku
&.
ti
b. double TestF.ungsiBilangan(
returu (3.14 * Z)r.
lorii, 'r"'v"q?
chttenoi r'
3 x 2,
it'"i'i
il
){
c.
"noi o.,iJ
i'4
vtrp
oiijiiiu'ofi't ry,,,
dan selanjutnya
ct.se 2..:
h
t-.
-.^
U A
L(L,
!,'g
Data urasukkan
:l
iE*l:iiif,.1s,,r.u,.i4,:1q.,,**tiq't&$,iririr.$t8iil4l#,Sii;',r,;grrgri..!i
,d
t
2.
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
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.
K=I
)
I )
tali lalit
369
24.
1
3.
di
\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()
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,
Pendefinisian masaiah
ganti nilai m
denlaffiIal
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:.
if (M<{)_t
lrM;
M=Ni
N=T;
ba
ris 20:
S=llI./oN;
ir(Hx
'l'r.u
.,
goto brrls20;
baris30:
trfo
,.dr;al,
iiii:.r:iiyi
ccS;
'
Matakuliah
Semester 12008/2009
Fakultas
Hari I tanggal
Jumat/7November2008
Waktu
Sifat ujian
120 menit
Tutup Buku
1.
'
.
c.
lain-loin
//
2.
Algoritrno:
1) jgnp = 0, igsl = O'
2) i=7
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
<ibstream.h>
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 (
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.
.
int tingei=3;
.-i
-\!
,!.1:,.
brs++|
,"
(
*
i,i;iri**sffir[Wi$sffi
rii,e,xedsqwnff
f6fs{ld
.,rlF
**}('
\;1'"
.a
Nitoi
ktd
dinaikkon
7'
triiii
brs.=4
Tinggi segitigo:3
*
*rt
*:t*
"
l.t*
. .,
*#&i,Dltt*lr,
\
,r;l{att:': if I r.q . rrr: .fi*.riil
r. \
.'
. l.
:
:
:
:
:
rt,
__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.
.
' -
'(
i
:
'.t
tl
data
awal
bsrilnrt"ini-r.
genap dengan
jumlah
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.
.
.
ti*iii'iirs
ii"
'
d) if (bilangan/o2==0) t
cout<<bilangan((t' adalahbilangangehap',;
'
) clse {
..
lgbrma,sl
.Map[tulla!.
-' : - Kp:Jgl?.PengmaEqTeknolggi
jFa(olrai
rrsEffin-FTTiI-.
:- r
Hari / tanggal :
Waktu :
Sifat uJian :
.
l.
B-
:_
2.
'. 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-
"":::
cout
i.
Otl angan
;.
";
tl.
--
-J
1':1-:
-L-: ...:
/':
Uraikan proses dari'prognm berikut ini, dar' tampilkan keluaran (output) yang
dihasilkan !
#inclLde <iostrearn.h>
cout'(
voiri mrln(void)
(
int tinggi=3;
cout
cout
((
r*'3
endl;
r'1
::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
#lnclude <iostream.h>
void maln(votd)
t
lnt tinggi=3;
cout
(< 'tTinggi
segltga;
<< tinggl;
cout(( r*,i
cout <( endl;
sama)
Nilal klmdinslkkan 1
'
Untu* ntiat
Tlnggi
hrs4 )
untuk nilal
toop brs
klm4
silesal )
JgD,r,,
(Dg.l+rrlrilnia'rrnlf
'
' "
i,i
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
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
,
!
')
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
n ;
,/o tL=
@n*ny rO
lrEagt
)t-
renrrn
oi
^.
t.i
i*n'ab:
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
ltlilful.jir, r,li,i
!i!
,.. i i,r1:ii**i.jj'Jj'
Tanggal:29 Oktober
Waktu:2 Jam
Dosen: Dr. Aiep
TULISTAH
lrama:
ANGGI PERTTW;
rurru:
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;
N=(v.
Rl/D;
cout<<iBilangan Reynold = r<<N<<endl;
.
l
'
, dl; lla='has/kelfiing'
retum
O;
Apabila diketahut:
dlametersaluran=0.2.m ..,",
'-
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;
result = 1;
else l((data t=
il
result = 3;
else result = 4;
"'
bmgim
*r'''
secara lengkap:
rl
lnt matn0(
lnt dita
= 5;
whlle (data
> Ot[
cout<<data- <(. .i
l'
forlglt?
t0; data
> 0;
data-l[
I
return
O;
I
{'&p'akah keruarah (oritpuif darr [st program.drbarvah
rnr?
f,lncluile <iostrearn>
uslng naqespace stdi
tnt matnO(
doI
for(lnt
cout<<endl;
data=data-?.
l-'
.
whlle(data >
?eturn O;
0|;
.i
-r.
;;;
fllnclude <lostream>
uslng namespace std;
matn (l
(
const lnt arraySize 14;
=
0;
=
cout<< nRata-rata i<< totay0riayilze<<"\n,;
=
return 0;
Q
'No 6
frlnelude <iestrearn>
uslng namespace std;
lnt maln {}{
float a,b,c;
.t
-\.:
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;
if (daY==11
'
) else if (daY==5; t
cout<<'besok adalah hari sabtu"<<endl;
,
.
else
if
(daY==51
: i:,,.
--
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=,,;
rr{urn
I
O;
'
''
'
Ho 10
#includeclostream.h>
tt
.l
-1
1
'jr.{)
,::
-"a@swEq
iq&,e:r-:r,..r
"wr.":r.*rq#ttl
tlQ(
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
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,
,.*
'
i;,ig-;;il"
3ffinf|!::,
ROM
3:liHJrfiT3:ilifi :t:'?'"'"t;::eros(Basicrnputoutputsvstem).
Matakuliah
Fakultas
Har:. I tanggal
Waktu
Sifat Ujian
"
"
,
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
'
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
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).
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.
,#i'[::
2- Buatlah atgoritma
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
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.
c) maks=x>y?x:y;
d) if (bilangan
"/o 2 = = 0) {
cout (( bilangan (( ,, adalah bilangan genap,,;
) else {
cout << bilangan << ,, 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.
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 ( )
\\)
)
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