Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Pascal_lab2.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
591.36 Кб
Скачать

Методичні вказівки до лабораторної роботи. Постановка задачі.

Одночасно з введенням даних з клавіатури здійснити паралельне їх виведення у файл, аналогічно здійснити введення даних з файлу та виведення їх у вікно. Прізвище, ім’я, побатькові вводити як один рядок. Номер варіанту вводити як рядок, наприклад: Варіат 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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]