С т а н д а р т н ы е математические ф у н к ц и и
ПРАКТИЧЕСКОЕ ЗАНЯТИЕ № 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 – нечетное число