- •Лабораторная работа № 1 Основные операторы языка turbo pascal
- •Знакомство с turbo pascal 7.0
- •Функции клавиш
- •Insert - переключение режима вставки/замены;
- •Основные типы языка паскаль:
- •Integer - целые из интервала [ -32768; 32767 ];
- •С т а н д а р т н ы е математические ф у н к ц и и
- •Запись математических выражений
- •Структура программы
- •Оператор вывода информации на экран
Integer - целые из интервала [ -32768; 32767 ];
LONGINT - целые из интервала [ -2147483648; 214748647 ];
С т а н д а р т н ы е математические ф у н к ц и и
ABS(X) эбсолют - модуль │x│
SIN(X) синус - синус x, где x в радианах. Перевод град .в рад. X=X*PI/180
COS(X) косинус - косинус x, где x в радианах
ARCTAN(X) арктан - арктангенс х , где результат в радианах
SQR(X) сквэа - квадрат х SQuaRe -англ.
SQRT(X) сквэати - квадратный корень из х SQuare RooT -англ.
PI пи - константа (π≈3.141592)
ROUND(X) раунд - округление х. Результат - integer
TRUNC(X) транк - целая часть числа без округления. Результат - integer
INT(X) инт - целое, не превосходящее +Х. Результат - real
ODD(X) од - нечетность. ODD(7)=true , ODD(8)=false
FRAC(X) фрак - дробная часть числа
EXP(X) эксп - экспонента функция y=ex (e≈2.71828)
LN(X) лн - натуральный логарифм y=ln x (по основанию e).
Формулы возведения в степень
=EXP(LN(a)*x) -
для a>0 и x>1
=EXP(LN(ABS(a))/x) -
для 0<x<1, x
– четное число
=EXP(LN(ABS(a))/x)*ABS(a)/a - для 0<x<1, x – нечетное число
Запись математических выражений
Все выражения записываются в одну строку с использованием круглых скобок
и знаков арифметических операций согласно ПРИОРИТЕТА действий:
Действия в скобках. ()
Вычисление функций. SIN, SQR, ABS и другие
Целочисленное деление. Остаток от деления. DIV MOD
Умножение. Деление. * /
Сложение. Вычитание. + -
Операции отношений. =, >, <, <>, <=, >=
Булевы (логические) операции. Not, And, Or
Запись математических выражений:
В МАТЕМАТИКЕ: НА ПАСКАЛЕ:
A+B/C
(A+B)/C
C/(A-B)
A/B/C
= A/(B*C)
A*B/C
= A/C*B = B/C*A
(2+sqrt(abs(A-B)))/(B*C)-A
Sin 30° sin(30*PI/180)
arctg(1) arctan(1) = 0.785 (радиан )
arctan(1)*180/pi = 45 (градусов)
A/(-B)
5e-6
sqr(sin(A*A))
sin(A)/cos(A)
cos(60*pi/180)/sin(60*pi/180)
или A:=60*pi/180 затем cos(A)/sin(A)
Структура программы
Программа на Паскале имеет имя и состоит из символов. В программе используются специальные зарезервированные слова, значение которых не меняется и они должны записываться без ошибок. Структура программы на Паскале:
Program Name; { название программы без пробелов }
{ разделы описаний записываются по мере надобности }
Uses - раздел объявления модулей;
label - раздел описания меток;
const - раздел описания констант;
type - раздел описания нестандартных типов;
var - раздел описания переменных (используется чаще всего);
function - раздел описания функций;
procedure - раздел описания процедур;
{ основная программа }
Begin
{ тело основной программы }
Readkey; или Readln; - ожидание нажатия клавиши (Enter) для просмотра результата.
End.
Зарезервированные слова нельзя использовать в качестве имен переменных, констант, функций, процедур и типов. Текст программы может записываться как большими, так и маленькими буквами. Русские буквы используются только для комментариев, которые записываются двумя способами: { текст комментария } или (* текст комментария *).
