Download - PI_-_K1_2014-12-05
-
7/24/2019 PI_-_K1_2014-12-05
1/2
ELEKTROTEHNIKI FAKULTETBANJA LUKA
PROGRAMIRANJE I
(1. kolokvijum 05.12.2014. A)
(15 bodova) Dijagramom toka predstaviti algoritamkoji uitava prirodan broj n, a zatim ispisuje da li je zanjega ispunjeno sljedee svojstvo:
gdje je ai i-ta cifra broja nkoji ima k cifara. Npr. zabroj 135 jeste ispunjen dati uslov, jer je:
135=11+32+53=1+9+125
(15 bodova) Napisati program (u programskom jezikuC) koji implementira algoritam iz prethodnog zadatka.
(15 bodova) Na sl. 1 je prikazan grafik kosinusnefunkcije (y=cosx) na segmentu [-/2,0].
Povrina ispod kosinusoide i iznad apscise na zadatomsegmentu moe da se izrauna kao zbir povrina svihpravougaonika na tom segmentu iste irine xi duinekoja odgovara vrijednosti funkcije u odgovarajuimtakama (-/2+x, -/2+2x, -/2+3x, ... , 0). to jeirina pravougaonika xmanja, to je traena povrinatanije izraunata.
Napisati program (u programskom jeziku C) kojiizraunava i ispisuje povrinu ogranienu kosinusoidomy=cosxi apscisom na segmentu [-/2,0], s precizno-u 0.0001,uzevi da je poetna vrijednost x=/2, teda je x u svakoj novoj iteraciji duplo manje nego u
prethodnoj.
Slika 1.
(15 bodova)
a) Broj -103.25 predstaviti kao FP podatak udvostrukoj preciznosti i smjestiti ga u memorijupoevi od lokacije 0F000h. Sadraj memorije
prikazati u binarnom i heksadecimalnom obliku.
b) Odrediti niz oznaenih cjelobrojnih podataka tipawordupisanih u segmentu prikazanom na sl. 2.
c) Odrediti niz neoznaenih cjelobrojnih podataka tipabyteupisanih u segmentu prikazanom na sl. 2.
1 0 0 0 1 0 1 0 02005h
0 0 1 1 1 0 0 1 02004h
0 1 0 0 0 1 1 1 02003h
0 1 1 1 0 1 1 1 02002h
1 0 0 1 0 0 0 1 02001h
1 1 0 0 0 1 1 0 02000h
Slika 2.
ELEKTROTEHNIKI FAKULTETBANJA LUKA
PROGRAMIRANJE I
(1. kolokvijum 05.12.2014. B)
(15 bodova) Dijagramom toka predstaviti algoritamkoji uitava prirodan broj m, a zatim ispisuje da li je zanjega ispunjeno sljedee svojstvo:
gdje je bi i-ta cifra broja m koji ima k cifara, a komplement i-te cifre (cifra+komplement=9). Npr. zabroj 412 jeste ispunjen dati uslov, jer je:
412=51+82+73=5+64+343
(15 bodova) Napisati program (u programskom jezikuC) koji implementira algoritam iz prethodnog zadatka.
(15 bodova) Na sl. 1 je prikazan grafik kosinusnefunkcije (y=cosx) na segmentu [0,/2].
Povrina ispod kosinusoide i iznad apscise na zadatomsegmentu moe da se izrauna kao zbir povrina svihpravougaonika na tom segmentu iste irine xi duinekoja odgovara vrijednosti funkcije u odgovarajuimtakama (0, x, 2x, ... , /2-x). to je irinapravougaonika xmanja, to je traena povrina tanijeizraunata.
Napisati program (u programskom jeziku C) kojiizraunava i ispisuje povrinu ogranienu kosinusoidomy=cosxi apscisom na segmentu [0,/2], s preciznou0.0001, uzevi da je poetna vrijednost x=/2, te da
je x u svakoj novoj iteraciji duplo manje nego u
prethodnoj.
Slika 1.
(15 bodova)
a) Broj -119.5 predstaviti kao FP podatak udvostrukoj preciznosti i smjestiti ga u memoriju
poevi od lokacije 00100h. Sadraj memorijeprikazati u binarnom i heksadecimalnom obliku.
b) Odrediti niz neoznaenih cjelobrojnih podataka tipawordupisanih u segmentu prikazanom na sl. 2.
c) Odrediti niz oznaenih cjelobrojnih podataka tipabyteupisanih u segmentu prikazanom na sl. 2.
1 0 1 0 0 0 1 0 0AB05h
0 0 1 1 1 0 0 1 0AB04h
1 1 1 0 0 1 0 1 0AB03h
0 1 1 1 0 1 1 1 0AB02h
0 1 0 1 0 1 0 1 0AB01h
1 1 1 1 1 1 1 1 0AB00h
Slika 2.
y
xx
1
/20
y
xx
1
-/2 0
-
7/24/2019 PI_-_K1_2014-12-05
2/2
ELEKTROTEHNIKI FAKULTETBANJA LUKA
PROGRAMIRANJE I
(1. kolokvijum 05.12.2014. C)
(15 bodova) Dijagramom toka predstaviti algoritamkoji uitava prirodan broj n, a zatim ispisuje da li je zanjega ispunjeno sljedee svojstvo:
gdje je ci i-ta cifra broja n koji ima k cifara, a komplement i-te cifre (cifra+komplement=9). Npr. zabroj 21262 jeste ispunjen dati uslov, jer je:
21262=75+84+73+32+71=16807+4096+343+9+7
(15 bodova) Napisati program (u programskom jezikuC) koji implementira algoritam iz prethodnog zadatka.
(15 bodova) Na sl. 1 je prikazan grafik sinusnefunkcije (y=sinx) na segmentu [0,].
Povrina ispod sinusoide i iznad apscise na zadatomsegmentu moe da se izrauna kao zbir povrina svihpravougaonika na tom segmentu iste irine xi duinekoja odgovara vrijednosti funkcije u odgovarajuimtakama (0, x, 2x, ... , -x). to je irinapravougaonika xmanja, to je traena povrina tanijeizraunata.
Napisati program (u programskom jeziku C) kojiizraunava i ispisuje povrinu ogranienu sinusoidomy=sin x i apscisom na segmentu [0,], s preciznou0.0001, uzevi da je poetna vrijednost x=, te da jex u svakoj novoj iteraciji duplo manje nego u
prethodnoj.
Slika 1.
(15 bodova)
a) Broj -113.75 predstaviti kao FP podatak udvostrukoj preciznosti i smjestiti ga u memoriju
poevi od lokacije 00400h. Sadraj memorijeprikazati u binarnom i heksadecimalnom obliku.
b) Odrediti niz oznaenih cjelobrojnih podataka tipawordupisanih u segmentu prikazanom na sl. 2.
c) Odrediti niz neoznaenih cjelobrojnih podataka tipabyteupisanih u segmentu prikazanom na sl. 2.
0 0 0 0 1 0 1 0 00105h
0 0 1 1 1 0 0 1 00104h
1 1 0 0 0 1 1 1 00103h
0 1 1 1 0 1 1 1 00102h
0 1 0 0 1 0 0 1 00101h
1 0 1 0 1 1 1 0 00100h
Slika 2.
ELEKTROTEHNIKI FAKULTETBANJA LUKA
PROGRAMIRANJE I
(1. kolokvijum 05.12.2014. D)
(15 bodova) Dijagramom toka predstaviti algoritamkoji uitava prirodan broj m, a zatim ispisuje da li je zanjega ispunjeno sljedee svojstvo:
gdje je di i-ta cifra broja m koji ima k cifara. Npr. zabroj 3435 jeste ispunjen dati uslov, jer je:
3435=33+44+33+55=27+256+27+3125
(15 bodova) Napisati program (u programskom jezikuC) koji implementira algoritam iz prethodnog zadatka.
(15 bodova) Na sl. 1 je prikazan grafik sinusnefunkcije (y=sinx) na segmentu [-,0].
Povrina iznad sinusoide i ispod apscise na zadatomsegmentu moe da se izrauna kao zbir povrina svihpravougaonika na tom segmentu iste irine xi duinekoja odgovara apsolutnoj vrijednosti funkcije uodgovarajuim takama (-,-+x, -+2x, ... , -x).to je irina pravougaonika x manja, to je traenapovrina tanije izraunata.
Napisati program (u programskom jeziku C) kojiizraunava i ispisuje povrinu ogranienu sinusoidomy=sinx i apscisom na segmentu [-,0], s preciznou0.0001, uzevi da je poetna vrijednost x=, te da jex u svakoj novoj iteraciji duplo manje nego u
prethodnoj.
Slika 1.
(15 bodova)
a) Broj -109.125 predstaviti kao FP podatak udvostrukoj preciznosti i smjestiti ga u memoriju
poevi od lokacije 00A00h. Sadraj memorijeprikazati u binarnom i heksadecimalnom obliku.
b) Odrediti niz neoznaenih cjelobrojnih podataka tipawordupisanih u segmentu prikazanom na sl. 2.
c) Odrediti niz oznaenih cjelobrojnih podataka tipabyteupisanih u segmentu prikazanom na sl. 2.
1 0 1 0 0 1 1 1 0FF05h
0 1 0 0 1 1 0 1 0FF04h
1 0 0 1 0 0 1 1 0FF03h
1 0 1 0 1 1 0 1 0FF02h
1 1 0 1 0 0 0 1 0FF01h
0 1 0 0 0 1 1 0 0FF00h
Slika 2.
y
xx
-1
-
0
y
xx
1
0