Структура програма у Паскалу

Slides:



Advertisements
Сличне презентације
Računarstvo i informatika
Advertisements

Konto, kontni okvir, kontni plan
Наставна целина 1 Рад са табелама MS Excel
Програмски језик Parallaxis
Uvod u programiranje - matematika – XII predavanje Moduli. OOP
Показивачи у програмском језику C Дамјан Илић; Е32 Габриела Миленковић
Elektronički logički sklopovi i registri
Primjena programiranja u nastavi matematike
Показивачи.
INSTRUMENTALNA ANALIZA REGRESIJA I KORELACIJA
Uvod u funkcije Kolegij: Programski jezik C++ Ak. god. 2018/19
Nastavna jedinica: 4.4. Jezik HTML 4.5. Oznake i parametri HTML jezika
Programski jezici.
Tipovi, operatori i izrazi
3. 4. Дизајн статичких веб страна
BREGASTI MEHANIZMI.
Уређивање чланака на Википедији Србије
ОРГАНИЗАЦИЈА ПАРКИРАЛИШТА И ИЗРАЧУНАВАЊЕ ПРИХОДА ОД ПАРКИРАЊА
Programiranje - Naredbe za kontrolu toka programa – 4. dio
Nastavna jedinica: 1.5. Elektronički logički sklopovi i registri
UVOD, STRUKTURNA ANALIZA
Елементи на програмски јазици
Vrste datoteka, dokumenti
VJEŽBA složenie naredbe.
СТАБИЛИЗАТОРСКЕ (ЦЕНЕРОВЕ) ДИОДЕ
Uvod u programiranje - matematika – VI predavanje Petlje. FOR. WHILE
Konačni automati i regularni izrazi
Nastavna cjelina: 2. Microsoft Excel 2010
Parametarska sinteza regulatora (izbor parametara)
Nastavna jedinica: 1.5. Elektronički logički sklopovi i registry
Nastavna cjelina: 1. Osnove IKT-a
5 NAREDBE.
Osnove pseudo jezika operatori, funkcije
Python 8. razred Miodrag Maksimović.
Оператори и изрази Аритметички оператори Оператори на нивоу битова
21. Основни појмови и величине
OSNOVE PROGRAMIRANJA U VISUAL BASIC-U predavanje 6: kolekcija selektovanih objekata Blok, atributi, automatsko kreiranje linije i kružnice Replace this.
Uvod u programiranje - matematika – VIII predavanje
Naredba case Komanda "Select Case" se koristi kada u izrazu imamo više uslova. U sledećem primjeru prikazano je korištenje naredbe “If - else“ Izraz postaje.
Спецификатори Иницијализација
CIKLIČNE ALGORITAMSKE STRUKTURE
Kreiranje događaja.
Uskladištene procedure
Uvod u programiranje - matematika – XII predavanje
Podaci.
PROJEKTOVANJE RAZGRANATE ALGORITAMSKE STRUKTURE
CIKLIČNE ALGORITAMSKE STRUKTURE
Uvod u programiranje - matematika – V predavanje
Programiranje - Blokovi naredbi i logički tipovi –
BAZE PODATAKA.
Projektovanje namenskih računarskih struktura u obradi signala
Osnovna Struktura programa
НЕГА РЕЗАНОГ ЦВЕЋА  .
Пресек два троугла у равни
Programski jezici.
Програмски језик Parallaxis (2)
Logičko projektovanje računarskih sistema 2
Logičko projektovanje računarskih sistema 2
Prof. dr Vlado Simeunović OSNOVE RAČUNARSKE TEHNIKE vlado
У циљу коришћења електричне енергије за различите намјене неопходно је да постоје:
5. (B) RJEŠAVANJE PROBLEMA I PROGRAMIRANJE
MOD MOD je aritmetički operator – predstavlja ostatak cjelobrojnog dijeljenja. Ako je MOD = 0, tada je broj djeljiv bez ostatka. Gleda se samo ostatak.
Napisati program koji izračunava sledeću formulu
2. Jezik računala Bit i bajt.
MATLAB.
Principi programiranja
Rešavanje problema pomoću računara
Informatika II-programiranje
Синтакса програмских језика и опис синтаксе
Транскрипт презентације:

Структура програма у Паскалу Структура блока Декларација лабела Дефиниција константи Дефиниција типова Декларација променљивих Декларација потпрограма Наредбе

Структура блока Програм у Паскалу се састоји од заглавља и блока. У заглављу наводимо име програма и, опционо, попис параметара преко којих је програм повезан са својим окружењем.

Структура блока У многим верзијама Паскала, као што је Turbo Pascal, овај попис параметара може у потпуности бити изостављен, када се подразумевају параметри input (стандардни улаз) и output (стандардни излаз).

Структура блока program prviprogram; begin writeln('Dobro dosli u svet programiranja. Ovo je nas prvi program.'); readln; end.

Структура блока program ime blok ( ) , ; .

Структура блока У блоку се налазе описи подака и описи наредби које се извршавају програму. Сви ентитети који се користе у програму (симболичка имена константи, имена типова, променљивих и др.) морају претходно да буду декларисани у одговарајућим деловима блока.

Структура блока Непотребни делови се могу изоставити али је њихов редослед тачно одређен и обавезујући Сваки блок мора да садржи најмање једну наредбу.

Структура блока deklaracija labela definicija konstanti definicija tipova deklaracija promenljivih deklaracija procedura deklaracija funkcija naredbe

Декларација лабела Лабела је број у опсегу од 0 до 9999. У TurboPascalu лабела може бити зада-та као и сваки други идентификатор. Можемо декларисати више лабела које су у декларацији одвојене зарезима. Свака лабела мора да буде јединствена у програму.

Декларација лабела label oznaka ; ,

Дефиниција константи Уколико се неке константе често понављају у програму, згодно је дефинисати им симболичко име. То се симболичко име онда користи у програму на исти начин као и сама константна вредност.

Дефиниција константи Преводилац ће, приликом превођења, сваку појаву симболичког имена константе заменити одговарајућом вредношћу. Предност задавања симболичког имена константама: ако мењамо вредност константе онда је довољно урадити то само на једном месту – у оквиру њене дефиниције.

Дефиниција константи Ево неких примера дефиниције константи: const pi=3.1415926; kamata=0.05; brojdana=7;

Дефиниција константи const ime ; = konstanta

Дефиниција типова Поред стандардних типова који су унапред дефинисани у оквиру језика, могуће је дефинисати и сопствене типове. type ime ; = tip

Декларација променљивих Свака променљива која ће се појавити у програму мора да буде декларисана навођењем њеног имена и типа.

Декларација променљивих Ово је неопходно како би преводилац знао колико меморијских локација треба да за променљиве резервише као и величину тих локација, обзиром да променљиве различитих типова могу да заузимају различит меморијски простор.

Декларација променљивих var ime ; : tip ,

Декларација потпрограма Нека израчунавања која се често понављају могу се издвојити у посебне целине које називамо потрограмима. Још важнији разлог за увођење пот-програма је олакшавање пројектовања програма.

Декларација потпрограма Потпрограми могу бити процедуре или функције. Сваки потпрограм мора да унапред буде декларисан пре него што се позове.

Декларација потпрограма procedure ime ; blok lista parametara function : tip

Наредбе Сваки блок мора да садржи овај одељак. У оквиру њега наводимо извршне наредбе, тј. наредбе које представљају одређену обраду предвиђену алгорит-мом. Наредбе су обавезно одвојене знаком ';'.

Наредбе Једини случај када се овај знак може (али не мора) изоставити на крају наредбе је ако иза тога следи end. Такође, видећемо да се не сме употребити ';' пре else, јер ће то преводилац протумачити на начин на који вероватно нисмо желели.

Наредбе begin naredba ; end