Professional Documents
Culture Documents
Kolokvijumi Iz Predmeta Osnovi Programiranja - ETF Banjaluka
Kolokvijumi Iz Predmeta Osnovi Programiranja - ETF Banjaluka
Prezime i ime
Grupa
Bodovi
A
OSNOVI PROGRAMIRANJA (1. kolokvijum 30.03.2010)
0ABD1h
1 0 0 1 0 0 1 1 0F104h
0ABD0h
0 0 0 1 0 0 0 0 0F103h
0ABCFh
0 0 1 0 0 1 1 1 0F102h
0ABCEh
0 0 0 0 0 0 1 0 0F101h
0ABCDh
0 0 0 1 0 0 0 0 0F100h
0ABCCh
Slika 1.
binarno
0ABD1h
0F105h
0ABD0h
0F104h
0ABCFh
0F103h
0ABCEh
0F102h
0ABCDh
0F101h
0ABCCh
0F100h
00104h
00103h
00102h
00101h
00100h
000FFh
Najvei: _______
...
01E01h
01E00h
Slika 4.
binarno
heksadecimalno
00105h
Slika 6.
Slika 3.
Slika 2.
Slika 7.
heksadecimalno
01005h
01004h
B=2
01003h
B=8
B=10
B=16
369.375
01002h
01001h
101010.1
01000h
326.5
00FFFh
BA.0
Slika 5.
Indeks
Prezime i ime
Grupa
Bodovi
B
OSNOVI PROGRAMIRANJA (1. kolokvijum 30.03.2010)
0ABD1h
1 0 0 1 0 0 1 1 0F104h
0ABD0h
0 0 0 1 0 0 0 0 0F103h
0ABCFh
0 0 1 0 0 1 1 1 0F102h
0ABCEh
0 0 0 0 0 0 1 0 0F101h
0ABCDh
0 0 0 1 0 0 0 0 0F100h
0ABCCh
Slika 1.
binarno
heksadecimalno
00105h
00104h
00103h
00102h
00101h
00100h
000FFh
Slika 6.
0ABD1h
0F105h
0ABD0h
0F104h
0ABCFh
0F103h
0ABCEh
0F102h
0ABCDh
0F101h
0ABCCh
0F100h
Slika 3.
Slika 2.
Najvei: _______
...
01F01h
01F00h
Slika 4.
Slika 7.
heksadecimalno
01005h
01004h
01003h
B=8
B=10
B=16
316.75
01002h
216.25
01001h
1A0.A
01000h
00FFFh
Slika 5.
110110.11
Indeks
Prezime i ime
Grupa
Bodovi
C
OSNOVI PROGRAMIRANJA (1. kolokvijum 30.03.2010)
0ABD1h
0 0 1 0 1 0 0 0 0F104h
0ABD0h
0 0 0 0 0 0 0 0 0F103h
0ABCFh
0 0 1 0 0 1 1 1 0F102h
0ABCEh
0 0 0 0 0 0 1 0 0F101h
0ABCDh
0 0 0 1 0 0 0 0 0F100h
0ABCCh
Slika 1.
0ABD1h
0F105h
0ABD0h
0F104h
0ABCFh
0F103h
0ABCEh
0F102h
0ABCDh
0F101h
0ABCCh
0F100h
Slika 3.
________________
b) proirena preciznost:
________________
Najvei: _______
Slika 2.
03000h
...
...
00F01h
00F00h
Slika 7.
Slika 4.
B=8
B=10
B=16
E2.B
heksadecimalno
105.25
01005h
101011.101
01004h
123.75
01003h
01002h
01001h
01000h
00FFFh
Slika 5.
Indeks
Prezime i ime
Grupa
Bodovi
D
OSNOVI PROGRAMIRANJA (1. kolokvijum 30.03.2010)
0ABD1h
0 0 1 0 1 0 0 0 0F104h
0ABD0h
0 0 0 0 0 0 0 0 0F103h
0ABCFh
0 0 1 0 0 1 1 1 0F102h
0ABCEh
0 0 0 0 0 0 1 0 0F101h
0ABCDh
0 0 0 1 0 0 0 0 0F100h
0ABCCh
Slika 1.
ME = _____
SE = _____
b) dvostruka preciznost:
ME = _____
SE = _____
c) proirena preciznost:
ME = _____
SE = _____
Slika 2.
0ABD1h
0F105h
0ABD0h
0F104h
0ABCFh
0F103h
0ABCEh
0F102h
0ABCDh
0F101h
0ABCCh
0F100h
Slika 3.
...
02001h
02000h
Slika 6.
Slika 4.
Najvei: _______
B=8
B=10
B=16
10111101.11
heksadecimalno
413.2
01005h
135.625
01004h
3F.B
01003h
01002h
01001h
01000h
00FFFh
Slika 5.
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
OSNOVI PROGRAMIRANJA
(K2 07.05.2010 - A)
OSNOVI PROGRAMIRANJA
(K2 07.05.2010 - B)
f 1 = 1,
NZS(4,6,3)=12
NZS(8,10,20,5)=40
#include <stdio.h>
main()
{
int b=0, n=0;
while (n++<010)
if ((n&0x3)==((n&0x30)>>4))
{ printf("%d ", n); b++; }
printf("\n%d", b);
}
a) Odrediti izlaz iz datog programa (upisati znak po
znak kao na standardnom izlazu).
f2 = 2
f n = f n 1 + f n 2 , n = 3, 4, 5, ...
Primjer 1:
NZD(10,210,30)=10
Primjer 1:
N=12
Rezultat: 1-2
Primjer 2:
NZS(10,210,25,30)=5
Primjer 2:
N=2800
Rezultat: 2-8-0-0
#include <stdio.h>
main()
{
int b=0, n=0;
while (++n<011)
if ((n&0x4)==((n&0x40)>>4))
{
printf("%d ", n); b++;
}
printf("\n%d", b);
}
a) Odrediti izlaz iz datog programa (upisati znak po
znak kao na standardnom izlazu).
1
4
f 1 = 1,
4
2
f2 = 2
f n = f n 1 + f n 2 , n = 3, 4, 5, ...
Primjer 2:
OSNOVI PROGRAMIRANJA
(K2 07.05.2010 - C)
f 1 = 1,
f2 = 2
f n = f n 1 + f n 2 , n = 3, 4, 5, ...
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
#include <stdio.h>
main()
{
int b=0, n=0;
while (++n<010)
if ((n&0x2)==((n&0x20)>>4))
{
printf("%d ", n); b++;
}
printf("\n%d", b);
}
a) Odrediti izlaz iz datog programa (upisati znak po
znak kao na standardnom izlazu).
1
3
1.a)
1.b)
3.a)
3.b)
1.a)
1.b)
3.a)
3.b)
1.a)
1.b)
3.a)
3.b)
10
10
15
10
50
10
10
15
10
50
10
10
15
10
50
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
OSNOVI PROGRAMIRANJA
(K2 07.05.2010 - D)
OSNOVI PROGRAMIRANJA
(K2 07.05.2010 - E)
f 1 = 1,
f n = f n 1 + f n 2 , n = 3, 4, 5, ...
X +1
m
X
1
= (m 1)x n + m 1 , n = 0, 1, 2, ...
m
xn
#include <stdio.h>
main()
{
int b=0, n=5;
while (++n<016)
if ((n&0x3)==((n&0x30)>>4))
{ printf("%d ", n); b++; }
printf("\n%d", b);
}
a) Odrediti izlaz iz datog programa (upisati znak po
znak kao na standardnom izlazu).
8
2
1 2
1.b)
3.a)
3.b)
10
10
15
10
50
N=2800
#include <stdio.h>
main()
{
int b=0, n=3;
while (++n<012)
if ((n&0x4)==((n&0x40)>>4))
{
printf("%d ", n);
b++;
}
printf("\n%d", b);
}
a) Odrediti izlaz iz datog programa (upisati znak po
znak kao na standardnom izlazu).
8
2
f2 = 2
f n = f n 1 + f n 2 , n = 3, 4, 5, ...
f 1 = 1,
x n +1
f2 = 2
x0 =
OSNOVI PROGRAMIRANJA
(K2 07.05.2010 - F)
f 1 = 1,
f2 = 2
f n = f n 1 + f n 2 , n = 3, 4, 5, ...
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
Napisati
uitava
njegovu
ima vie
Primjer:
N=20808
Rezultat: 8(2x)
#include <stdio.h>
main()
{
int b=0, n=0;
while (++n<015)
if ((n&0x5)==((n&0x50)>>4))
{
printf("%d ", n);
b++;
}
printf("\n%d", b);
}
a) Odrediti izlaz iz datog programa (upisati znak po
znak kao na standardnom izlazu).
2
3
1 0
1.a)
1.b)
3.a)
3.b)
1.a)
1.b)
3.a)
3.b)
10
10
15
10
50
10
10
15
10
50
Indeks
Prezime i ime
Grupa
Bodovi
A
OSNOVI PROGRAMIRANJA (1. kolokvijum 01.04.2011)
b=4
b=16
101010.1
123.1
0ABD0h
0F005h
0ABCFh
0F004h
0
0
0
0
0ABCEh
0ABCDh
0F003h
0F002h
7
8
F
0
0ABCCh
0ABCBh
0F001h
0F000h
0
0
0
0
0ABCAh
0ABC9h
0EFFFh
0EFFEh
Slika 5.
Odrediti:
a) niz FP podataka u obinoj preciznosti upisanih u
prikazanom segmentu.
Slika 4.
E0.7
b=2
_____________________________
b=16
_____________________________
heksadecimalno
00103h
00102h
00101h
00100h
000FFh
Slika 1.
_____________________________
heksadecimalno
00203h
...
00202h
...
02F01h
02F00h
00201h
00200h
001FFh
Slika 6.
Slika 2.
c)
heksadecimalno
00303h
Odrediti:
a) koliko ASCII cifara moe da se smjesti u prikazani
segment.
_____________________________
b) koliko oznaenih cjelobrojnih podataka tipa
quadword moe da se smjesti u prikazani segment.
_____________________________
00302h
00301h
00300h
002FFh
Slika 3.
c)
_____________________________
Indeks
Prezime i ime
Grupa
Bodovi
B
OSNOVI PROGRAMIRANJA (1. kolokvijum 01.04.2011)
b=4
b=16
111010.101
101.1
0ABD0h
0F005h
0ABCFh
0F004h
F
F
F
F
0ABCEh
0ABCDh
0F003h
0F002h
F
8
F
0
0ABCCh
0ABCBh
0F001h
0F000h
0
0
0
0
0ABCAh
0ABC9h
0EFFFh
0EFFEh
Slika 5.
Odrediti:
a) niz FP podataka u obinoj preciznosti upisanih u
prikazanom segmentu.
Slika 4.
0EA.5
b=2
_____________________________
b=16
_____________________________
heksadecimalno
00103h
00102h
00101h
00100h
000FFh
Slika 1.
_____________________________
heksadecimalno
00203h
...
00202h
...
01E01h
01E00h
00201h
00200h
001FFh
Slika 6.
Slika 2.
c)
heksadecimalno
00303h
Odrediti:
a) koliko ASCII cifara moe da se smjesti u prikazani
segment.
_____________________________
b) koliko FP podataka u dvostrukoj preciznosti moe da
se smjesti u prikazani segment.
_____________________________
00302h
00301h
00300h
002FFh
Slika 3.
c)
_____________________________
Indeks
Prezime i ime
Grupa
Bodovi
C
OSNOVI PROGRAMIRANJA (1. kolokvijum 01.04.2011)
b=4
b=16
111001.010
202.2
0ABD0h
0F005h
0ABCFh
0F004h
0
0
0
0
0ABCEh
0ABCDh
0F003h
0F002h
F
F
F
F
0ABCCh
0ABCBh
0F001h
0F000h
F
F
F
A
0ABCAh
0ABC9h
0EFFFh
0EFFEh
Slika 5.
Odrediti:
a) niz FP podataka u obinoj preciznosti upisanih u
prikazanom segmentu.
Slika 4.
A0.A
b=2
_____________________________
b=16
_____________________________
heksadecimalno
00103h
00102h
00101h
00100h
000FFh
Slika 1.
_____________________________
heksadecimalno
00203h
...
00202h
...
09999h
09998h
00201h
00200h
001FFh
Slika 6.
Slika 2.
c)
heksadecimalno
00303h
Odrediti:
a) koliko ASCII cifara moe da se smjesti u prikazani
segment.
_____________________________
b) koliko neoznaenih cjelobrojnih podataka tipa double
word moe da se smjesti u prikazani segment.
_____________________________
00302h
00301h
00300h
002FFh
Slika 3.
c)
_____________________________
Indeks
Prezime i ime
Grupa
Bodovi
D
OSNOVI PROGRAMIRANJA (1. kolokvijum 01.04.2011)
b=4
b=16
1100001.001
303.1
0ABD0h
0F005h
0ABCFh
0F004h
0
0
0
0
0ABCEh
0ABCDh
0F003h
0F002h
7
F
F
F
0ABCCh
0ABCBh
0F001h
0F000h
F
F
F
A
0ABCAh
0ABC9h
0EFFFh
0EFFEh
Slika 5.
Odrediti:
a) niz FP podataka u obinoj preciznosti upisanih u
prikazanom segmentu.
Slika 4.
EF.7
b=2
_____________________________
b=16
_____________________________
heksadecimalno
00103h
00102h
00101h
00100h
000FFh
Slika 1.
_____________________________
heksadecimalno
00203h
...
00202h
...
0ABCDh
0ABCCh
00201h
00200h
001FFh
Slika 6.
Slika 2.
c)
heksadecimalno
00303h
Odrediti:
a) koliko ASCII cifara moe da se smjesti u prikazani
segment.
_____________________________
b) koliko etvorocifrenih pakovanih BCD podataka
moe da se smjesti u prikazani segment.
_____________________________
00302h
00301h
00300h
002FFh
Slika 3.
c)
_____________________________
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
Nacrtati dijagram toka za algoritam koji uitava dva prirodna broja a i b, a zatim
ispisuje koliko ima prostih brojeva u intervalu <a,b> (granice intervala se ne uzimaju
u obzir). U sluaju da postoji vie od dva prosta broja u zadatom intervalu, treba jo
ispisati i najvei i najmanji prosti broj iz tog intervala.
Ulaz:
a=4, b=13
Rezultat:
ukupno prostih: 3
Ulaz:
a=4, b=6
Rezultat:
ukupno prostih: 1
min: 5
Ulaz:
Ulaz:
max: 11
#include <stdio.h>
int main()
{
unsigned int i=0123;
int bn,bj,j;
for ( bn=bj=j=0; j<10; j++, i>>=1) (i&1) ? bj++ : bn++;
printf("%d %d %d", bn, bj, j);
}
Rezultat:
Rezultat:
broj cifara: 4
broj cifara: 3
max: 9
min: 1
3191
319
(1) k 1
1 1 1
= 1 + + .. +
+ ...
4
3 5 7
2k 1
Nacrtati dijagram toka za algoritam koji uitava neki prirodan broj, a zatim ispisuje
koliko ukupno cifara ima taj broj. Ako je ukupan broj cifara paran, treba jo ispisati
najveu cifru tog broja. Ako je ukupan broj cifara neparan, tada treba jo ispisati
njegovu najmanju cifru.
2 2 4 4
2n
2n
1 3 3 5 2n 1 2n + 1
Odrediti izlaz iz sljedeeg programa (u priloenu tablicu upisati znak po znak kao na
standardnom izlazu):
#include <stdio.h>
int main()
{
unsigned int i=0x100;
int bn,bj,j;
for ( bn=bj=j=0; j<16; j++, i>>=1) (i&1) ? bj++ : bn++;
printf("%d %d %d", bn, bj, j);
}
na
kojima
je
smjetena
na
kojima
je
smjetena
kojima
je
smjetena
kojima
je
smjetena
15
15
15
15
60
15
15
15
15
60
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
Nacrtati dijagram toka za algoritam koji uitava neki prirodan broj, a zatim ga
rastavlja na proste faktore (ispisuje kao proizvod prostih faktora).
Ulaz:
24
1*2*2*2*3
sin x = x
Rezultat:
x3 x5 x7
x 2 k 1
+
+ .. + (1) k 1
+ ...
3! 5! 7!
(2k 1)!
standardnom izlazu):
Ulaz:
2441
Rezultat:
Ulaz:
2457
Rezultat:
Ulaz:
6421
Rezultat:
cos( x) = 1
Odrediti izlaz iz sljedeeg programa (u priloenu tablicu upisati znak po znak kao na
#include <stdio.h>
int main()
{
signed int i=0x75;
int bn,bj,j;
for ( bn=bj=j=0; j<12; j++, i>>=1) (i&1) ? bj++ : bn++;
printf("%d %d %d", bn, bj, j);
}
Nacrtati dijagram toka za algoritam koji uitava neki prirodan broj, a zatim
provjerava da li su sve njegove cifre poredane u strogo rastuem redoslijedu (tj. da li
je svaka naredna cifra vea od prethodne) ili strogo opadajuem redoslijedu (tj. da li
je svaka naredna cifra manja od prethodne).
x2 x4 x6
x2k
+ + + (1) k
+
2! 4! 6!
(2k )!
Odrediti izlaz iz sljedeeg programa (u priloenu tablicu upisati znak po znak kao na
standardnom izlazu):
#include <stdio.h>
int main()
{
signed int i=0432;
int bn,bj,j;
for ( bn=bj=j=0; j<15; j++, i>>=1) (i&1) ? bj++ : bn++;
printf("%d %d %d", bn, bj, j);
}
a) Odrediti izlaz iz programa (u priloenu tablicu upisati znak po znak kao na
standardnom izlazu).
na
kojima
je
smjetena
kojima
je
smjetena
15
15
15
15
60
na
kojima
je
smjetena
kojima
je
smjetena
15
15
15
15
60
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
OSNOVI PROGRAMIRANJA
(1. kolokvijum 07.05.2012 A)
f 1 = 1,
OSNOVI PROGRAMIRANJA
(1. kolokvijum 07.05.2012 B)
Primjer:
Y=80
NZS(100,80)=400
f2 = 2
f n = f n 1 + f n 2 , n = 3, 4, 5, ...
#include <stdio.h>
int main()
{
int x=9, y, z;
float a;
for (z=3,y=2; z<x/2; z++, y-=3, x++)
a = y+=(x%z)?0:z;
printf("%o %d %d", x, y, z);
printf("\n%6.2f", a);
}
a) Odrediti izlaz iz programa (u priloenu tablicu
upisati znak po znak kao na standardnom izlazu).
1 3
X=100
f 1 = 1,
f2 = 2
f n = f n 1 + f n 2 , n = 3, 4, 5, ...
#include <stdio.h>
int main()
{
int x=6, y, z;
float c;
for (z=1,y=2; z<x/2; z++, y-=3, x++)
c = y+=(x%z)?0:z;
printf("%o %d %d", x, y, z);
printf("\n%8.2f", c);
}
a) Odrediti izlaz iz programa (u priloenu tablicu
upisati znak po znak kao na standardnom izlazu).
1 1
- 1
5
2 . 0 0
- 6
4
- 3 . 0 0
10
10
15
15
50
10
10
15
15
50
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
OSNOVI PROGRAMIRANJA
(1. kolokvijum 07.05.2012 C)
f 1 = 1,
f2 = 2
f n = f n 1 + f n 2 , n = 3, 4, 5, ...
Napisati program u programskom jeziku C koji uitava
prirodan broj X, a zatim ispisuje prvi Fibonaijev broj
manji od X, te prvi Fibonaijev broj vei od uitanog
broja X.
OSNOVI PROGRAMIRANJA
(1. kolokvijum 07.05.2012 D)
f 1 = 1,
f2 = 2
f n = f n 1 + f n 2 , n = 3, 4, 5, ...
Napisati program u programskom jeziku C koji odreuje
i ispisuje najvei trocifreni i najmanji etvrocifreni
Fibonaijev broj.
#include <stdio.h>
int main()
{
int x=6, y, z;
float e;
for (z=1,y=2; z<x/2; z++, y-=2, x++)
e = y+=(x%z)?0:z;
printf("%o %d %d", x, y, z);
printf("\n%8.4f", e);
}
#include <stdio.h>
int main()
{
int x=8, y, z;
float g;
for (z=1,y=2; z<x/2; z+=2, y-=4, x++)
g = y+=(x%z)?0:z;
printf("%o %d %d", x, y, z);
printf("\n%7.3f", g);
}
a) Odrediti izlaz iz programa (u priloenu tablicu
upisati znak po znak kao na standardnom izlazu).
1 1
- 3
4
- 1 . 0 0 0 0
1 2
b) Pod pretpostavkom da se za tip int koristi 4 bajta te
da je promjenljiva y smjetena na adresi 0ff21a0h,
binarno prikazati sadraj memorijskih lokacija koje
zauzima promjenljiva y neposredno prije zavretka
izvravanja programa.
c) Pod pretpostavkom da je promjenljiva e smjetena
na adresi 0ff21a8h, binarno prikazati sadraj
memorijskih lokacija koje zauzima promjenljiva e
neposredno prije zavretka izvravanja programa.
Napomena: Maksimalan broj bodova po zadacima
1
10
10
15
15
50
- 2
5
2 . 0 0 0
10
10
15
15
50
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
OSNOVI PROGRAMIRANJA
(1. kolokvijum 16.05.2013 A)
OSNOVI PROGRAMIRANJA
(1. kolokvijum 17.06.2013 B)
#include <stdio.h>
int main()
{
signed char a=65;
int i=2;
printf("%x\n", a);
for ( ; i-- ; )
printf("%d\n", a<<=1);
}
#include <stdio.h>
int main()
{
signed char a=75;
int i=2;
printf("%x\n", a);
for ( ; i-- ; )
printf("%d\n", a<<=1);
}
4 1
- 1 2 6
4
4 b
- 1 0 6
4 4
13
13
16
50
13
13
16
50
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
OSNOVI PROGRAMIRANJA
(1. kolokvijum 16.05.2013 C)
OSNOVI PROGRAMIRANJA
(1. kolokvijum 16.05.2013 D)
#include <stdio.h>
int main()
{
signed char a=80;
int i=2;
printf("%x\n", a);
for ( ; i-- ; )
printf("%d\n", a<<=1);
}
Odrediti izlaz iz programa (u priloenu tablicu upisati
znak po znak kao na standardnom izlazu).
5 0
- 9 6
6 4
#include <stdio.h>
int main()
{
signed char a=85;
int i=2;
printf("%x\n", a);
for ( ; i-- ; )
printf("%d\n", a<<=1);
}
Odrediti izlaz iz programa (u priloenu tablicu upisati
znak po znak kao na standardnom izlazu).
5 5
- 8 6
8 4
13
13
16
50
13
13
16
50
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
OSNOVI PROGRAMIRANJA
(1. kolokvijum 30.04.2014. A)
x0 =
x +1
;
n
OSNOVI PROGRAMIRANJA
(1. kolokvijum 30.04.2014. B)
1
x
xi +1 = (n 1)xi + n1 , i = 0, 1, 2, ...
n
xi
153
...
S=
#include <stdio.h>
int main()
{
short int a=-90, b, c;
float x=-25/4.;
for (b=0x10,c=010;b--^c;a>>=1)
x+=(a&c)?(a>>4)&1:2;
printf("%d %o %d\n", a, b, c);
printf("%5.2f", x);
return 0;
}
#include <stdio.h>
1 1
b)
c)
- 1
7
8
3 . 7 5
- 5
1 6
- 6 . 5 0
10
10
15
15
50
n n +1
mn m
+ + ( 1)
bn bn +1
bm
jer je 13+53+33=1+125+27=153
b)
c)
15
10
10
15
50
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
ELEKTROTEHNIKI FAKULTET
BANJA LUKA
OSNOVI PROGRAMIRANJA
(1. kolokvijum 30.04.2014. C)
OSNOVI PROGRAMIRANJA
(1. kolokvijum 30.04.2014. D)
Npr. 1634=14+64+34+44=1+1296+81+256=1634
#include <stdio.h>
int main()
{
short int a=-100, b, c;
float x=-25/-4;
for (b=60,c=0x40;b++^c;a>>=1)
x+=(a&c)?(a>>6)&1:-0.5;
printf("%d %o %d\n", a, b, c);
printf("%6.2f", x);
return 0;
}
#include <stdio.h>
int main()
{
short int a=-97, b, c;
float x=100/8+0.25;
for (b=16,c=014;b--^c;a>>=1)
x-=(a&c)?(a>>3)&2:-3;
printf("%x %d %d\n", b, a, c);
printf("%8.1f", x);
return 0;
}
- 7
- 7
1 2
1 3 . 3
b)
c)
10
10
15
15
50
1 0 1
8 . 5 0
6 4
b)
c)
15
10
10
15
50