21
Pradavanja 1. Tipovi podataka u racunaru su: - Numerički podaci (cjelobrojni i realni), - Logički podaci (1 i 0, DA i NE, True/False), - Znakovni podaci (specijalni znakovi, slova a,b,c), - Zvučni podaci (audio) i - Slikovni podaci (fotografije, slike, video). 2. Celobrojni tip podataka (engl. integer) je: S kup Z (skup cijelih brojeva) zajedno sa standardnim funkcijama.Služi pamćenju cijelih brojeva, i s obzirom na preciznost može se deklarisati na short i long. 3. Realni tip podataka (engl. real) je: S kup R (skup realnih brojeva) zajedno sa standardnim funkcijama. Ne smije početi nulom, sastoji se od mantise (0, mora biti manja od 1), baze i eksponata. 4. Logicki tip podataka (engl. logical) je: Skup od TRUE ili FALSE zajedno sa standardnim funkcijama (NOT, AND, OR).dakle samo tačna ili netačna vrijednost. Operacija koja vrši negaciju, konjukciju i disjunkciju. 5. Znakovni tip podataka (engl. character) je: 1

Pitanja i Odgovori Test 1

Embed Size (px)

DESCRIPTION

edssdsadsaddssdfqwfefasfdsfssfsdfdssdfsdfsdfsdffsdfddfsdfdfdfdfdfdsgdfdfssdfdfssdfsdfsdfdfdfdsf

Citation preview

Pradavanja1. Tipovi podataka u racunaru su: Numeriki podaci (cjelobrojni i realni), Logiki podaci (1 i 0, DA i NE, True/False), Znakovni podaci (specijalni znakovi, slova a,b,c),

Zvuni podaci (audio) i Slikovni podaci (fotografije, slike, video).

2. Celobrojni tip podataka (engl. integer) je:

Skup Z (skup cijelih brojeva) zajedno sa standardnim funkcijama.Slui pamenju cijelih brojeva, i s obzirom na preciznost moe se deklarisati na short i long.

3. Realni tip podataka (engl. real) je:

Skup R (skup realnih brojeva) zajedno sa standardnim funkcijama. Ne smije poeti nulom, sastoji se od mantise (0, mora biti manja od 1), baze i eksponata.

4. Logicki tip podataka (engl. logical) je:

Skup od TRUE ili FALSE zajedno sa standardnim funkcijama (NOT, AND, OR).dakle samo tana ili netana vrijednost. Operacija koja vri negaciju, konjukciju i disjunkciju.

5. Znakovni tip podataka (engl. character) je:

Skup znakova ASCII (slova, znaci interpunkcije, spec. znaci).

6. Celobrojni tip podataka (engl. integer) je:

- podskup skupa kompleksnih brojeva,- podskup skupa celih brojeva,- podskup skupa racionalnih brojeva.

7. ta tip podataka odreuje?

Tip podataka odreuje:

dozvoljene vrijednosti koje object moze poprimiti, skup dozvoljenih operacija memoriju koju zauzima.

8. Koje su osnovne grupe podataka u racunaru?

To su:

ulzni podaci, izlazni podaci i unutrasnji podaci programa.

9. Koji je najveci neoznaceni broj koji se moe zapisati u 1 bajtu (8 bita)?

To je broj 255.

10. Koji je najveci oznaceni broj koji se moe zapisati u 1 bajtu (8 bita)?

To je broj 127.

11. Koji je najveci neoznaceni broj koji se moe zapisati u 2 bajta (16 bita)?

To je broj 65535.

12. Koji je najveci oznaceni broj koji se moe zapisati u 2 bajta (16 bita)?

To je broj 32767.

13. Koji je najveci neoznaceni broj koji se moe zapisati u 4 bajta (32 bita)?

To je broj 4294967295.

14. Koji je najveci oznaceni broj koji se moe zapisati u 4 bajta (32 bita)?

To je broj 2147483647.15. Zapis cijelih brojeva sa predznakom. Za memorisanje predznaka broja postoje razliciti metodi, ali se svi, uglavnom, svode na to da jedan od bita slui za memorisanje predznaka (npr. 0 = pozitivan, 1= negativan), cime se efektivno smanjuje opseg brojeva po modulu koji se mogu prikazati na N bita, tako da imamo:

sa 1 bajtom opseg je od -128 do 127, sa 2 bajta opseg je od -32768 do 32767 i sa 4 bajta opseg je od -2147483648 do 2147483647.

16. Tipovi za smetaj numerickih podataka mogu biti:

cijeli (integer), racionalni, realni (real), kompleksni (complex).

17. Tip za smetaj znakovnih podataka je

Char

18. Tip za smetaj logickih vrijednosti

Bool

19. Konstante su:

Podaci cije su vrijednosti konstantne (nepromjenjive).Odnosno izrazi sa fiksnim, nepromjenjivim vrijednostima.

20. Za crtanje dijagrama toka uglavnom se koriste simboli nacrtajte!

21. Skicirajte dijagram toka programa za utvrivanje koji je od tri unesena broja najveci ?

22. Tipovi podataka mogu biti:

Numeriki podaci (cjelobrojni i realni), Logiki podaci (1 i 0, DA i NE, True/False), Znakovni podaci (specijalni znakovi, slova a,b,c),

Zvuni podaci (audio) iSlikovni podaci (fotografije, slike, video).

23. Predloiti postupak preciznog izracunavanja korena kvadratne jednacine:

24. Pod mainskom (racunarskom) nulom podrazumevamo:beskonaan skup realnih brojeva u okolini matematike nule, a u raunaru je predstavljen nulom.

25. Pod mainskom (racunarskom) nulom podrazumevamo:

a. predstavu matematicke nule u racunaru,b. beskonacni interval realnih brojeva u okolini matematicke nule,c. konacan skup real brojeva u okolini matematicke nule.

26. Najveci integer ciji se faktorijel moe tacno predstaviti u 32-bitnom racunaru je:

27. Predstavite broj (-5)10 = (X)R

5 = 0101 1010 prvi komplement+ 1 1011 drugi komplenemt

-5(10) = (1011)

28. Predstavite broj (-6) 10 = (X)R

29. Predstavite broj (-7) 10 = (X)R

30. Pretvorite: (10101)10 = (X)2 = (Y)16 = (Z)5

31. Pretvorite: (13,1)10 = (X)6 = (Y)7 =(Z)8

32. Pretvorite: (14,1)10 = (X)4 = (Y)7 = (Z)8

33. Pretvorite: (110)10 = (X)2 = (Y)16 = (Z)8

34. Pretvorite: (11001)10 = (X)2 = (Y)16 = (Z)6

35. Pretvorite: (111)6 = (X)2 = (Y)8 = (Z)5

36. Koji je najveci neoznaceni cijeli broj koji se moe smjestiti u 6 bitnu rijec?

64

37. Definiite oznaceni broj!

To su cijeli brojevi sa predznakom (pozitivni + negativni + nula).

38. Definiite znakovne podatke!

Skup znakova ASCII (slova, znaci interpunkcije, spec. znaci).

39. Izracunajte (3*6)7 = i rezultat pretvorite u decimalni i binarni broj!

40. Izracunajte (2*6)7 = i rezultat pretvorite u decimalan i binarni broj!

41. Izracunajte vrijednost: F= _ b ^ a v c^ (c^_bv_a) ^ c (Napomena: zadatak uradite sadruge strane lista papira, a rezultat unesite u tabelu)

42. 1 GB je?

a)1024 MB, b)1024 TB, c)1024 KB, d)1000 MB, e)1000 TB if)1000 KB.

43. Izracunajte u binarnom brojevnom sistemu: (10100 +101) 111 i rezultat pretvorite udecimalan broj!

10100 11001 Rezultat u decimalnom obliku je 26.+ 101 - 111 11001 11010

44. Zato se jedan cijeli negativan broj moe vie smjestiti u racunar?

Zato to je registar skup memorijskih elemenata koji pamte znamenke binarnog broja.

45. Koja se brojevna baza / osnova primjenjuje u racunaru (IEEE-754-2008)?

Binarna.

46. Koji je raspon vrednosti mantise u racunaru?

0= 4ac?

54. Smjestite binarnu vrednost 110110111111 u 1 bajt:

55. Koji se maksimalni broj moe smjestiti u 8 bita?

To je broj 255.

56. Koji se maksimalan broj moe smjestiti u 8 bita? (dati binarnu i decimalnu vrijednost)

To je broj 255. (11111111)

57. Pronaite prvi komplement broja 1111012, a zatim od dobijenog broja oduzmite 112?

58. 1 TB je x B i y b?

59. Izracunajte u binarnom brojevnom sistemu: (10100 / 101)-11 i rezultat pretvorite udecimalni broj!

60. Definiite numericke podatke?

Numericki podaci su skupovi brojeva koji mogu biti: cijeli, racionalni, realni i kompleksni.

61. Da li ce broj 0,110biti tacno predstavljen u racunaru (obrazloiti)?

Ne, zato to je izvan prostora maniste ostalo beskonano mnogo cifara.

62. Kojim ce brojem vrednost 0,110 biti predstavljena u racunaru?

Mantisom, tj. ono to moe da se smjesti u mantisu.

63. Izmeu koja dva broja u racunaru ce biti predstava za 0,110?B=A+1*2, onaj koji je za jedinicu mantise vei od 0,1.

64. Kolika je greka predstavljanja 0,110 u racunaru?

65. Broj 0,1 iz dekadnog brojevnog sistema se u racunaru predstavlja kao real broj:

0,000110011001100110011 , 0,1100110011001100110011 , na neki treci nacin koji?

66. Definiite neoznacen broj!

To su cijeli brojevi bez predznaka (pozitivni + nula).

67.Definiite oznacen broj!

To su cijeli brojevi sa predznakom (pozitivni + negativni + nula).

68. Definiite eksponent broja!

Eksponent je broj s kojim se potencira baza.

69. Koji je najveci neoznacen cijeli broj koji se moe smjestiti u 6 bitnu rijec?

64

70. Definiite mainsku nulu (racunarsku nulu)

71. Izracunajte (3*6)7 = X7 i rezultat pretvorite u decimalni i binarni broj

72. 1 MB je? a) 1024 MB b) 1024 TB c) 1024 KB

73. 2 TB su ... x B ili y b.

74. Pretvorite: (111,111)10 = (X)6 = (Y)7 = (Z)8

75. U binarnom brojevnom sistemu izracunajte: 11101*1011+10

11101 11001* 1011 + 10 11001 11011

76. Zato se jedan cijeli negativan broj vie moe smjestiti u racunar?

77. Kako se realni brojevi predstavljaju u racunaru?

Pominim zarezom.

78. Smjestite binarni broj 11111011111001 u 2 bajta:

79. Koji se maksimalni broj moe smjestiti u 8 bita?

80. Predstavite Va broj indeksa u binarnom brojevnom sistemu

81. Naite prvi i drugi komplement broja (1100)2

82. Predstavite cifre (1642)10 u rimskom brojevnom sistemu

83. Izracunajte (4/2)7 i rezultat pretvorite u heksadecimalan i binaran broj

84. Pretvorite: (111,101)16 = (X)10 = (Y)2 = (Z)8

85. Izracunajte: (10100 *101)2 + (11)2 i rezultat pretvorite u decimalni broj

86. Smjestite binrni broj 11011010 u 2 bajta:

87. Koji se maksimalni broj moe smjestiti u 4 bita?

88. Pretvorite: (111)6 = (X)2 = (Y)8 = (Z)5

89. Maksimalan broj koji moe smestiti u mantisu je (napiite u decimalnom obliku)?

90. Predstavljanje brojeva u racunaru realizuje se u brojevnom sistemu:

91. Brojevni krug je karakteristican za predstavljanje sledecih brojeva u racunaru:

0,1,2,3,4,5,6,7,-8,-7,-6,-5,-4,-3,-2,-1

92. Predstavljanje real brojeva u racunaru sa pokretnim zarezom podrazumeva:

93. Uporediti po tacnosti sledeca racunanja: _(x+1)-_x i 1/((_(x+1)+_x)

94. Predloiti postupak poboljanja tacnosti izracunavanja _(x+1)-_x.

95. Predloiti postupak preciznog izracunavanja korena kvadratne jednacine.

96. Pod mainskom (racunarskom) nulom podrazumevamo:

beskonaan skup realnih brojeva u okolini matematike nule, a u raunaru je predstavljen nulom.

97. Predloiti postupak izracunavanja mainske nule

98. Broj 0,1 iz dekadnog brojevnog sistema se u racunaru predstavlja kao real broj:

99. Podaci bilo kog tipa podataka mogu biti:

100. Najveci integer ciji se faktorijel moe tacno predstaviti u 32-bitnom racunaru je:

Vjezbe

1. Broj 159 iz dekadnog pretvoriti u binarni brojni sistem (prikazati postupak dijeljenja)?

159:2 = 79 (1)79:2 = 39 (1)39:2 = 19 (1)19:2 = 9 (1)9:2 = 4 (1)4:2 = 2 (0)2:2 = 1 (0)1:2 = 0 (1)

Broj je: 10011111

2. Broj 0,376 iz dekadnog pretvoriti u binarni brojni sistem?

3. Broj 11101000011 iz binarnog pretvoriti u dekadni brojni sistem?

To je broj 1859.

4. Napisati pravila za dijeljenje u binarnom brojnom sistemu?

Sabiranje Oduzimanje Mnozenje Dijeljenje

0+0=0 0-0=0 0X0=0 0:0=nedjeljivo0+1=1 1-0=1 0X1=0 1:0=Y1+0=1 1-1=0 1X0=0 0:1=01+1=0 (1 prenosi) 0-1=1 (1prenosi) 1X1=11:1=1

5. Nabrojite glavne komponente razvojnog okruenja Visual Studio 2008?

Glavne komponente razvojnog okruenja Visual Studio su: Visual C++ Visual Basic.NET Visual C# Visual F# (samo za Visual Studio 2010) Visual J# (samo za Visual Studio 2003 i 2005) Visual Web Developer MS SQL Server 2008 Express MSDN Library za offline help NET Framework SDK - Microsoft Platform Software Development Kit (potrebno zaizradu Windows aplikacija)

6. Objasnite svaku liniju programskog koda:

//moj program#include using namespace std;void main(){system (pause);}

//moj program komentar

#include - Radi se o biblioteci, ova linija omoguava ukljuivanje input/output stream datoteke zaglavlja(header file). U ovoj biblioteci nalazi se izlazni tok (output stream) kao i funkcije kojeomoguavaju ispis podataka na ekranu. Ovu datoteku emo ukljuivati u svaki program koji budemoradili kako bi smo bili u mogunosti ispisivati podatke na ekran i unositi ih s tastature.

using namespace std; - using i namespace su kljune rijei jezika C++ kojima se aktivira odreeno podruje imena(imenik - namespace), a std je naziv imenika u kojem su obuhvaene sve standardnefunkcije, ukljuujui i funkcije iostream biblioteke.void main() - Zagrade iza kljune rijei main ukazuju na to da je rije o funkciji. C++ programi se sastoje od mnotva funkcija, od koji jedna mora biti funkcija main. C++ programi se poinju izvravati od funkcije main. Kljuna rije void ukazuje na to da funkcija main "ne vraa" nikakvu vrijednost.

{ -Lijevom zagradom zapoinje tijelo svake funkcije. U skladu s tim desnom zagradom zavrava se tijelo svake funkcije.

system (pause); -Omoguava da terminalni prozor ostane otvoren, a njegov sadraj vidljiv.

} -desnom zagradom zavrava se tijelo svake funkcije.

7. Objasnite ta je rezultat izvrenja slijedeceg C++ koda:

#include using namespace std;int main(){cout>>Hello World;system (pause);return 0;}Greska, Hello World treba stavit pod navodnike i 0 (nula) ne ide pod navodnike.8. Definisati i deklarisati proizvoljnu varijablu?Jednostavni objekti koji"pamte" jedan karakter, cijeli ili realni broj se nazivaju varijablama (promjenjivim). Da bi kompajlerpravilno preveo na izvorni C++ kod u mainski jezik, svaku varijablu treba prije njenog koritenja ukodu deklarirati.Deklaracija varijable:Tip varijabla;Tip bilo koji tip podataka koji je poznat kompajleruvarijabla ime varijable (mora biti jedinstveno)

9. Nabrojite pravila koja moramo potivati prilikom definisanja varijabli?Prilikom imenovanja varijabli moramo voditi rauna o sljedeem:

ime varijable smije sadravati samo slova engleske abecede (a, ..., z, A, ..., Z),znamenke (0, ..., 9) i znak podvlaenja (underscore tj. _); prvi znak imena ne smije biti znamenka; ne preporuuje se da ime varijable poinje znakom podvlaenja niti da sva slova imena buduvelika; mala i velika slova se razlikuju (x i X su dva razliita imena); kljune rijei jezika se ne mogu koristiti kao imena varijabli.

10. Definisati dijagram toka?Dijagram toka je sredstvo za vizualnu prezentaciju toka podataka, operacija koje se izvode, teslijeda (sekvence) kojim se navedene operacije izvode u informacijskom sistemu.

11. Napisati najcece koritene simbole prilikom crtanja dijagrama toka?12. Nabrojite pravila koja moramo slijediti prilikom crtanja dijagrama toka?

Prilikom crtanja dijagrama toka treba slijediti pravila:

Da bi ste nacrtali korektan dijagram toka, potrebno je napraviti popis svih zahtijeva. Dijagram toka treba biti pregledan i jednostavan za pratiti. Dijagram tok treba biti jednoznaan (ne smije kod osobe koja ga gleda izazivativieznane konotacije). Uobiajen smjer toka je s lijeva na desno ili odozgo prema dolje. U dijagramu toka kad je u pitanju simbol za procesiranje moe postojati samo jedan izlazpodataka. Kad je u pitanju simbol odluke moe postojati samo jedan ulaz podataka, ali mogupostojati dva ili tri izlaza podataka (jedan za svaki mogui odgovor). Terminalni simbol (start, kraj) takoer moe imati samo jedan ulazni, odnosno jedanizlazni tok podataka. Ukoliko elite jasnije opisati podatke ili korake koristite simbol za napomene/komentare(annotation symbol). Ukoliko je dijagram toka kompleksan bolje je koristiti simbole konektora kako bi stereducirati broj linija toka. Izbjegavajte presijecanje (krianje) linija. Vodite rauna da vam dijagram toka ima logian poetak i kraj.13. Nabrojite prednosti dijagrama toka?

Prednosti dijagrama toka

Komunikacija: Dijagram toka olakava komunikaciju svih koji su zainteresirani zarjeavanje problema. Efektivna analiza: Uz pomo dijagrama toka problem se moe efektivnijeanalizirati problem. Odgovarajua dokumentacija: Dijagram toka je dio obavezne programskedokumentacije, koja moe sluiti u razliite svrhe. Efikasno kodiranje: Korektan dijagram toka olakava pisanje programa (bezobzira u kojem programskom jeziku). Otklanjanje greaka: Dijagram toka olakava pronalaenje greaka. Efikasno odravanje programa: Olakava odravanje programa.

14. Nabrojite ogranicenja dijagrama toka?Ogranienja dijagrama toka

Kompleksnost: Ponekad je problem kompleksan, pa je i dijagram toka kojim gapokuavate predstaviti kompleksan i nezgrapan. Alternative i odravanje: U sluaju potrebe za alternativnim rjeenjima vrlo estoje neophodno dijagram toka nacrtati ponovno (iz poetka).15. Nabrojite tipove podataka u C++ te velicinu memorije koju zazuzimaju?To su:

char 1 byte signed: -128 do 127unsigned: 0 do 255

short int(short) 2 bytes signed: -32768 do 32767unsigned: 0 do 65535

int 4 bytes signed: -2147483648 do 2147483647unsigned: 0 do 4294967295

long int4 bytes signed: -2147483648 do 2147483647(long)unsigned: 0 do 4294967295

bool 1 byte true ili false

float 4 bytes 3.4e +/- 38 (7 znamenki)

double 8 bytes 1.7e +/- 308 (15 znamenki)

long double 8 bytes 1.7e +/- 308 (15 znamenki)16. Nabrojite relacione operatore u C++?== jednako!= nije jednako> vee>= vee ili jednako< manje