Professional Documents
Culture Documents
Soal UTS Komputer
Soal UTS Komputer
c2345678
c real A
integer A
integer b
integer b1
integer c
integer binerA(21)
integer binA(21)
integer binerB(21)
integer binB(21)
integer binerC(21)
integer binC(21)
c Tampilan
write (*,(a)) =========================================
write (*,(a)) == Program : ==
write (*,(a)) == konversi bil.integer ke bil.biner ==
write (*,(a)) == konversi bil.biner ke bil. integer ==
write (*,(a)) == penjumlahan 2 bil. biner ==
write (*,(a)) =========================================
write (*,(a))
c Input 2 bilangan
c 1. Bilangan 1: A bilangan integer
binerA(i) = iy
ib = i
c if ((c.eq.0).and.(iy.eq.0)) then
c if (c.eq.0) then
c stop
c goto 10
c endif
10 continue
c chek
c ib = ib - 1
1
write (*,(a))
do 30 i = 1,ib
im1 = ib-i+1
write (*,(i3\)) binerA(im1)
binA(i) = binerA(im1)
30 continue
write (*,(a))
cccccccccccccccc
c 2. Input bilangan integer B
binerB(i) = iy
ib = i
100 continue
c chek
c ib = ib - 1
300 continue
c
c 1. penjumlahan 2 bilangan biner
icarrier = 0
do 400 i = 1,ib
ibb = icarrier + binerA(i) + binerB(i)
icarrier = 0
if (ibb.eq.2) then
ibb = 0
icarrier = 1
endif
c
if (ibb.eq.3) then
ibb = 1
icarrier = 1
endif
binerC(i) = ibb
400 continue
write (*,(a))
b = A + b1
2
write (*,(i3\)) binerC(im1)
binC(i) = binerC(im1)
500 continue
isum = 0
do 600 i = 1,ib
ifi = 2**(i-1)
ibiner = binerC(i)*ifi
isum = isum + ibiner
600 continue
c output
write (*,(a))
write (*,(\a)) Representasi bil. integar dari bil. biner diatas
l adalah =
write (*,(i3)) isum
write (*,(\a))
Selamat Mengerjakan