№13: Програмиране и алгоритмични езици основни оператори


Begin a:=6; b:=3; Sum:=a+b; End



страница8/10
Дата23.11.2023
Размер92.25 Kb.
#119402
1   2   3   4   5   6   7   8   9   10
Билет13
Begin
a:=6;
b:=3;
Sum:=a+b;
End;
4. Приоритет на операциите. Операциите имат приоритет и равно приоритетните операции се изпълняват отляво надясно. Приоритетът се нарушава чрез скобите. Използват се само кръгли скоби () независимо от тяхното влагане. Според броя на операндите си операциите биват:

  1. изразите в скобите – ()

  2. унарни - с един операнд: - „+“ и „-“

  3. бинарни - „*“, Div, Mod, „/“

  4. бинарни - „+“ и „-“

5. Оператори за сравнение. Операторите за сравнение, които се използват в езика Паскал са дадени в таблицата.

Оператор

Описание

<

По-малко

<=

По-малко или равно

>

По-голямо

>=

По-голямо или равно

=

Равно

<>

различно

Като резултат от сравнението се връща логическа стойност True (1) или Fаlse (0).
6. Вградени функции. Поради необходимостта от използването на някои математически действия в езика Паскал има вградени функции.

Функция

Описание

От целочислен тип

Abs (x)

Връща абсолютната стойност на аргумента х

Sqr (x)

Връща квадрата на аргумента х

Succ (x)

Връща следваща стойност на аргумента х+1, ако тя съществува

Pred (x)

Връща предходна стойност на аргумента х-1, ако тя съществува

От реален тип

Abs (x)

Връща абсолютната стойност на числото х

Sqr (x)

Връща квадрата на аргумента х

Sqrt(x)

Връща квадратен корен от числото х

Trunc (x)

Връща цялата част на реалното число х

Frac (x)

Връща дробната част на числото х

Sin (x)

Връща sin на аргумента х, зададен в радиани

Cos (x)

Връща cos на аргумента х, зададен в радиани

Raund (x)

Връща стойността на х, закръглено до цяло число


IV. Условни оператори. Съставни логически условия
1.Логически оператор. Чрез този оператор програмата може по някакво логическо условие да се разклони в един или в два допълнителни клона. Той съществува в два варианта: непълен и пълен. Непълния оператор има следната граматика:
1.1.КраткаИзползва се тогава, когато е необходимо да се изпълни действието S само при определено условие Р. Ако условието не е изпълнено, то командата не се изпълнява.
Синтаксис: IF <условие> Then<команда>;
Където: IF и Then са запазени думи
<условие> е логически израз, чиито резултат е да или не
<команда> е произволен допустим за езика оператор. Ако операторите са повече от един, се използва конструкцията Begin… End.
Семантика: Действието в този случай на оператора е следното: първо се изчислява логическия израз /условието/ и ако той е истина (true), се изпълнява командата след ключовата дума then и се продължава нататък, ако изразът е лъжа (false), командата след then се прескача и се продължава нататък. Пример:
if a < 0
then a := -a
В резултат на този оператор, ако a е отрицателно число, то a приема стойността си с обратен знак, ако a е неотрицателно число, нищо не се прави - т. е. a получава абсолютната си стойност.
1.2Пълна форма Пълният логически оператор има следната граматика:
Синтаксис: IF <условие> Then<оператор1>;
Else<оператор2>;


Където: IF, Then и Else са запазени думи
<условие> е логически израз, чиито резултат е истина / Да/ или неистина /не/
<оператор1> и <оператор2> са произволни допустими за езика оператор.и Ако операторите са повече от един, се използва конструкцията Begin… End.
Семантика: Тук той има следното действие: първо се изчислява логическия израз и ако той е истина (true), се изпълнява команда1 след ключовата дума then и се продължава нататък, като се прескача команда2, ако изразът е лъжа (false), команда1 след then се прескача, а се изпълнява команда2 след ключовата дума else и се продължава нататък.
Пример: Да се намери лицето на кръг с радиус R. Да се изведе подходящо съобщение в случай, че въведената стойност за R не е положително число.




Сподели с приятели:
1   2   3   4   5   6   7   8   9   10




©obuch.info 2024
отнасят до администрацията

    Начална страница