- •Для студентів заочної форми навчання
- •1 Рекомендації щодо написання та оформлення контрольної роботи
- •2 Завдання до контрольної роботи
- •Завдання 1
- •Лінійний обчислювальний процес
- •Короткі теоретичні відомості
- •1 Структура програми
- •1.2 Типи даних
- •1.3 Стандартні процедури введення/виведення даних
- •Варіанти задач
- •Контрольні питання
- •Завдання 2 Розгалужений обчислювальний процес Короткі теоретичні відомості
- •2.1 Умовний оператор
- •Варіанти задач
- •Контрольні питання
- •Завдання 3 Циклічний обчислювальний процес Короткі теоретичні відомості
- •3.1 Цикли. Конструкції for - to, for - downto
- •3.2 Оператори циклу з передумовою while - do
- •3.3 Оператор циклу з подальшою умовою repeat - until
- •Варіанти задач
- •Контрольні питання
- •Завдання 4 Робота з одновимірними масивами чисел Короткі теоретичні відомості
- •Варіанти задач
- •5.1 Дії над масивами
- •5.2 Дії над елементами масиву
- •5.3 Типові ситуації, що виникають при роботі з двовимірними масивами
- •Варіанти задач
- •3Авдання 6 Організація програм, що містять підпрограми користувача Короткі теоретичні відомості
- •6.1 Підпрограми. Функції та процедури, визначувані користувачем
- •6.2 Підпрограми-функції
- •6.3 Локальні та глобальні змінні
- •6.4 Процедури
- •Варіанти задач
- •Контрольні питання
- •3 Критерії оцінювання знань студентів
- •Список літератури
- •Зразок оформлення титульної сторінки контрольної роботи
- •Контрольна робота
- •Кременчук 20__
Зразок оформлення титульної сторінки контрольної роботи
МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ
КРЕМЕНЧУЦЬКИЙ НАЦІОНАЛЬНИЙ УНІВЕРСИТЕТ
ІМЕНІ МИХАЙЛА ОСТРОГРАДСЬКОГО
КАФЕДРА ІНФОРМАЦІЙНо-управляючих СИСТЕМ
Номер залікової книжки: _________
Контрольна робота
з навчальної дисципліни
„_________________________________”
Розділ „Програмування у середовищі Turbo Pascal”
Варіант №___
Виконав: студент групи ___________
ПІБ студента
Домашня адреса:
_________________________________
_________________________________
Перевірив: старш. викл. Горлова Т. В.
Кременчук 20__
Додаток Б
Таблиця Б.1 − Арифметичні операції над цілочисловими значеннями
Знак операції |
Зміст операції |
Приклади застосування та результати |
+ |
додавання |
1 + 2 = 3; 1 + 32 767 = 32 768 (переповнення комірки); -32 768 + (-32 768) = 0 |
− |
віднімання |
1 - 2 = - 1; -32 768 -1 = 32 767; 32 768 - (-32 768) = 0 |
− (унарний) |
зміна знака числа |
-(1) = -1; -(-32 768) = -32 768 (переповнення комірки) |
* |
множення |
2 * 2 = 4; 256 * 128 = -32 768 (переповнення комірки); 256 * 256 = 0; 32 767 * 32 767 = 1 |
div |
визначення цілої частини від ділення |
7 div 3 = 2; -7 div 3 = -2; 7 div -3 = -2; -7 div -3 = 2 |
mod |
визначення остачі від ділення |
7 mod 3 = 1; -7 mod 3 = -1; 7 mod -3 = 1; -7 mod -3 = -1 |
/ |
ділення |
7/3 = 2.3333333 (дійсне), 6/З = 2.0 (дійсне) |
Отримання пріоритету: насамперед обчислюється вираз у круглих дужках. Якщо дужки відсутні, то за замовчанням виконуються такі категорії операцій: sin(…) та інші вбудовані математичні функцій Pascal; not − заперечення (присвоєння числу від'ємного значення); *, /; mod, div; +, −; операції порівняння; логічні операції.
Таблиця Б.2 − Прості типи даних у Pascal
Назва |
Найменше за модулем число |
Найбільше за модулем число |
byte |
0 |
255 (28 - 1) |
shortint |
- 128 |
127 |
integer |
- 32 768 |
32 767 (215- 1) |
word |
0 |
65 535 |
longint |
- 2 147 483 648 |
2 147 483 647 (231- 1) |
single |
1,5 10-45 |
3,4 1038 |
real |
2,9 10-39 |
1,7 1038 |
double |
5 10-324 |
1,7 10308 |
extended |
3,4 10-4932 |
1,1 104932 |
comp |
-263 + 1 ≈ - 9,2 1018 |
263 - 1 ≈ - 9,2 1018 |
Додаток В
Таблиця В.1 − Стандартні функції Pascal
Функція |
Дія |
abs(x) |
Повертає
абсолютне значення x:
|
arсtan(x) |
Повертає арктангенс x у радіанах |
cos(x) |
Повертає косинус кута x у радіанах |
exp(x) |
Повертає константу е до степеня n: ex |
ln(x) |
Повертає натуральний логарифм x: lnx |
sin(x) |
Повертає синус кута x у радіанах |
sqrt(x) |
Квадратний
корінь із x:
|
str(x) |
Перетворення числового значення на рядок |
val(x) |
Перетворить рядок на числове значення x |
random(1) |
Генерує випадкове число між 0 і 1. Використовується тільки після ініціалізації генератора випадкових чисел (оператор Randomize) |
round(x) |
Повернення округленого значення числа відсіканням дробової частини |
trunc(x) |
Повертає цілу частину x. Не округляє число, а відкидає дробову частину |
Таблиця В.2 – Вирази для обчислювання математичних функцій, котрі відсутні у Turbo Pascal
Математична функція |
Запис на Pascal |
Дія |
|
|
підносить x до степеня n |
|
|
повертає логарифм x за підставою а |
|
|
повертає котангенс x |
|
|
повертає арксинус x |
|
|
повертає арккосинус x |
|
|
повертає гіперболічний синус x |
|
|
повертає гіперболічний косинус x |
де x означає будь-який числовий вираз. Усі аргументи є обов’язковими |
||
Методичні вказівки щодо виконання контрольних робіт з навчальних дисциплін „Інформатика”, „Комп’ютерна техніка та програмування”, „Обчислювальна техніка та програмування”, „Обчислювальна техніка та основи програмування” для студентів заочної форми навчання всіх напрямів та термінів навчання. Розділ „Програмування в середовищі Turbo Pascal”
Укладачі: к.т.н., доц. Ю. В. Лашко,
старш. викл. Т. В. Горлова
Відповідальний за випуск заст. зав. кафедри ІУС доц. І. Г. Оксанич
Підп. до др.__________Формат 60×84 1/16. Папір тип. Друк ризографія.
Ум. друк. арк. ___. Наклад _____ прим. Зам. № ______. Безкоштовно.
Видавничий відділ
Кременчуцького національного університету
імені Михайла Остроградського
вул. Першотравнева, 20, м. Кременчук, 39600
