Таблица истинности для логических операций:
A | B | A and b | A or B | Not A |
False | False | False | False | True |
False | True | False | True | |
True | False | False | True | False |
True | True | True | True |
2) операции отношения (см. выше)
2.3.5. Перечисляемый тип
Задается перечислением тех значений, которые может получать переменная этого типа. Нумерация в списке значений начинается с 0, т.е. первое значение имеет номер - 0, а второе - 1 и т.д.
Пример: type tree=(birch, oak, pine);
или
var tr=(birch, oak, pine);
Переменные перечисляемого типа нельзя вводить и выводить с помощью процедур ввода-вывода.
2.3.6. Диапазонный тип
Представляет собой подмножество базового типа. В качестве базового типа может выступать любой порядковый тип, кроме другого типа-диапазона. Тип-диапазон задается границами своих значений внутри базового типа. Левая граница не может быть больше правой.
Примеры: Type Numbers=0..9;
Letters=’A’..’Z’;
Var num:Numbers;
Russ_letter:’А’..’Я’;
Выражения представляют собой правила получения новых значений. В общем случае выражение состоит из нескольких элементов (операндов), а его тип определяется типом операндов и операциями, которые к ним применяются. Значения выражений вычисляются с учетом расставленных скобок и старшинства операций.
Приоритет операций:
Приоритет операций | Операции |
1 | NOT |
2 | *, /, MOD, DIV, AND |
3 | +, -, OR |
4 | <, >, <=, >=, <>, = |
Операции одного и того же старшинства выполняются слева направо в порядке их появления в выражении. Выражения в круглых скобках вычисляются в первую очередь.
Для задания (а) найти значение функции Y(X) при заданном X. Затем возвести полученное значение в квадрат, т.е. найти Y1=Y
(X), и вычислить абсолютное значение Y.Составить систему тестов и вычислить полученное выражение для нескольких значений Х, определить при каких Х выражение не может быть вычислено.
Для задания (б) записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит.
Составить систему тестов и вычислить полученное выражение для нескольких точек, принадлежащих и не принадлежащих заштрихованной области.
Результаты всех вычислений вывести на печать.
Объяснить полученные результаты.
1.
а) Y=sin(x)+x
б)
Y2.
а) Y= x+
2б)
3.
а) Y=x
- cos(arcsin(x ))б)
4.
а) Y=
б)
5.
а) Y= tg (x) - ( 5 - x
)б)
-6.
а) Y=25x
б)7.
Y=
+ ctg(arctg (x ))б)
8.
а) Y=
б)9.
Y= sin x
б)10.
а) Y=
б)
11.
а) Y= 2
x cos(x) +1б)
12.
а) Y=
14.
а) Y=
б)15.
а) Y= 1+ x cos
(x) + sin (x) б)16.
а) Y=
б)17.
а) Y= arcsin (x+x )б)
18.
а) Y= cos( arctg (х))б)
19.
а) Y= 7× arcctg( x
) б)20.
а)Y= 5× xб)
21.
а) Y=
б)22.
а) Y= 2б)
23.
а) Y= 1+б)
24.
а) Y= arcsin
б)25.
а) Y = arсcos( x + x )б)
Ввод данных для заданий а) и б) организовать с клавиатуры.
При выводе результатов использовать формат вывода для получения вещественных чисел в форме с фиксированной точкой.
При вычислении выражений в задании а) использовать алгебраические формулы для вычисления arcsin, arctg, возведения в степень и т. п.
При выполнении задания б) использовать переменную логического типа, а не условный оператор, результат должен быть выведен в виде true или false.
Постановка задачи (общая и конкретного варианта).
Формулы, используемые при решении задачи (математическая модель).
Программа на языке Паскаль.
Описание используемых в программе стандартных функций.
Система тестов для проверки правильности работы программы и результаты выполнения тестов.
7. Пример выполнения работы и оформления отчета
Лабораторная работа №1
«Выполнение программы простой структуры. Вычисление выражений с использованием стандартных функций»
1. Постановка задачи:
Для задания (а) найти значение функции Y(X) при заданном X. Затем возвести полученное значение в квадрат, т.е. найти Y1=Y
(X), и вычислить абсолютное значение Y.Составить систему тестов и вычислить полученное выражение для нескольких значений Х, определить при каких Х выражение не может быть вычислено.
Для задания (б) записать выражение, зависящее от координат точки X1 и Y1 и принимающее значение TRUE, если точка принадлежит заштрихованной области, и FALSE, если не принадлежит.
Составить систему тестов и вычислить полученное выражение для нескольких точек, принадлежащих и не принадлежащих заштрихованной области.
Результаты всех вычислений вывести на печать.
Вариант №26
а) Y= 1+