
- •Лабораторна робота № 1 Тема: Інтегроване середовище turbo pascal 7.0.
- •Відкрити вікно-3.
- •Відкрити вікно-4.
- •Лабораторна робота № 2 Тема: Числові типи. Оператор присвоєння.
- •Перевірити, чи є допустимим такий запис:
- •Лабораторна робота № 3 Тема: Програми лінійної структури.
- •Як виконати програму?
- •Лабораторна робота № 4 Тема: Програми розгалуженої структури. Оператор розгалуження.
- •Лабораторна робота № 5 Тема: Програми розгалуженої структури. Оператор вибору.
- •Лабораторна робота № 6 Тема: Програми циклічної структури. Оператор циклу з передумовою.
- •Лабораторна робота № 7 Тема: Програми циклічної структури. Оператор циклу з післяумовою.
- •Лабораторна робота № 8 Тема: Програми циклічної структури. Оператор циклу з параметром.
- •Лабораторна робота № 9 Тема: Одновимірні масиви.
- •Лабораторна робота № 0 Тема: Двовимірний масив.
- •Лабораторна робота № 11 Тема: Рядки.
- •Лабораторна робота № 12 Тема: Множини.
- •Лабораторна робота № 13 Тема: Записи.
- •Лабораторна робота № 14 Тема: Підпрограми.
- •Лабораторна робота № 15 Тема: Файли.
- •Лабораторна робота № 16 Тема: Графічні засоби мови Pascal.
- •Теоретичні відомості
- •Find - пошук у текстовому файлі текстового рядка. Сам рядок і опції задаються у вікні діалога:
- •Size/Move - дозволяє змінювати розміри та положення вікна (для переміщення вікна використовують клавіші-стрілки, а для змінення розмірів – клавіші-стрілки при натисненому Shift).
- •Використаної літератури
Лабораторна робота № 5 Тема: Програми розгалуженої структури. Оператор вибору.
Мета: Формування вмінь і навичок програмування з використанням оператора вибору. Закріплення вмінь і навичок використання вказівок вводу-виводу. Застосування вмінь і навичок програмування алгоритмів лінійної та розгалуженої структури.
Контрольні запитання:
-
Коли в програмуванні використовуються оператори розгалуження, а коли – оператор вибору? Чи є вони взаємозамінюваними?
-
Як описується та виконується оператор вибору?
-
Що таке селектор?
-
Скільки параметрів може одночасно аналізувати оператор вибору?
-
Скільки варіантів діапазонів значень параметра може опрацьовувати оператор вибору?
-
Якій умові мають задовольняти діапазони значень параметра?
-
Які оператори виконуються при виявленні належності параметра вибору одному з діапазонів?
-
Які оператори виконуються при умові належності параметра вибору декільком діапазонам?
-
Чому оператор вибору виконується швидше аналогічній сукупності операторів розгалуження?
-
Визначити, що буде виведено на екран в результаті виконання наступних операторів:
K:=40; CASE K MOD 4 OF
0: WRITELN(‘K=4M’);
1: WRITELN(‘K=4M+1’);
2: WRITELN(‘K=4M+2’);
3: WRITELN(‘K=4M+3’)
END;
8. Знайти помилку в наведеному фрагменті програми:
VAR T: CHAR;…
… T:=’A’; CASE ORD(T) OF
‘A’: T:=SUCC(T);
‘B’: T;=PRED(T)
END;
9. Що буде, якщо значення селектора не співпаде ні з однією з міток?
Завдання 1. Скласти програму для розв'язання поставленого завдання.
Вимоги до завдання:
-
дані вводити з клавіатури;
-
при реалізації завдання використати оператор вибору.
Варіанти:
-
Скласти словник термінів з інформатики (не менше 6 термінів).
-
Дано відомості про експортовані товари: назва товару, країна, яка імпортує товар, об’єм партії, яка поставляється (в штуках). Знайти загальний об’єм експорту даного товару (в штуках).
-
Дано координати 5 точок. Для введеного з клавіатури числа R вказати, чи є серед заданих точок такі, що попадають в коло радіуса R з центром в початку координат.
-
Дано відомості про 6 книжок – прізвище автора, назва книги та рік видання. Знайти назви книг, які видані після 1980 року.
-
Скласти програму, що визначає пору року за порядковим номером місяця.
-
Для введеної з клавіатури букви латинського алфавіту з’ясувати, голосна вона чи приголосна.
-
По введеній з клавіатури першій букві назви навчального предмету вивести на екран оцінку учня з даного предмету.
-
Дано відомості про експортовані товари: назва товару, країна, яка імпортує товар, об’єм партії, яка поставляється (в штуках). Знайти країни, в які експортується даний товар.
-
Скласти програму визначення кварталу року за порядковим номером місяця.
-
Дано відомості про іграшки: назва іграшки, її вартість у грн. і вікові межі дітей, для яких іграшка призначена (наприклад, для дітей від 2 до 5 років). Вказати, чи дана іграшка коштує не більше Р грн. і чи підходить для даної дитини R років. Якщо така іграшка відсутня в переліку, видати відповідне повідомлення.
-
По введеному з клавіатури номеру в списку вивести на екран прізвище учня та його оцінки за місяць з інформатики.
-
Скласти програму визначення дня тижня, якщо дано його порядковий номер.
-
Скласти програму виконання арифметичної операції “+”, “-“, “*”, “/” над числами а і b залежно від натиснутої клавіші.
-
За введеним з клавіатури числом а (
) визначити – парне воно чи непарне.
-
По введеному з клавіатури номеру в списку вивести на екран прізвище учня та його успішність (дано 7 учнів та їх успішність з п’яти предметів).
Завдання 2. Скласти програму, згідно якої за заданою датою (число і місяць) визначається наступна дата в 2004 році.
Варіант |
Число і місяць |
|
27 лютого |
|
12 квітня |
|
31 серпня |
|
9 жовтня |
|
1 червня |
|
31 березня |
|
19 травня |
|
8 грудня |
|
21 листопада |
|
21 січня |
|
5 липня |
|
7 червня |
|
14 жовтня |
|
24 лютого |
|
1 січня |
Завдання 3. Розробити найпростішу навчально-контролюючу програму.
Вимоги до програми:
– при проведенні тестування передбачити введення відповідей не менше ніж на п'ять запитань;
– деякі контрольні запитання повинні вимагати введення правильної відповіді безпосередньо з клавіатури, а інші – введення номера правильної відповіді з наведеного списку;
– після введення відповіді на кожне запитання проаналізувати її правильність та вивести відповідне повідомлення;
-
після завершення проведення тестування вивести повідомлення про кількість питань, на які була дана правильна відповідь, загальну кількість запропонованих питань та отриману оцінку (орієнтовно: за 5 правильних відповідей – 5, за 4 – 4, за 3 – З, менше 3 - 2). За результатами тестування вивести за допомогою оператора вибору відповідні рекомендації.
Варіанти:
-
Стандартні арифметичні функції мови програмування Pascal.
-
Властивості арифметичного кореня.
-
Синтаксис запису арифметичних виразів Pascal.
-
Таблиця похідних.
-
Основні оператори мови Pascal.
-
Формули скороченого множення.
-
Таблиця інтегралів.
-
Переклад слів з іноземної мови на рідну.
-
Парність, непарність та монотонність вказівок.
-
Основні властивості паралелограма, прямокутника, ромба, квадрата.
-
Послідовність обчислень значень арифметичних виразів, що містять різні арифметичні операції та дужки.
-
Формули обчислень площ поверхонь і об’ємів многогранників.
-
Оператори розгалуження та вибору.
-
Комбінації клавіш в мові програмування Pascal.
-
Тригонометричні формули.