UNIVERSITAS BRAWIJAYA FAKULTAS MIPA JURUSAN MATEMATIKA
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN UJ|AN TENGAH SEMESTER GANJIL 2O,!.l2Ot5
MATA
KULIAH
SIFAT UJIAN PROGRAM
: Komputer Dasar : Close Book
STUDI : Matematika
DOSEN
: lndah Yanti, S.5i
HARI/TANGGAL
: Selasa, 4
WAKTU
: 12O menit
November 2AL4
Soal L. Diberikan algoritma :Apabila warna merah maka jadi hijau. Apabila warna hijau maka jadi putih, selain warna merah dan hijau maka ungu. Buatlah flowchart untuk algoritma tersebut!Jika kondisi input warna adalah hitam, maka warna jadi... Soal 2. Apakah keluaran dariflowchart berikut ini
Cetak"KOMPUTER DASAR"
i= i+L
Soal 3. Buat flowchart untuk mencetak pasangan nilai X dan Y dimana hubungan antara X dan Y memenuhi
persamaan Y = X3 - 2X +1 dan nilai x berubah dari-X0 sampai 10
!
Soal 4. Seseorang yang menelepon dari wartel selalu dicatat jam awal percakapan dan jam akhir percakapan bicara (dalam format hh:mm:ss). Buatlah flowchart yang membaca jam awal percakapan dan akhir percakapan, kemudian mengl,itung lama percakapan daiam format waktu hh:mm:ss. C*r:i+h Arsal
Durasi
&:4Q'" 12
0 :5 :24
8:40:54 9, 1-o-,10
CI:l-:14 :39 :56
1
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS BRAWIJAYA PROGRAM STUDT MATEMATIKA JURUSAN MATEMATIKA UJIAN TENGAH SEMESTER GANJIL TAHUN AKADEMIK 2013
: : :
Mata Kuliah Dosen
Sifat Ujian
Komputer Dasar Yusi Tyroni Mursityo, S.Kom.,M.S. Tutup Buku
Hari, Tanggal
Waktu Jumlah Soal
/
2OL4
: Rabu, 6 November 2013 : 60 menit :5
I ' Dengan
menggunakan deklarasi berikut, identifikasikan apakah pernyataan-pernyataan (statements) yang Oitut(-an-Ualam tabel berikut adalah benarlsalah (B/S).. Jika ada
pernyataan yang salah, jelaskan alasannya.
rnt a, b, aa,. doubf e ., cnu. v strinq @ a : b = aa : 0; c = 0.0; @ No l
[b+rJoa
B/S
[s-i:C-Aaya tampa@-
d.
t
s) +: ({; c=aa+3.843;
(c. 4
rlyataa n (state me ntl
aa=c*a; c = (kamu b+:Ja*a;
b.
\{
Pe
_s
Alasan (iika salah)
s b 1-
Kctrencx
tdax . dclct
deretorqr
I
S€b{trnnqct ( k",r'',
IJ
ltda* bis.r clil{trukan aperau *r1
S
b
= IiIAT2013; (tt
s
a = ($t2345 ; S j i d -- "Fl"ii?A";
Ir
dL*trory
2
aell
c,
n.l1
u
I
d( q,n Loh
Berapa nilaiyang benar ketika kembali ke dalam sistem operasi setelah program sukses dijalankan?
A.
3.
1
8.1
X,
D. Program tidak mengembalikan nilai
Operator yang benar untuk membandingkan dua variabel adalah?
B.-
4.
C. equal
Setiap program C++ harus menggunakan fungsi A. startfi
B.
systemfl
{main()
x== ?
D. program0
Manakah tipe variabelyang sqlgh dibawah ini?
5.
A.
C
tx,,
float
kr-r,v,u 'J't
dt
freal ,/\
C.
int
D. doubte
Selamat mengerjakan secara mandiri lringi dengan doa dan pikiran positif Semoga sukses dan bermanfaat
-- Uctnatet iro.u{ drderi c, rct rt cthan
KEMENTERIAN PENDIDIKAN DAN KEBUDAYAAN
UNIVERSITAS BRAWIJAYA PROGRAM STUDI MATEMATIKA JURUSAN MATEMATIKA UJIAN TENGAH SEMESTER GANJIL TAHUN AKADEMIK 2013
: : :
Mata Kuliah Dosen
Sifat Ujian
1"
Komputer Dasar YusiTyroni Mursityo,S.Kom.,M.S. Tutup Buku
Hari, Tanggal
Waktu Jumlah Soal
I 2Ot4
: Rabu, 6 November 2013 : 60 menit :5
Dengan menggunakan deklarasi berikut, identifikasikan apakah pernyataan-pernyataan (stotements) yang dituliskan dalam tabel berikut adalah benar/salah (B/S). Jika ada pernyataan yang salah, jelaskan alasannya.
int a,b,aa; doubf e c; char d,. String 1 & = b = aa : 0; c = 0.0; No a
t. C.
d.
Pernyataa n (stote m e nt)
s - 'Saya tampan' * -. c : kamu; b +: aa * a; -) \t"b+ad qA-Udt
f:) c : aa + 3.843; o
h.
s K
t-
B. 1
,{o
D. Program tidak mengembalikan nilai
Operator yang benar untuk membandingkan dua variabeladalah? A.
:=
B.
-
B.
p(
C. equal
Setiap program C++ harus menggunakan fungsi A. startfl
5.
q
ija la nka n?
A. -1
4.
I
Berapa nilaiyang benar ketika kembali ke dalam sistem operasi setelah program sukses d
3.
b J
s
'\FMIPA'a;
/ 2.
Alasan (jika salah)
.S
a =(w2345; :
B/S s
B
s = ur\AT?O13)
d-
s;.-
systemfl /ntainl)
--
?
D. program0
Manakah tipe variabelyang salah dibafvah ini? A. float
d. real
C.
int
D. doubte
Selamat mengerjakan secara mandiri lringidengan doa dan pikiran positif Semoga sukses dan bermanfaat
ra KEMENTERIAN PENDIDIKAN DAN
KEE
, ,.V\N
UNIVERSITAS BRAWIJ/. .yA PROGRAM STUDI MATEMATIH,i JURUSAN MATEMATIKA FruTi r),..i
UJIAN AKHIR SEMESTER GANJIL TAHUN AKADEMTK 2Oj"J
: : .
Mata Kuliah Dosen
Sifat Ujian
Komputer Dasar Yusi Tyroni Mursityo, S.Kom.,M.S
Hari, Tanggal
Waktu
Buku Terbuka (alat elektronik tidak
diperkenankan)
za14 ilabu, 15 lanuari 20 .;C rnenit
l
Jumlah Soal
Pertanyaan disini menggunakan bahasa C++, jawablah sesuai
1.
I
Om
Bagaimana output yang dihasilkan dari kode dibawah ini?
a)lnri=5. ) ", \ -- f, t-l cout << .i. +j*k-k%n<<endl;
= _,;
.
n << onr-l
I
ketemu : O, rrung = {lkerq.rnu rr itung
iit jf
5_
ll (
enrjl.
Berikut adalah sebuah kode perintah yang belunr optimal 1f (n
2.
< 10) if (n > 0)
el se Or. output
da
ri
rnyataa n te rse bu, .Ou nilai 15 ? apabila n mempunyai nilai _3 ? "
:
1 {1< t0 cout << ,,Angka ini adalah bilangan ltosl rC
pe
J.
0,,.; r*., ;;;O*r.;
l_
.'rrl I
f f ."
.
enCl;
";;
7?Apabilanmempunyai
b)sesuaikan perintah tersebut supaya logika yang diminta sesuaidengan perintah aslinya. Kemudian gantilah tempat kosong dengan pernyataan yang sesuai
c) sesuaikan format dari perintah asli supaya format barunya menunjukkan hasil logis sesuai dengan perintah aslinya. Kemudian gantilah tempat kosong dengan pernyataan yang sesuai.
3. ,',r?1T:J"i["j#:r
tidak sesuai dari pernyataan penlh*Ban bersarang berikut ini
cout << ,'Masukkan pendapatan nutur,ur,,lf ,,' , -*.. uuxqrrdrl: cin >> income; :r rL (rncome < 0.C)
:
.
:;;i,..',Kamt-]akanberutangsemakinbanyaktiapbu1an.,,<< >: 0.0 ee income < 1200.C0) else ( i,.:i:",1tt:?oti,:i"i"::f :i:fl i . r;; endr ; ua";"Or.at (.rncome
ir
..":":.,i;".:1:,,1.::?,:ii;,t..',a'u,inerrecut
cout (<
"Kamu hrdup makmur.,,
(< endl;
H
s ulang perintah dibarvah rnenggunakarr pbrtrlangan ,,do. - . whi
Permasalahan )/ang sama.
int n; cout << "Masukkan bi1ang.:n c.in )> 11; while (n < 0) I
l_ruf
ie.
at bukan negatif :
.
,
,;,
r,
rrl
.111g111,gtesaikan
.
{
ancla iit.tsukkan negatif .,1 << etilJ j ; cout (( ," MasrkL-n YanQ bilangan bu-lat bukan-""r.arr,,,;
cj.n >> n; ) 5.
Buatkan iebuah fungs.i bernar,a "swap- f
roats,,J,,g
,re,,qgrurakan l arsrrrrri,rr menukar nilai yang disimpa,,daru;;;;;.' .11t.latilg poirrt dan rersebrrt.i,,ngri'i,,i ridak borerr r,,, ir.,t-rrrhal ikan sebagi contoh jika prograrn nilai. dibarvarr irrilr;;,,r.r:.,,,r
fl-oatx:5.8,y=O-9; swap_f loat s (x, y); outputnya adalah
0.9 5.8
:
Selamat mengerjakan secara mandiri lringi dengan Cl;r darr pikiran positii - Semog,:-:u: .; ri::n Sgrrn2n6rrl
.KEMEITTERIAN PENDIDIIGI{ HASIOHAL UNI\TERSITAS BRAWUAYA MALANG trAKULTAS MIPA JURUSAN MAIE!{ATITA
u.lrAlrry
cANrrL2nwmrff lh
Konpmkear lM-B.
Idda KuIiaM0s Siet UjiEtr Sadi
hlraBulnr
?o
IIEilfsl
w&
l Tulkh"bdl dui pcryn FoSlrB blriH (qiUdm p*a looping)
' Var llsacrayll. . a 11. . 4, ot 1$tt€ffit lf
l)
:arrayll .,2r!..2, ot lstrgcrl
Brgln f,or 1s-1
2& t begln "o Hli,1l I-L ,z-r lor J fewh-ddo
.
bcgln-ull,)+lr,rt d ,W*.k*6 t't;\ -7tt+ltZ*'".+'n4. -.
var r, o, ffr yr. bog'.n
1
tnlag\pf ,
tol o :'= 'Junr'- .O , orr ,=irc n d6 i f a=:*+ }Ju, )ot\^+q
endi end;
4-\
z
Wrtteln lULz,3J t 4,ltt[?,
41 t 4]
Encl,
2.
1
tr\ -v
I{rlteln(NtlrJl rl,ul@ig,l r{) I lfrltelnJN [?M.e l, n l2t 2) a.l t ' I{rlteln (M [ 1, Ll t 4,ltl7, 2lt 4l t
@a'
i
2
Oc
d@ dihitutrg apne"n ue'lmbahksnl.I Csrtohz !2-l+3+5 4?- l,+3+5+7
N?
srgka
rr
}Jf( $Jwt
('l
q
o
Z
gqlil prtame
j,- r *3+s+z+9
Bulah
program'unfitll
dryhifirog
N2
fu$o @gguoak4 66crodp diaras.
Contoh tampilto program:
Bllangan yang akan dikuadratkan ttasil z 25
I -S
3. &dtah ppgran'rntrk ucogffimg irml& !lrr{ bgrsr rmg Agrrla}an" Cder z a#ihuntrbcor adalnh 65 repd fri: Codoh taopilan prcgmm: uasukkan ka1inst : Jr.mlah huruf beaar
q?vi .g€da*q
:
digurrkan dqlm
sffi drr. Iryut t
.OXkrq.ryryqs8-
5
\,lar
i,kar, i.Fnbct:
role$pc,
kaL, C$rng, huc\ , ohar j €tn Ncrte (/r*a cukkar ka(ruqt, :aad\h,
( kat);
\
'c.nd
((to"
e€2dtn .. enol .
69) ano, ( kqr <= go)) lhen 5,r,ngs. : = )unrtrc +r
',
u'tcrb'(/}rru
, ),
>=
\ah huru4 Lesa" '
',
5r'^b
or) ;
(
"Ht!fiUlUiKAN DAN i(&tsUDAyAAN " ,-t1J:"1r11:I\rt,lttAft U h- I\IE RS ITAS BRAWIJAYA MALAN G FA}{ULTAS MIFA JURUSAN MATEMATIKA
UJIAN AKHIR SEMESTER GANJIL TANDAB
: Komputer Dasar / M-A : Buka catatan I lembar folio --p-isgrer-!1eg------:--vgtsssti!s---------Maia Kuliah,rKls Slfbt Ujian
1.
Dosen : Hari/Tgi :
Candra Dewi e
enLn I 7
Januari 2Al3
-___yeLtr,_-____i__z;_\is!_ii_0g_qe_:_.ll_Fi___-
Dengan menggunakan deklarasi berikut, identifikasi apakah statemen yang dituliskan daiam tabel berikut adalah benar/salah. Jika salah, jelaskan alasannya dan jika benai, tuliskan nilai dari variable 1'ang diproses.
Type MyType: Record A:string; B:integer
.
End;
Var - AA;AB : integer; BA, BB : char; CA, CB : float; D : boolean;
G: Array(l..10) of float; H: Array(l..2) of MyType; I : Array(1..10) of MyType; AA::l ;BA::'2' ;CA::3; G[2]::3; HIU.a:j'My'; I[1 ].B:=5; No
B/S
Statemen
Alasan (iika salah)
Nilai variable (iika benar)
BB:=rOCtO$g1' etrar, --,ocr, 2
'r'
o.,r
3
H.A:='Sincerely Yours'
4
Gf3l::G[3]+GI2l 613] tB BA:=AB 4\ar y: lnrcqar
5
6 7 8
9 IO
2-
BB::BA+AA
X:=BA X ,-
dnar
I[2].A:= I[ I ].A+H[ 1 ].A
D:{AA>2) and (CA>AA) S:= -l * Abs(CA- AA) c -i (Abc 3-\ AA:-I[1].8+AB E + rnk Fr
Tuliskan hasil dari potongrin program berikut (tunjukkan perkembangan isi array dalam iooping)
Var M:array[1..4,L..4] N:array[1 ..2,1..2]
of integer; of integer,.
Begin
for i::1 to 2
do
l-'a^ i lEYrrr ^
N[1,i]::i for j:=2 to 4
do
Fraa i n
M[1,j] N Ii, 1] j ::j +1
-L
) t
end; end;
!.Iriteln (N [ 1, 1 ] 4,N[1,2]:4); Writeln (M [ 1, 1 ] 4,M[1,2):4); Writeln (MI2,3l 4 ,M12, 4l : 4) ;
End.
***.
t, '
3.
Buatlah program yang dapat menerima masukan bilangan n lalu menuliskan lirik "Anak ayam turun.-." di layar berulang-ulang. Contoh bila diberi *urukun' 7, akan ditampilkan (point : 40) Anak ayam : 7 Anak ayam turun 7, hilang I tinggal 6. Anak ayam turun 6, hiiang 2 tinggal4. Anak ayam turun 4. hilans 3 tinssal 1
KEMENTERIAT\j PENDIDIKAN DAN KEBUDAYAAN
-{3 r ,i
UNIVERSITAS BRAWIJAYA PROGRAM STUDI MATENJIATIKA JURUSAN MATEMATIKA FMIPA
u-iiAiv AKHIR 5EME5TER GANJ'L Mata Kuliah
: : .
Dosen
Sifat Ujian
TAHG AKADEMIK za13 zo14 /
Komputer Dasar YusiTyroniMursityo,5.Kom.,M.S-
Buku Terbuka (alat elektronik tidak
diperkenankan)
Hari, Tanggat Waktu
Rabu, 15 Januari 20_
90 menit
:
Jumlah Soal
5
Pertanyaan disini menggunakan bahasa C++, jawablah sesuai petunjuk.
1.
Bagaimana cr:;t
aou ll
b)
+1,
lJL.
2.
rr : : r- \)t -t]nu
);
- a.
___aung ==' uS
,1.c,_,,
.
,nCU
"rrrtung =', << ttung << endf;
Berikut adalah
f ,J if r,:
:
7\,
_;
(ty-r -.....,.. i
cout-
lr
'
'.
k...
if
yang dihasilkan darikode dibawah ini?
t
\<
ir:
L,t
belur_n
optimal
:
,-)
else COUL
h.,c 1+ I : },u>ri-Lr..
'-Angka jni
tt
- <<
enci 1,.
sclolan
a) Apa output d.:r r lprn\/r+--^.^,. tt-- < <. endl ,. -_r l,ernyataan tersebut apabila variabel n mempunyai nilai 7 ? Apabilan mempunyai nilai 15 ? apabila n mempun)-ai _3
nilai
?
b)sesuaikan perintah tersebut supaya logika yang diminta sesuaidengan perintah asrinya. gantilah tempat kosong Kemudian dengan pernyataan yang sesuai.
c) Sesuaikan forlmat.dari perintah asli sunava format f^rm:r barunya h--..^..- menunjukkan -_ perintah ,rtiny.,'r<"n',udian hasil logis sesuai dengan gantilrn ,.,""t npat kosong dengan pernyataan yang sesuai.
3' t"'?r.:JJ"l';:rj#:r
tidak sesuaidaripernvataan perurangan bersarang berikdr ini
ci-n )> .".':;::oan if (lnconr- r 0.C).r
pendapatan bu'lanan: ";
:;;i,..''I{amuakanberutangsemakinbanyaktiapbu.Ian.',<< : c ";rt<:':L-orrre >: 0'0 && jncome < 1200-c0)
ol.^
erse
ir,,,.:il:,,i.i:?o:;il,::,,rr,::i..,:i:il;,;;
endi
;
.r":"i:l],,.:il,'-i.::?,:i1o,k;;;in-".l.".ukupan.,,<<
a@
:
' 4. -4.'
Tulis ulang perintah dibarrah nrenggunakarr perulangan :,do. . . whi permasalahan yang sai,na.
le
int n; cout << ,,Masukkan bilanSln butat bukan negarif: cin )) n,. white (n < 0) ,i cout 44, ', B1 iangatr ,
cout (( " cin >) n;
Masukkan
bilangan bu_lat
bukan
-"uquai
,
ir
rtLrk menyelesaikan
en,Cl; a,
)
5:
Buatkan sebuarr firrgs.i berrrarria "swap-f Ioats,,ya'g rnerrggr,akarr rnenukar ,irai 2 floating point darr disirnparr.datu* ,ffir., rersebut. Fungsi ini tidak .artulncrt 'ans sebagi contoh jiru"p.ogru,rr bolelr nrt,rrgembalikan nilai. dibanah irriIIii,rrrnr ,,,r ,, t,
-
ftoat x = 5.g, y = 0.9,. s (x, y); swap_f1oat
outputnya adalalr
0.9
:
s.B
Selamat mengerjakan secara mandiri lringidengan Cc.,-- dan pikiran positif Sernog.:
-r.r,
,;
iian bermanfaat