Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
инф. технологии_1.doc
Скачиваний:
21
Добавлен:
29.03.2015
Размер:
1.17 Mб
Скачать

Символьный тип

Значениями символьного типа являются элементы конечного и упорядоченного набора знаков.

Символ, заключенный в апострофы, обозначает константу символьного типа, например: ‘5’, ‘d’.

Над переменными символьного типа определены следующие функции:

1) функции преобразования:

ORD (s) - дает порядковый номер символа s в упорядоченном множестве символов: ORD(‘5’)=53.

CHR (i) - дает символ, стоящий под номером i в упорядоченном множестве символов: CHR(66)=‘B’.

2) операции отношения (см. выше):

если С1 и С2 - символьные переменные, то С1>С2 истинно только тогда, когда ORD(C1)>ORD(C2).

3) стандартные функции:

PRED (s) - возвращает предыдущий символ.

SUCC (s) - возвращает следующий символ.

Булевский тип

Переменные булевского типа могут принимать только два значения: TRUE и FALSE.

Над ними определены:

1) логические операции:

AND(и или конъюнкция), OR(или или дизъюнкция),

NOT(не или отрицание).

2) операции отношения (см. выше):

причем TRUE>FALSE.

Перечисляемый тип

Задается перечислением тех значений, которые может получать переменная этого типа. Нумерация в списке значений начинается с 0, т.е. первое значение имеет номер - 0, а второе - 1 и т.д.

Пример: type tree=(birch, oak, pine);

или

var tr=(birch, oak, pine);

1.3.Выражения

Значения выражений вычисляются с учетом расставленных скобок и старшинства операций.

Ниже приведены операции в порядке убывания их приоритета, причем операции в одной строке имеют одинаковый приоритет:

NOT

*, /, MOD, DIV, AND

+, -, OR

<, >, <=, >=, <>, =

Операции одного и того же старшинства выполняются слева направо в порядке их появления в выражении. Выражения в круглых скобках вычисляются в первую очередь.

Лабораторная работа №1

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

Цель задания:

  1. Изучение порядка действий при вычислении выражений.

  2. Приобретение навыков в записи выражений на языке ТР и использование стандартных функций.

Постановка задачи

  1. Для задания (а) найти значение функции Y(X) при заданном X. Затем возвести полученное значение в квадрат, т.е. найти Y1=Y(X), и вычислить абсолютное значение Y1.

  2. Для задания (б) записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит. Для исследуемой точки вычислить полученное выражение.

  3. Результаты всех вычислений вывести на печать.

Содержание отчета

1. Постановка задачи для конкретного варианта.

2. Описание используемых стандартных функций.

3. Текст программы.

4. Распечатка результатов выполнения программы.

Образец выполнения задания.

Лабораторная работа № 1.

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

Постановка задачи

  1. Найти значение функции Y(X) = 1+ x cos(x) + sin(x) при X= 2.346. Затем возвести полученное значение в квадрат, т.е. найти Y1=Y(X), и вычислить абсолютное значение ABS(Y1).

  1. Записать выражение, зависящее от координат точки М(-0.8; 0.9) и принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит. Для исследуемой точки вычислить полученное выражение.

Y

-1 1 x

-1

  1. Результаты всех вычислений вывести на печать.