Professional Documents
Culture Documents
Рачунар ради само с бројевима. Једине бројке (енгл. digits) које рачунар препознаје су 0
Дигитални и 1.
Рачунар сам, без ичије помоћи, извршава задане му наредбе. Скуп наредби које описују
Аутоматски штa и како рачунар треба радити зове се програм.
Рачунар с даним подацима врши разне рачунске и друге операције. Рачунар их притом
Уређај за обраду мијења (трансформише). Стога кажемо да рачунар обрађује податке.
Рачунар прима податке, мијења их и даје излазне податке. Ти подаци могу бити
Подаци различитог облика: писане поруке (слова, бројеви и знакови), графички прикази, слике,
звук, електрични сигнали и слично.
5. Системска јединица
На насловној слици видимо приказ системске јединице персоналног рачунара, тј. отворено кућиште
и дијелове уграђене у њега.
Главни дијелови системске јединице (System Unit) су:
Кућиште (Case):
- прекидач за укључење/искључење рачунара (Power Switch)
- типка за рестартовање (Reset Button)
- ЛЕД (Light Emitting Diode) индикатори:
- индикатор укључености у електричну мрежу (Power LED)
- индикатор активности чврстог диска (Hard disk LED)
- показивач фреквенције такта процесора (Frequency Display)
- струјно напајање (Power Supply) с одсисним вентилатором
Централни дио средишње јединице је матична плоча (Motherboard) чврсто уграђена у метално
кућиште (Case). Већина набројаних дијелова физички се налази на матичној плочи, неки се утичу у њу
преко посебних утора (Ports), а неки се повезују с њом посебним кабловима.
6. Периферни уређаји
Осим стандардних вањских, периферних уређаја (Peripheral Equipment), као што су тастатура
(Keyboard), миш (Mouse) и монитор (Monitor, Video Display Unit), на системску јединицу може се
прикључити и додатна периферна опрема:
а) за унос података (улазни уређаји):
- играћа палица (Joystick), подлога и управљач (волан)
- свјетлећа оловка (Light Pen)
- цртаћа плоча (Graphic Digitizer)
- на додир осјетљив екран (Touch Sensible Screen)
- скенер (Scanner)
- видеокамера (Video Camera)
- читач цртичног кода (Bar Code Reader)
б) за испис података (излазни уређаји):
- штампач (Printer)
- цртач (Plotter)
ц) за пријем/одашиљање података:
- вањски, екстерни модем
- аналогно/дигитални претварач (AD Converter)
д) за похрањивање података:
- погон за оптичке дискове (DC и DVD погон)
- магнетна трака (Streamer)
Поједностављено, персонални рачунар ради на сљедећем принципу: сви улазни подаци (сигнали)
с улазних уређаја слијевају се на матичну плочу; Матична их плоча приреди у облик примјерен за
обраду у процесору; након што процесор обради податке, матична их плоча поново прикупи и
наново приређене шаље излазним уређајима или их похрани за каснију употребу.
Предња страна рачунара изгледа јако једноставна, а на задњој страни све је пуно некаквих рупа,
па некакве иглице... Све то називамо портови или вањски прикључци који омогућавају спајање
вањских уређаја изравно на матичну плочу без отварања кућишта. Ту се налазе: прикључак за
тастатуру, серијски прикључак помоћу којега спајамо миш или модем, успоредни прикључак
помоћу којега спајамо штампач или USB прикључак преко којег можемо спојити wеb-камеру.
Појављују се још и бежични прикључак – IrDa (могућност бежичног, инфрацрвеног комуницирања
с рачунарм нпр. миш, тастатура), прикључак PC/2 (миш и тастатура), прикључак за игру итд.
Сви уређаји које спајате само се на један начин спајају на рачунар. Дакле, будите стрпљиви и
пажљиви и не можете погријешити.
Писање програмских инструкција у неком од програмских језика представља процес кодирања. Ово се ради
на бази развијеног алгоритма у складу са правилима програмског језика.
Неки од најпознатијих програмслих језика су: Фортран, Цобол, Басиц, Пасцал, Ц, Ц++, Јава...
23. База података – дефиниција
БАЗА ПОДАТАКА је скуп међусобно повезаних логичких датотека. Базу података може чинити или само једна
датотека или један слог.
ОРГАНИЗАЦИЈА ПОДАТАКА у датотеке назива се класчна организација, а организација у виду интегрисаних
датотека података назива се база података.
Приступ подацима из базе података и њихово коришћењеомогућени су програмима који се називају системи
за управљање базама података.
Базом података се обезбјеђује интегритет података тј. да подаци буду исправни, потпуни, заштићени и да се
омогући њихова тајност и сигурност. Сигурности се придаје посебан значај због тога што је база окренута
великом броју корисника, па је потребно податке и везе између њих сачувати од случајног и намјерног
уништења.
Софтвер којим се управља подацима и обезбјеђује приступ њима назива се систем за управљање базом
података.
Један од првих софтверских производа био је програмски пакер dBASE. Овај програм за рад са базама
података појавио се 1981. године као и dBASE II. Касније су се појавиле усавршеније верзије овог програма под
називима dBASE III Plus и dBASE IV (раде под MS DOS опреативном системом). Појавом Wиндоwс-а развијени
су пакати који раде у графичком окружењу (највише се користе MS Access Paradox). Од база података за
велике системе свакако треба поменути и ORACLE.
Својства могу бити кључна и атрибутивна. Кључно својство (кључ) омогућава идентификацију ентитета у скупу
ентитета. Кључеви могу бити примарни и секундарни. Примарни кључ омогућава једнозначну
идентификацију ентитета у скупу ентитета.
Секундарни кључеви служе за идентификацију групе ентитета у скупу ентитета. Као кључеви обично се
користе шифре. Основни задатак система шифровања јесте да омогући идентификацију ентитета. Пријер
шифре је лични број грађана.
Означите текст. На траци за обликовање кликните на стрелицу уз попис писама и одаберите писмо. Затим
кликните на стрелицу уз величину писма и одаберите величину с пописа или упишите број или из менија
Format изабрати наредбу Font и у добијеном дијалог прозору извршити промјену фонта И промјену величине
фонта.
Показати практично.
Одаберите File > Save As…. У прозору који се отвори бирате фолдер у коју ћете спремити датотеку, име и
формат датотеке. Уколико не мијењате податке одаберите File > Save…
Показати практично.
30. Како се креира табела у текст процесору MS Word-у?
У менију Table > Insert > Table. Иконама Table and Borders и Insert table са стандардне траке алата. Показати
практично.
31. Како обрисати неку ћелију из табеле у текст процесору MS Word-у?
Кликните у ћелију коју желите избрисати. Одаберите Table > Delete. У подизборнику одаберите Cells. Отвори
се оквир за дијалог Delete Cells у којем бирате како ће се преостале ћелије помакнути након брисања.
Одабиром Move Cells Lef ћелије десно од избрисане се помичу за једно мјесто улијево. Одабиром Move cells
top ћелије испод избрисане помичу се према горе. Преостале двије могућности су за одабир брисања цијелог
ретка односно ступца.
Показати практично.
Када су у питању структуре програма у Паскалу постоје линијске, разгранает и цикличне структуре програма.
ПРИМЈЕР
Гранаје у програму се реализује наредбом условног преласка или if - наредбом и наредбом гранања или case
- nаредбом.
Наредба условног преласка омогућава да се у току извршавања програма донесе одлука о томе, да ли је
потребно, или не, извршити следећу наредбу. Ако се не користи део са резервесином ријечи else доноси се
одлука о извршењу или неизвршењу једне наредбе. Ако се користи else одлука се односи на избор једне од
две наредбе. Наредба се појављује у следећим облицима:
a) if L then N1;
б) if L then N1 else N2;
где је L - логички израз, N1 и N2 - просте или блок наредбе, а if (ако), then(онда), else (иначе) - резервисане
ријечи.
Наредба вишеструког гранања (CASE) омогућава организацију гранања у програму избором једне од више
наредби иако се то може реализовати са више IF наредби, програмирање коришћењем CASE - наредбе је
простије и јасније. Иза резервисане ријечи CASE наводи се израз, који се назива СЕЛЕКТОР, а затим иза
резервисане ријечи OF набрајају наредбе. Испред сваке наредбе се исписује једна или више константи које
представљају њено обељежје. Наредба избора се завршава резервисаном ријечи END.
Примјер 1:
Написати наредбу case којом се на основу бројних оцјена 5,4,3,2,1 исписују описне оцјене 'одлицан','врло
добар','добар','довољан', 'недовољан'.
case ocjena of
5: writeln('odlican');
4: writeln('vrlo dobar');
3: writeln('dobar');
2: writeln('dovoljan');
1: writeln('nedovoljan)
end
Неки алгоритамски кораци се извршавају одређени број пута. Постоји бројачки и условни циклус. За
условни циклус кажемо да постоји са изласком на врху и са изласком на дну. БРОЈАЧКИ циклус: одређене
наредбе се извршавају тачно одређен број пута. УСЛОВНИ циклус са изласком на врху: одређене наредбе се
извршавају док ЈЕ испуњен неки услов. Може се десити да се ниједном не изврши ова структура. УСЛОВНИ
циклус са изласком на дну: одређене наредбе се извршавају док НИЈЕ испуњен неки услов. Ова структура се
БАР ЈЕДНОМ извршава
У програмима у којима се до сада сусретали свака наредба се извршава највише једанпут. Медјутим, огроман
је број програма у којима је неопходно да се одредјени низ наредби понови више пута. Такав низ наредби који
се може извршавати више пута назива се циклус.
За низ наредби које образују циклус кажемо да чини тијело циклуса, а услов који одредјује да ли ће се
тело циклуса поново извршавати називамо излазни критеријум циклуса. У зависности од положаја
излазног критеријума у односу на тијело циклуса, циклуси могу бити са предусловом и са постусловом. Они
се користе када број понављања циклуса није познат, а организују се помоћу наредби WHILE (за циклус са
предусловом) и REPEAT (за циклус са постусловом). Ако је познат број понављања циклуса онда се креира
бројачки циклус, који се организује помоћу FOR.
УПРАВЉАЧКА ПРОМЕНЉИВА (или ЦИКЛУСНИ ПАРАМЕТАР), чије се име налази лијево од знака
додjеле задаје се у конструкцији наредбе циклуса својом почетном и крајњом вриједности, које
дефинишу редом изрази испред и иза ријечи ТО (DOWNTO).
Од типова које смо до сада упознали (integer, real, boolean, char), управљачка променљива и изрази не
могу бити само типа REAL. Корак промене од почетне до крајње вриједности је 1 (у случају ТО) или -1
( у случају DOWNTO).
for p:=pv to kv do N
Пример:
readln(br);
for brojac:=5 to br do write(brojac:3);
Пример:
Написати програм којим се исписују велика слова латинског алфабета и њихови редни бројеви.
program slovo_red_broj;
var
slovo:char;
begin
for slovo:='A' to 'Z' do
writeln(slovo:5,ord(slovo):5);
end.
Пример:
Написати програм којим се редни број малих слова латинског алфабета трансформишу у складу са
правилом:
ordnovi=( ordnovi)2+1
где је ordnovi - нови редни број , а ordnovi - стари редни број
program ord_stari_novi;
var
znak:char;
ordnovi:byte;
begin
for znak:='a' to 'z' do
begin
ordnovi:=sqr(ord(znak))+1
writeln(' slovo ',znak,' novi redni broj ',ordnovi)
end
end.
while L do N;
где је: L - логички израз, N тело циклуса које садржи наредбу (може бити проста или блок наредба).
Облик наребе када је N блок наредба:
while L do
begin
N1;
N2;
N3;
.
.
.
NK
енд;
Ток извршавања је следећи: Ако је вриједност логичког израза "тачно" (true), извршиће се наредба иза do,
затим се поново израчунава вриједност логичког израза, ако је он тачан, поново се извршава наредба, итд.
Ако логички израз добије вриједност false, наредба се неће извршити. Ако у тренутку улаза у циклус
логички израз има вриједност false, наредба се неће извршити ниједанпут.
Primer W-1: Написати WHILE наредбу за израчунавање 2 4 8 16 промјенљиве x почев од 2, x4, x8, x16,...,
док степен од x не добије вриједност већу од 108 . Претпоставка да је : x>1.
Наредба је:
while x<=1E+08 do x:=sqr(x);
Примјер: Одредити остатак при дељењу a са б (a>=0,б>0) без коришћења операције div и mod. Остатак се
може одредити одузимањем броја б од броја а док год је а веће или једнако б.
Наредба је:
while a>=b do a:=a-b;
Наредба циклуса са постусловом repeat омогућава организовање циклуса са непознатим бројем извршавања.
repeat
N1;
N2;
N3;
.
.
.
Nk
until L;
Ако је вриједност логичког израза falce наредба N (низ наредби N1,N2,..,Nк) се понавља, и овај поступак траје,
док логички израз не добије вриједност true.
Пошто резервисане ријечи repeat и until овдје представљају и граничнике то су граничници begin и end
сувишни.
Наредба je:
Пример : Написати програм којим се штампају сви степени двојке не већи од унијете вриједности
промјенљиве
program ru_2;
var
stepen,granica:integer;
begin
readln(granica);
stepen:=2;
repeat
writeln(stepen);
stepen:=2*stepen
until stepen>granica
end.