
- •Лабораторний практикум
- •Лабораторна робота № 2
- •0.1Теоретична частина.
- •0.1.1Введення даних.
- •Виведення даних.
- •Завдання.
- •Методичні вказівки до лабораторної роботи. Постановка задачі.
- •Розробка структури даних.
- •Розробка алгоритму.
- •Розробка програми.
- •Методичні вказівки до роботи.
- •Методи переведення в двійкову систему числення. Метод ділення.
- •Метод віднімання.
- •Метод маскування або логічного множення.
- •Лабораторна робота №4.
- •Теоретичні відомості. Відомості з математики.
- •Відомості з програмування.
- •Завдання.
- •Лабораторна робота №5
- •Перелік питань, які необхідно вивчити:
- •Завдання.
- •Приклад виконання завдання.
- •Постановка задачі.
- •Розробка структури даних.
- •Розробка алгоритму.
- •Запис тексту програми.
- •Результати тестування і налагодження.
Методичні вказівки до лабораторної роботи. Постановка задачі.
Одночасно з введенням даних з клавіатури здійснити паралельне їх виведення у файл, аналогічно здійснити введення даних з файлу та виведення їх у вікно. Прізвище, ім’я, побатькові вводити як один рядок. Номер варіанту вводити як рядок, наприклад: Варіат 5. Числові дані можна ввести не з клавіатури, а як типізовані константи.
В даному розділі звіту студент повинен навести аналіз даних, ескізи текстового файлу та виведення даних на дисплей. Приклад ескізу текстового файлу(вікна):
РТ-11[Enter]
Варіант 8[Enter]
Іваненко Іван Іванович[Enter]
2.647 15.200 9098.012[Enter]
Розробка структури даних.
Під час аналізу даних необхідно встановити кількість та тип необхідних змінних, а також ввести змінну типу текстовий файл. Приклад розробки структури даних наведено в Табл. 2.3.
Табл. 2.3. Приклад розробки структури даних.
-
Позначення
Імя
Тип
Призначення
Назва групи
S
рядок
Проміжна,
Номер варіанту
збереження
ПІП
рядка симв.
Числові дані
x1, x2, x3, x4
дійсна
Проміжні
Файл даних
f
текстовий
файл
Звязок з файлом
DATA.DAT
Розробка алгоритму.
При розробці алгоритму треба передбачити наступну послідовність дій: призначити файловій змінній файл на диску; відкриття файлу на запис; введення з клавіатури та паралельне виведення даних у файл; відкриття файлу на читання; зчитування даних з файлу та паралельне виведення в задане вікно; закриття файлу. На Рис. 2.1 наведено спрощену блок-схему алгоритму.
Рис. 2.1. Спрощена блок-схема алгоритму.
Студенти повинні конкретизувати блок-схему стосовно операцій введення- виведення, та доповнити блоком введення одного символа.
Розробка програми.
В процесі розробки програми особливу увагу необхідно надати:
ініціалізації файлової змінної та вірному використанню процедур роботи з файлами;
використанню операторів read/readln і write/writeln та різниці між ними;
операторам приєднання модулів;
оператору введення одного символа;
операторам ініціалізації вікна виведення, встановлення кольору фону та символів, очищення вікна.
Виводячи числові дані, між числами необхідно помістити символ пропуску. Для визначення кольорів фону та символів треба використовувати константи, визначені в модулі Crt, наведені в Табл. 2.4.
Табл. 2.4. Константи, визначені в модулі Crt для позначення кольорів символів та фону.
Колір |
|||
Символів і фону |
Конст. |
Символів |
Конст. |
Black |
0 |
DarkGray |
8 |
Blue |
1 |
LightBlue |
9 |
Green |
2 |
LightGreen |
10 |
Cyan |
3 |
LightCyan |
11 |
Red |
4 |
LightRed |
12 |
Magenta |
5 |
LightMagenta |
13 |
Brown |
6 |
Yellow |
14 |
LightGray |
7 |
White |
15 |
|
|
Blink |
128 |
Тестування та налагодження.
У процесі тестування та налагодження студент у відповідному розділі вказує допущені помилки, та варіанти їх виправлення. Після виконання програми необхідно навести створений програмою файл та виведене на дисплей вікно.
Звіт закінчується висновками про файлову систему, оператори введення/виведення, зроблені студентом під час виконання лабораторної роботи.
Лабораторна робота №3.
Переведення чисел в позиційні системи числення
Мета роботи: засвоєння поняття позиційної системи числення, методи переходу з однієї системи числення в іншу, набуття навиків програмування операцій переходу, закріплення навиків застосування циклів та символьних змінних.
Перелік питань, які необхідно вивчити:
поняття про позиційні системи числення;
програмна реалізація циклічних структур;
логічні операції над числами;
операція зчеплення символьних змінних.
Завдання.
Перевести натуральні десяткові числа X1, X2, X3 в їх двійкові еквіваленти заданим методом, згідно з номером варіанту (див. Табл. 3.1). Результат повинен бути одержаний у вигляді послідовності символів і збережений у символьній змінній.
Табл. 3.1. Варіанти завдань до лабораторної роботи №3.
Варіант |
Метод |
X1, X2, X3 |
|
Варіант |
Метод |
X1, X2, X3 |
1 |
віднімання |
0,127,1012 |
|
9 |
віднімання |
0,12,512 |
2 |
ділення |
0,10,1023 |
|
10 |
ділення |
0,17,254 |
3 |
маскування |
0,9,255 |
|
11 |
маскування |
0,20,126 |
4 |
віднімання |
0,16,512 |
|
12 |
віднімання |
0,64,1025 |
5 |
ділення |
0,31,128 |
|
13 |
ділення |
0,1,18 |
6 |
маскування |
0,8,2049 |
|
14 |
маскування |
0,4,2046 |
7 |
віднімання |
0,129,1020 |
|
15 |
віднімання |
0,7,15 |
8 |
ділення |
0,1024,4096 |
|
16 |
ділення |
0,11,19 |