Лабораторная работа №1
Объявление переменных. Программы с линейной структурой.
1 Цель работы:
1.1. ознакомится с основными правилами написания программ на языке Turbo Pascal;
1.2. научится выполнять линейные программы.
ПОРЯДОК ПРОВЕДЕНИЯ РАБОТЫ
2.1. Изучить теоретический материал
2.2. Проделать практическое задание
ТЕОРЕТИЧЕСКАЯ ЧАСТЬ
Приступая к решению задач этой работы, следует помнить, что:
- каждая переменная программы должна быть объявлена;
- объявления переменных помещают в раздел, который начинается словом var;
- инструкция объявления переменной выглядит так:
ИмяПеременной:Тип;
- в имени переменной можно использовать буквы латинского алфавита и цифры (первым символом должна быть буква);
- после инструкции объявления переменной рекомендуется указывать назначение переменной.
Инструкция присваивания
Следует помнить, что:
- инструкция присваивания используется для изменения значений переменных, в том числе и для вычислений по формулам;
- тип выражения, находящегося в правой части инструкции присваивания, должен соответствовать типу переменной, имя которой стоит слева от символа инструкции присваивания (при нарушении соответствия типа переменной и выражения компилятор выводит сообщение об ошибке Type miss match — несоответствие типов).
<p>Общая форма записи оператора присваивания:
имя величины := выражение
Например, V:=A; или V:=A+1;
При помощи оператора присваивания переменной могут присваиваться константы и выражения, значения переменных любого типа.
Выражение может быть арифметическим, логическим или литерным. Важно, чтобы тип величины был согласован с видом выражения.
Арифметические выражения должны быть записаны в так называемой линейной записи согласно следующим правилам:
- выражение должно быть записано в виде линейной цепочки символов;
- используемые операции приведены в таблице:
НАЗВАНИЕ ОПЕРАЦИИ | ФОРМА ЗАПИСИ |
сложение | x + y |
вычитание | x — y |
умножение | x * y |
деление | x / y |
- нельзя опускать знаки операций, например писать 5b. Для записи произведения чисел 5 и b надо писать 5*b;
- аргументы функций (sin, cos и др.) как и аргументы вспомогательных алгоритмов, записываются в круглых скобках, например sin(x), cos(4*x).
Стандартные арифметические функции
В арифметических выражениях часто используются следующие стандартные функции (табл. 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;
результат функции arctan получается в радианах.
Кроме приведенных в табл. 1, в арифметических выражениях также используются следующие стандартные функции:
1 функция random (диапазон) возвращает случайное число x, удовлетворяющее условию 0
функция frac(x) вычисляет дробную часть x. Аргумент и результат — real. Например, write(frac(0.25*11):4:2); {результат 0.75};
функция int(x) вычисляет целую часть x. Аргумент и результат — real. Например, write(int(422.117):4:2); {результат 422.00}; Таким образом, x=int(x)+frac(x).
Полезные формулы
Возведение в степень
Вычисление степени числа выполняется в Pascal с использованием свойств логарифмов:
Таким способом нельзя возвести в степень отрицательное число. Можно возвести в степень модуль этого числа, а знак обработать отдельно.
Статьи к прочтению:
Inverse trig functions: arctan | Trigonometry | Khan Academy
Похожие статьи:
-
Аргументы тригонометрических функций задаются в радианах. аргумент заключается в скобки}.
Результат выполнения любой операции в выражениях зависит от типов операндов (переменных, констант, функций). Здесь мы рассмотрим только арифметические…
-
Рассмотренный здесь пример применения оператора join довольно прост. Тем не менее этот оператор поддерживает и более сложные операции с источниками…