С т а н д а р т н ы е математические ф у н к ц и и

ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 1

ЗНАКОМСТВО С TURBO PASCAL 7.0

Turbo Pascal 7.0 - реализация языка Pascal фирмой Borland International для IBM PC. Можно работать в Pascal ABC, заменяя readkey на readln. (см. приложение стр. 65, 66)

Цель разработки: обеспечение всесторонней поддержки всего технологического цикла создания программ производственного, научного и коммерческого назначения.

ВХОД В СРЕДУ TurboPascal: Войти в меню пользователя, выбрать версию Turbo Pascal и нажать Enter. Либо найти файл turbo.exe в папке c:\Pascal\turbo7\bin и щелкнуть Enter.

ГЛАВНОЕ МЕНЮ ( F10- выход в меню )

File- меню работы с файлами;

Edit- меню редактора;

Search - меню службы поиска;

Run- меню запуска программы;

Compile - меню компиляции;

Debug- меню отладки;

Options- меню установок;

Window - меню окон;

Help - меню справочной службы.

File: Open...F3 - открыть существующую на диске программу;

New - открыть новое окно редактора;

Save F2 - записать программу на диск с текущим именем;

Save as - записать программу на диск с указанием имени;

Exit - выход из среды или Alt+X

Ctrl+F2 - прекратить отладку (убрать голубую полосу); Ctrl+F8 – красную полосу.

Ctrl+F4 - просмотр значения переменной из редактора;

ФУНКЦИИ КЛАВИШ

Ctrl,Alt,Shift - управляющие клавиши;

Esc - отмена команды;

BackSpace - удаление символа слева от курсора со сдвигом строки;

Insert - переключение режима вставки/замены;

Delete - удаление символа над курсором;

Home - курсор в начало строки;

End - курсор в конец строки;

Page Up - курсор на страницу вверх;

Page Down - курсор на страницу вниз;

Caps Lock - переключения заглавные/строчные или Shift+буква;

Ctrl+Break+Break - останов работы программы;

Ctrl+Y - удалить строку;

Ctrl+N - вставить строку;

Shift+↑ [↓,®,←,Home, End, Page Up, Page Down] - выделить фрагмент программы

Ctrl+K B - отметить начало выделения фрагмента;

Ctrl+K K - отметить конец выделения фрагмента;

Ctrl+K C - скопировать выделенный фрагмент;

Ctrl+K V - переместить выделенный фрагмент;

Ctrl+K Y - удалить выделенный фрагмент;

Ctrl+K H - снять/вернуть выделение;

Ctrl+F9 - выполнить компиляцию и запуск программы;

М О Д У Л И

Turbo Pascal содержит библиотеку модулей: SYSTEM, DOS, CRT, GRAPH и др.

Если работа производится в текстовом режиме, надо объявлять модуль CRT, если требуется выполнить графические работы, то объявляется графический модуль Graph.

Например,

Program Primer;

USES CRT, GRAPH;

Var ...

Чтобы увидеть результаты после выполнения программы, надо перед окончанием программы указать READLN или READKEY, без этих команд после выполнения программы осуществляется автоматических возврат в редактор, в этом случае для просмотра экрана пользователя надо нажать клавиши Alt+F5;

З А Д А Н И Я

1. Выйти в редактор и получить на экране строки :

* : = - / ? ( ) [ { ] } ' ` , . " ; + < > % ъ _ 1 2 0 9 4 8 7 6 3 5

Abcdefghijklmnopqrstuvwxyz ABCDEFGHIJKLMNOPQRSTUVWXYZ

PROGRAM program CONST const type TYPE Begin End procedure

{ Программа вычисления функции Y=sin(x) }

2. В полученном на экране тексте раздвинуть строки.

3. Разделить первые три строки пополам, т.е. получить семь строк.

4. Удалить шестую строку.

5. Удалить пустые строки.

6. Скопировать первую строку в конец текста.

7. Поместить первую строку между 4 и 5 строками.

8. Переместить 3 и 4 строки в начало текста.

9. Подчеркнуть строки 1-ю -'*' , 2-ю - '=' , 3-ю - '-' .

ПРИЛОЖЕНИЕ К ПРАКТИЧЕСКОМУ ЗАНЯТИЮ

ОСНОВНЫЕ ТИПЫ ЯЗЫКА ПАСКАЛЬ:

Integer -целый тип - целое число от -32768 до +32767,занимает 2 байта памяти

Real - вещественный тип - числа от 1Е-37 до 15.9Е37

Boolean - логический тип - значение высказывания true или false

char - символьный тип (один символ)

byte - стандартный байтовый тип - целые от 0 до 255, занимает 1 байт памяти

string- строковый тип.

Целые типы:

BYTE - целые положительные из интервала [ 0; 255 ];

WORD - целые положительные из интервала [ 0; 65535 ];

SHORTINT - целые из интервала [ -128; 127 ];

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 – нечетное число

Наши рекомендации