Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лабораторная работа_1_Pascal.docx
Скачиваний:
3
Добавлен:
01.04.2025
Размер:
158 Кб
Скачать
☆

Int(X) – определяет дробную часть аргумента, тип результат Real;

Random(X) – равномерное псевдослучайное число 0 I < X, при отсутствии Х интервал чисел от 0 до I.

Математические функции, не представленные в языке Паскаль в явном виде:

Десятичный логарифм Lg(X) = Ln(X)/Ln(10);

Возведение в степень Y = Mn  Y:= Exp(n*Ln(M)), A = 146  A := Exp(6*Ln(14));

Тангенс угла Tg(X) = Sin(X)/Cos(X); котангенс угла Ctg(X) = Cos(X)/ Sin(X); секанс угла Sc(X) = 1/ Cos(X); косеканс угла Csc(X) = 1/ Sin(X); арксинус числа Arcsin(X) = Arctan(X/Sqrt(1-X*X)); арккотангенс числа Arcctg(X) = Pi/2 - Arctan(X); арккосинус числа Arccos(X) = Pi/2 - Arctan(X/Sqrt(1-X*X)).

Для перевода из градусов в радианы и наоборот используются соотношения: 1 радиан = 180/Pi = 5717’45” 1 градус = Pi/180 радиана = 0,0174 радиана.

Операторы – это единицы действия языка (синонимы – предложения, утверждения, инструкции). Операторы могут быть выполняемые и невыполняемые. Выполняемые производят вычисления и управляют процессом вычислений. Невыполняемые содержат сведения о структуре и организации данных, их свойствах и размещении данных в памяти. Операторы также могут быть пустые и составные. Составной оператор – это последовательность произвольных операторов программы, заключенная в операторные скобки Begin ... End. Пустой оператор не содержит никаких действий, просто в программу добавляется лишняя точка с запятой. В основном пустой оператор используется для передачи управления в конец составного оператора.

Оператор присваивания вызывает выполнение выражений и присваивание значения имени результата: <имя переменной> := <выражение>. Например C := A/B; D := 54 *S +(21 +n)/g); P := P*i.

Операторы ввода-вывода. В Паскале используются стандартные процедуры. Процедура – это некоторая последовательность операторов языка, к которой можно обратиться по имени.

Для ввода данных используются следующие операторы обращения к встроенной стандартной процедуре ввода данных:

Read (A, B, C); где A, B, C – имена переменных, значения которых подлежат вводу для запоминания в оперативной памяти.

Readln (A, B, C); после окончания ввода курсор перемещается к началу новой строки.

Readln; означает ожидание нажатия клавиши <Enter>.

Для вывода данных на экран монитора используется оператор обращения к стандартной процедуре вывода данных:

Write(список имен);. Например: Write(‘a=’, a:7:3, ‘_b=’, b:6:3) – число после первого двоеточия означает количество позиций, выделяемых для вывода значения численной переменной, включая знак, целую часть, десятичную точку и цифры после запятой, цифра после второго двоеточия означает количество цифр после десятичной запятой. Лишние позиции будут заменены пробелами перед целой частью числа и нулями после дробной части. В приведенном операторе ввода при a = 3,14744 и b = -3,4 на экране выведется a = __3.147 b = -3.400.

Writeln(список имен); - после вывода курсор переводится к началу новой строки.

Writeln; - означает пропуск одной строки и переход к началу новой строки.

Для вывода данных на печатающее устройство необходимо переопределить вывод, для чего в списке вывода задается имя устройства LST. Например: Writeln(lst, x1, x2);.