- •Лабораторний практикум
- •«Інформатика»
- •Лабораторна робота № 1 “Середовище програмування Turbo Pascal”
- •Теоретичні відомості Основні команди оболонки програмування Turbo Pascal
- •Введення та редагування програми у середовищі Turbo Pascal
- •Переміщення курсору по тексту
- •Способи виділення тексту
- •Відміна або повторення останньої дії
- •Компіляція та виконання програми
- •Контрольні запитання
- •Змінні та сталі величини.Типи величин
- •Кожна змінна повинна бути описана один раз на початку програми після слова var. При цьому визначається тип змінної. Користувач сам вибирає тип (з урахуванням діапазону значень та розміру пам’яті).
- •Стандартні функції
- •Структура програми
- •Оператор присвоювання
- •Оператори вводу та виводу інформації
- •Контрольні запитання
- •Лабораторна робота № 3 “Умовні оператори. Оператор розгалуження”
- •Теоретичні відомості Призначення та конструкція оператора розгалуження
- •Повна форма:
- •Логічні вирази
- •Поліваріантні розгалуження (вкладені оператори розгалуження)
- •Контрольні запитання
- •Лабораторна робота № 4 “Умовні оператори. Оператор вибору”
- •Теоретичні відомості Призначення та конструкція оператора вибору
- •Приклад застосування оператора вибору
- •Контрольні запитання
- •Лабораторна робота № 5 “Циклічні оператори. Умовні цикли”
- •Теоретичні відомості
- •Оператор 1;
- •Цикл з післяумовою repeat… until
- •Відмінності у роботі циклів на перед- та післяумовою
- •Контрольні запитання
- •Контрольні запитання
- •Лабораторна робота № 7 “Процедури”
- •Теоретичні відомості Процедури
- •Процедура має загальний вигляд
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 8 “Функції”
- •Теоретичні відомості Функції
- •Функція має такий загальний вигляд:
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 9 “Одновимірні масиви”
- •Теоретичні відомості Поняття одновимірного масиву
- •Опис масивів
- •1 Спосіб
- •2 Спосіб
- •Операції над масивами
- •Контрольні запитання
- •Лабораторна робота № 10 “Двовимірні масиви або матриці”
- •Теоретичні відомості Способи описання матриць у Паскалі
- •Приклади використання двомірних масивів
- •Контрольні запитання
- •Лабораторна робота № 11 “Сортування в структурах даних”
- •Теоретичні відомості Поняття сортування
- •Способи сортування Сортування вставкою
- •Сортування вибором
- •Сортування обміном
- •Контрольні запитання
- •Лабораторна робота № 12 “Робота з рядками”
- •Теоретичні відомості Рядкові змінні
- •Процедури та функції для роботи з рядками
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 13 “Робота з множинами”
- •Теоретичні відомості Множини
- •Особливості роботи з множинами
- •Контрольні запитання
- •Лабораторна робота № 14 “Записи”
- •Створення масивів записів
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 15 “Робота з текстовими файлами ”
- •Теоретичні відомості Файлові змінні та операції з ними
- •Файлова змінна текстового типу зв’язується з конкретним файлом на диску процедурою Assign ( файлова змінна, ім’я фізичного файлу ).
- •Особливості роботи з файлами
- •Контрольні запитання
- •Лабораторна робота № 16 “Робота з типізованими файлами”
- •Теоретичні відомості Файлові змінні та операції з ними
- •Поцедури та функції для роботи з типізованими файлами
- •Rewrite(f) - Створює новий файл і відриває йог для запису і читання якщо файл з таким ім'ям вжі існує, його вміст стирається, а сам файл відкривається заново.
- •Прямийдоступ до вмісту файлів надають процедури і функції:
- •Особливості роботи з типізовами файлами
- •Завдання
- •Контрольні запитання
- •Лабораторна робота № 17 “Середовище Турбо-Прологу. Створення простої бази даних”
- •Приклад розв‘язання задачі на Пролозі
- •Лабораторна робота № 18 “Середовище Турбо-Прологу. Факти і правила. Трасування програм”
- •Контрольні запитання
- •Глосарій
- •Використана література
Відмінності у роботі циклів на перед- та післяумовою
Між конструкціями REPEAT … UNTIL і WHILE … DO маються три істотні відміни:
в конструкції WHILE … DO перевірка умови виходу виконується на початку, а не на початку циклу, тому, якщо умова не задовольняється до початку виконання циклу, то тіло циклу ігнорується і виконується оператор, що стоїть зразу ж після закінчення тілу циклу;
в конструкції WHILE … DO умова виходу задовольняється, якщо вираз, що визначає умову виходу, хибний, а в конструкції REPEAT … UNTIL - якщо цей вираз істинний;
між за резервованими словами REPEAT … UNTIL може розміщуватися декілька інструкцій, в той час як конструкція WHILE … DO може мати максимум одну конструкцію.
Приклад 7.Підрахувати нескінченну суму з заданою точністю (.
Вважати, що потрібна точністьдосягнута, якщо розрахована сума деяких перших доданків і наступний доданок став по модулю меншим за , - цей і всі інші доданки можна не враховувати.
Підрахувати
.
Виберемо оператор циклу з післяумовою. Він характеризюється тим, що перевірка умови відбувається після проходження циклу, а послідовність операторів, що знаходятись між службовими словами repeat і until, виконується один або більше разів. Процес завершується, коли логічний вираз вперше прийме значення True. Іншими словами, цикл виконується до тих пір, поки умова хибна.
Program pruklad;var a,b,s,add,eps:real;begin write(‘введіть потрібну точність exp=?’,#8); readln(eps); a:=1;b:=25;add:=1/26; s:=0; repeat s:=s+add; a:=a*4; b:=b*5; add:=1/(a+b); until add<eps; writeln(‘s=‘,s); readln
end.
Ділення
поточного доданка на слідуючий з метою
знайти правило, по якому одне отримується
з іншого, в цьому випадку нічого не дає.
В знаменнику поточного доданку –сума
степенів, розпишемо дану суму:![]()
І представимо її
поточний доданок add у вигляді.
Тоді i=0,1,2,3,…a=1,4,16,64,…;b=25,125,625,3125,… очевидні
початкові присваювання a:=1, b:=25, add:=1/26і
те, що ці велечини змінюються в тілі
циклу a:=a*4, b;=b*5, add:=1/(a+b). Cумування в циклі
виконується до тих пір, поки поточний
доданок не менший заданої точності (
всі доданки додатні, тому модуль в умові
опускаємо ).
Завдання1
Скласти програму для розв’язання задачі, використовуючи оператор циклу з передумовою.
Знайти и–перший від’ємний член послідовності cos(ctg n ), n=1,2,3, …
Знайти найбільше додатне ціле число n, для кого виконується умова: 3n2-730n<5.
Знайти найбільше додатне ціле число n, для кого виконується умова:
.Дано натуральне числоn. Одержати найменше число вигляду
,
що перевищує n.Дано дійсні та (X0Підрахувати наближене значення нескінченної суми з точністю до
![]()
Дано дійсні Х та (X). Підрахувати наближене значення нескінченної суми з точністю до
![]()
Дано дійсні Х та ( X). Підрахувати наближене значення нескінченної суми з точністю до
![]()
Дано додатнє дійсне число a (a<1). Знайти серед чисел виду
перше
таке,що менше заа.Знайти найбільше додатне ціле число n, для кого виконується умова:
.Знайти найбільше додатне ціле число n, для кого виконується умова:
.Дано ціле число m>1. Одержати найбільше число k, при якому
.
Під час обчислення
результатів деяких експериментів
виникає потреба отримання результату
із заданою похибкою. Нехай результатом
є нескінченна сума, що задається певною
формулою, і відома похибка
для
знаходження наближеного значення
результату. Вважатимемо, що необхідна
точність досягнена, якщо додавання
наступного доданка змінює суму на
величину, меншу за
.
Обчислити:
.
.
.Знайти найменше n (в градусах), при якому сума sin1°+sin2°+sin3°+…+sinN° перевищить задане число а.
Завдання2
Скласти програму для розв’язання задачі із завдання 1, використовуючи оператор циклу з післяумовою .
