Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Шпоры информатика 2012.doc
Скачиваний:
16
Добавлен:
17.04.2019
Размер:
11.54 Mб
Скачать

19. Выражения – синтаксис выражений.

Выражение задает правило вычисления некоторого значения. Выражение состоит из констант, переменных, указателей функций, знаков операций и скобок.

<имя>: = <выражение>;

Тип переменных который записан слева должен соответствовать типу выражения.

Основные мат. операции: * - умножение; / - деление ; + - сложение ; - вычитание; div - целочисленное деление; mod - остаток от деления

Логические операции: NOT - логическое отрицание ("НЕ"); AND - логическое умножение ("И"); OR - логическое сложение ("ИЛИ"); XOR - логическое "Исключающее ИЛИ"

Операции отношения: > - больше; < - меньше; = - равно ; <> - не равно ; >= - больше или равно ; <= - меньше или равно

Основные математические функции: Abs(X) Возвращает абсолютное значение числа X;

Cos(X), Sin(X); Функций тангенс и котангенс в Паскале нет. ArcTan(X); Exp(X)

Возвращает число, равное e в степени X. ; Ln(x), Pi, Sqr(X)- x2; Sqrt(X)- x ½ ; Random(X)

Возвращает случайное целое число в диапазоне 0..X. Если аргумент опущен (Random), то возвращается случайное вещественное число от 0 до 1.

25. Типы, переменные, константы и типизированные константы.

Для обработки ЭВМ данные представляются в виде величин и их совокупностей. С понятием величины связаны такая важная характеристика, как ее тип. В языке Паскаль тип величины задают заранее. Все переменные, используемые в программе, должны быть объявлены в разделе описания с указанием их типа. Подраздел описания типов начинается с зарезервированного слова type, а объявление конкретного типа имеет следующий вид:

type

<ИдентификаторТипа> = <ОписаниеТипа>;

Типы данных: 1) Структурированные: множества, строки, массивы, записи, файлы;

2) Указатели

3) Простые: а)вещественные( Real) б) порядковые: целые (Integer), символьные( char), логические( Boolean), перечисляемые, интервалы.

Переменной называют элемент программы, который предназначен для хранения, коррекции и передачи данных внутри программы. Подраздел описания переменных начинается с ключевого слова var, за которым следует список описаний переменных. Структура для всех переменных:

var

<СписокИдентификаторов> : <Тип>;

С помощью директивы absolute можно описать так называемые абсолютные переменные, которые будут располагаться в памяти по строго указанному адресу. Каждая абсолютная переменная должна быть описана отдельно, то есть список идентификаторов в объявлении перед двоеточием должен состоять только из одного идентификатора.

    Существует две формы описания абсолютных переменных:

<СписокИдентификаторов> : <Тип> absolute <Адрес>;

или

<СписокИдентификаторов> : <Тип> absolute <ИдентификаторПеременной>;

Наряду с переменными в программах используются и константы. Константа - это идентификатор, обозначающий некоторую неизменную величину определенного типа. Константы, как и переменные, должны объявляться в соответствующем разделе программы. Описание простой константы имеет следующий вид:

const

<ИдентификаторКонстанты> = <КонстантноеВыражение>;

В Турбо Паскаль применяется несколько стандартных видов констант: Целочисленные константы. Могут быть определены посредством чисел, записанных в десятичном или шестнадцатиричном формате данных. Это число не должно содержать десятичной точки. Вещественные константы. Могут быть определены числами, записанными в десятичном формате данных с использованием десятичной точки. Символьные константы. Могут быть определены посредством некоторого символа (заключенного в апострофы). Строковые константы. Могут быть определены последовательностью произвольных символов (заключенных в апострофы). Типизированные константы фактически являются переменными . То есть такими, которые получают описанное для них значение только один раз в начале выполнения программы а при каждом новом входе в процедуру (функцию), где они объявлены заново не инициализируются и сохраняют свое значение, полученное к время предыдущего вызова процедуры (функции). Типизированные константы можно использовать точно так же, как и переменные того же самого типа, и они могут появляться в левой части оператора присваивания. Константы простого типа – объявление типизированной константы простого типа содержит в своем описании указание на простой тип данных: const maximum: Integer = 999. Так как типизированная константа фактически представляет собой инициализируемую переменную, то она не может использоваться в объявлениях других констант или типов.

Описание типизированной константы имеет следующий вид:

const

<ИдентификаторКонстанты> : <Тип> = <ЗначениеКонстанты>;