- •1.1.1Мета і завдання роботи
- •1.1.2Основні теоретичні положення
- •1.1.3Порядок виконання роботи
- •1.1.4Контрольні запитання
- •1.2.3Порядок виконання роботи
- •1.2.4Контрольні запитання
- •1.2.5Рекомендована література
- •1.3.1Мета і завдання роботи
- •1.3.2Основні теоретичні положення
- •1.3.2.1Створення та збереження документів у текстовому редакторі Word. Уведення та редагування тексту. Форматування тексту.
- •1.3.2.2Запуск і налаштування редактора формул. Уведення формул.
- •1.3.2.3Створення та редагування таблиць і діаграм
- •1.3.3Порядок виконання роботи
- •1.3.4Контрольні запитання
- •1.3.5Рекомендована література
- •2.1.2.2Ідентифікатори
- •2.1.2.3Операції відношень
- •2.1.2.4Службові слова мови Turbo Pascal
- •2.1.2.5Вирази
- •2.1.2.6Правила записання виразів:
- •2.1.2.7Піднесення числа до степеня та знаходження кореня
- •2.1.2.8Тригонометричні та математичні функції, що обчислюються через додаткові вирази
- •2.1.2.9Структура програми мовою Turbo Pascal 7.0
- •2.1.2.10Оператори
- •2.1.2.11Вікно середовища програмування Turbo Pascal 7.0
- •2.1.2.12Основні команди і гарячі клавіші
- •2.1.2.13Розробка алгоритму розв’язку задачі
- •2.1.2.14Лінійна структура
- •2.1.3Порядок виконання роботи
- •2.1.4Контрольні запитання
- •2.1.5Рекомендована література
- •2.2.2.2Процес розгалуження
- •2.2.2.3Логічний вираз
- •2.2.2.4Умовний оператор if
- •2.2.3Порядок виконання роботи
- •2.3.2.1Оператор циклу з наперед заданою кількістю повторень for
- •2.3.2.2Оператор циклу з передумовою while
- •2.3.2.3Оператор циклу з післяумовою repeat .. Until
- •2.3.3Порядок виконання роботи
- •2.3.4Контрольні запитання
- •2.4.2.1Одновимірні масиви
- •2.4.2.2Двовимірні масиви (матриці)
- •2.4.3Порядок виконання роботи
- •2.4.4Контрольні запитання
- •2.4.5Рекомендована література
2.1.2.7Піднесення числа до степеня та знаходження кореня
Для піднесення X до степеня Y потрібно встановити знак Х і у випадку від’ємного значення Х парність (непарність) Y:
Х>0 – XY = exp(Y*ln(X));
X=0 – XY =1;
X<0, Y – парне – XY = exp(Y*ln(abs(X)));
X<0, Y – не парне – XY = -exp(Y*ln(abs(X)));
Аналогічно для знаходження кореня X степені Y:
Х>0 – = exp((1/Y)*ln(X));
X=0 – = 1;
X<0, Y – непарне – = -exp((1/Y)*ln(abs(X)));
X<0, Y – парне – Не існує.
2.1.2.8Тригонометричні та математичні функції, що обчислюються через додаткові вирази
Функція |
Вираз |
Логарифм звичайний |
LogYX = ln(X)/ln(Y) |
Логарифм десятковий |
LgX = ln(X)/ln(10) |
Тангенс |
TgX = sin(X)/cos(X) |
Котангенс |
CtgX = cos(X)/sin(X) |
Арксинус |
arcsinХ = arctan(Х/sqrt(1 - sqr(Х))) |
Арккосинус |
arccosX = arctan((1 - sqr(X))/X) |
Арккотангенс |
arcctgX = 1/arctan(X) |
2.1.2.9Структура програми мовою Turbo Pascal 7.0
Програма, що написана на мові Turbo Pascal створюється у відповідності з правилами, що представляють собою дещо розширені й спрощені правила синтаксису стандартного Pascal. Але ці спрощені правила (тобто порядок розміщення в тексті програми різних блоків) повинні строго зберігатись при написанні програми.
Будь-яку програму в Turbo Pascal можна умовно розбити на три основних частини:
розділ описів та узгоджень;
розділ текстів, процедур та функцій;
розділ основного блоку програми.
Потрібно відмітити, що присутність першого та третього розділів є обов’язковим у програмі, тоді як другий (розділ текстів, процедур та функцій) з’являється в програмі по мірі необхідності.
Кожен з вищеописаних розділів поділяється ще на певні підрозділи, деякі з яких є обов’язковими, а деякі вказуються по мірі необхідності. Нижче описано найбільш повну структуру Pascal-програми із вказанням усіх можливих підрозділів. Потрібно відмітити, що підрозділи представлені в квадратних дужках, є необов’язковими і вказуються лише в потрібних випадках (самі квадратні дужки в тексті програми не вказуються). Крім цього необхідно зауважити, що інформація, представлена в програмі у фігурних дужках, є коментарем і при виконані програми ігнорується (крім випадку, коли за відкритою фігурною дужкою стоїть знак “$”).
{розділ описів та узгоджень}
[program ім'я програми; ]
[ {$ ....} ]
[uses модуль1, модуль2 ...;]
[label мітка1, мітка2 ...;]
[const
ім'я = значення;
,,, ]
[type
тип = опис типу;
,,, ]
var
змінна1, змінна2, ... : тип;
,,,
{розділ текстів процедур та функцій}
[procedure ім'я процедури(список параметрів);
{ тіло процедури }
[ ,,, ]]
[function ім'я функції(список параметрів):тип результату;
{ тіло функції }
[ ,,, ]]
{розділ основного блоку програми}
begin
{текст програми}
end.
У першому розділі програми програміст повідомляє компілятору, якими ідентифікаторами він позначає дані (константи, змінні), а також установлює власні типи даних, які надалі він сподівається використовувати в програмі. При цьому необхідно слідкувати, щоб імена змінних, констант, назви типів не повторювались для різних даних.
Розділ текстів процедур та функцій вказується лише у випадку, якщо в програмі використовуються нестандартні процедури та функції, що створені самим користувачем (якщо вони не описані в одному з модулів вказаних у розділі USES).
Третій розділ програми - це розділ основного блоку програми. У цьому розділі знаходиться основний текст програми. Починається цей розділ словом begin і закінчується словом end, після якого слідує крапка.