Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Informatika_ekzamen.docx
Скачиваний:
31
Добавлен:
01.05.2015
Размер:
96.03 Кб
Скачать

43) Стандартные функции. Запись арифметических и логических выражений

Элементарные функции, такие как синус, косинус, квадратный корень, логарифм и другие, часто используются в различных задачах и вычислениях. Поэтому язык Паскаль имеет простые средства записи элементарных или, как их называют, стандартных функций. При этом не обязательно знать, как вычисляется стандартная функция, достаточно правильно записать её вид.

Рассмотрим некоторые стандартные функции:

SQRT(X) – вычисляет корень квадратный из аргумента Х, что соответствует математической записи ÖХ.

SQR(X) – вычисление квадратного аргумента Х, что соответствует математической записи Х2.

SIN(X) – вычисляет синус аргумента Х, что соответствует математической записи sin x.

ABS(X) – вычисляет абсолютное значение (модуль) аргумента Х, что соответствует математической записи êх ê.

ORD(X) – определяет порядковый номер символа Х, например, результатом выполнения операции ORD(‘R’) будет число 82 (под этим номером в кодовой таблице находится символ R).

CHR(X) – определяет символ, стоящий по порядковому номеру Х, например, результатом выполнения операции CHR(68) будет символ D (символ D находится в кодовой таблице под 68 номером).

PRED(X) – определяет предыдущий символ по отношению к X, например, результатом выполнения операции PRED(’N’) будет символ M.

SUCC(X) – определяет последующий символ по отношению к X, например, результатом выполнения операции SUCC(’S’) будет символ T.

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

A+B*T1/T2 – 2.3*SQRT(X).

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

В логических выражениях принят следующий приоритет операций:

1) NOT;

2) *,  /, DIV, MOD, AND;

3) +,  –, OR;

4) <,  <=,  =,  < >, >=,  >.

Операции, указанные в одной строке, имеют одинаковый приоритет.

44) Структура программы на языке Паскаль:

Program ... ; { Заголовок программы } Uses ... ; { Подключение модулей } Label ... ; { Раздел объявления меток } Const ... ; { Раздел объявления констант } Type ... ; { Раздел объявления новых типов } Var ... ; { Раздел объявления переменных } Procedure ... ; { Описание своих процедур } Function ... ; { Описание своих функций } Begin { Начало основной программы } ...; { Операторы } ...; End.

Оператор присваивания Первым, что мы рассмотрим - это оператор присваивания. Без этого оператора мы не сможем обойтись дальше. Его функция - это присваивания значения переменной после каких либо действий или значения другой переменной.

Операторы сложения, вычитания и умножения

Операторы деления

Простое деление выполняется с помощью оператора вида /, он просто делит одно число на другое. Данный оператор работает только с типом real!

 Целочисленное деление Данное делит число только на цело, то есть при таком способе деления невозможно получить десятичную или периодическую дробь. В программе пишется, как "div" без кавычек. Данный оператор работает только с типом integer!

Получение остатка Данный способ позволяет получить не само число, которое должно получиться, а остаток.

Оператор ввода информации Занести информацию в ячейку памяти можно в ходе выполнения программы. Для этого используются так называемые операторы ввода информации.

Readln(a);

При выполнении этого оператора на экране монитора возникнет курсор. После этого Вы должны набрать на клавиатуре нужное число и нажать кла- вишу Enter.

Операторы вывода информации

Write, Writeln.

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]