- •Лабораторная работа №2 Программирование разветвлений
- •2Результат функции arctan получается в радианах. Кроме приведенных в табл. 1, в арифметических выражениях также используются следующие стандартные функции:
- •2Функция frac(X) вычисляет дробную часть X. Аргумент и результат — real. Например, write(frac(0.25*11):4:2); {результат 0.75};
- •3.1Полезные формулы
- •Условный оператор
- •Оператор выбора Case
- •5.3Блок – схема алгоритма программы
- •5.4Текст программы
- •5.5Тестирование
- •6Практическая часть
Лабораторная работа №2 Программирование разветвлений
1Цель работы:
;
2ПОРЯДОК ПРОВЕДЕНИЯ РАБОТЫ
2.1. Изучить теоретический материал
2.2. Проделать практическое задание
3ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Стандартные арифметические функции
В арифметических выражениях часто используются следующие стандартные функции (табл. 1)
Таблица 1. Некоторые стандартные функции, типы значений аргумента и результата
Стандартная функция |
Выполняемое действие |
Тип |
|
Аргумента |
Результата |
||
abs(x) |
| x | |
real |
Real |
integer |
integer |
||
sqr(x) |
X2 |
real |
Real |
integer |
integer |
||
sqrt(x) |
X1/2 |
real |
Real |
integer |
Real |
||
exp(x) |
ex |
real |
Real |
integer |
Real |
||
Ln(x) |
Ln(x) |
real |
Real |
integer |
Real |
||
Pi |
число пи |
— |
Real |
sin(x) |
Sin(x) |
real |
Real |
integer |
Real |
||
cos(x) |
Cos(x) |
real |
Real |
integer |
Real |
||
arctan(x) |
arctg(x) |
real |
Real |
integer |
Real |
Вызов стандартной функции осуществляется путем указания в нужном месте программы имени функции (abs, ln, exp и др.) и ее аргумента, заключенного в круглые скобки. После вычисления значения функции ее вызов заменяется результатом, и расчет содержащего ее выражения продолжается дальше.
Примечание:
1аргумент прямых тригонометрических функций sin и cos задается в радианах. Для преобразования значения угла из радианной меры в градусную необходимо умножить величину угла на число 180/pi. Для перевода значения угла из градусной меры в радианную необходимо умножить величину угла на число pi/180;
2Результат функции arctan получается в радианах. Кроме приведенных в табл. 1, в арифметических выражениях также используются следующие стандартные функции:
1функция random (диапазон) возвращает случайное число x, удовлетворяющее условию 0<=x<диапазон. Тип аргумента и результата — word. В том случае, если нам необходимы целые случайные числа из диапазона a<=x<b, мы можем получить их, используя выражение random(b‑a)+a. Если параметр диапазон не указан, то random возвращает число x в диапазоне 0<=x<1. Тип результата — real. В том случае, если нам необходимы вещественные случайные числа из другого диапазона: a<=x<b, мы можем задать его при помощи random*b+a. Перед первым обращением к функции random необходимо с помощью вызова процедуры randomize инициализировать программный генератор случайных чисел. В противном случае при каждом запуске программы датчик будет выдавать одни и те же числа. Эту особенность можно использовать при отладке программы;