You are on page 1of 4

МІНІСТЕРСТВО ОСВІТИ І НАУКИ УКРАЇНИ

Національний аерокосмічний університет ім. М.Є. Жуковського


“Харківський авіаційний інститут”

Кафедра комп’ютерних систем, мереж і кібербезпеки

Лабораторна робота № 1

з дисципліни “Основи функціонування комп’ютерів”

Програмування лінійних програм у навчальному


комп’ютері ToyCom

ХАІ.503.515.22О. 123, ПЗ

Виконав студент гр. 515


(№ групи) (П.І.Б.)

(підпис, дата)

Перевірив ст. викладач каф. 503


(науковий ступінь, вчене звання, посада)

Дужа В. В.
(підпис, дата) (П.І.Б.)

2022
2 із 4 Лабораторна робота 1

1. Завдання. Дано вираз:


Y=(A2-79)/(B+C)
Написати лінійний алгоритм обчислення значення арифметичного виразу і реалізувати його
у вигляді коду програми для навчального комп'ютера ToyCom.

2. Вхідні дані.
A, B, C – змінні цілого типу.
79 – константа цілого типу.

3. Вихідний результат.
Y – змінна цілого типу.

4. Алгоритм розв'язання задачі включає такі кроки:


Введення вхідних змінних і констант.
Обчислення проміжних результатів.
Обчислення кінцевого результату.
Виведення отриманого результату.

Детальний алгоритм розв'язання задачі подано на рисунку 1.

Основи функціонування комп’ютерів


3 із 4

Початок

1
Введення змінних
Введення A, B, C

2 Введення константи
Введення константи
79
79

Y=B+C Обчислення знаменника

4
Обчислення кінцевого
Y=(A*A-79)/Y
результату

5
Виведення
Виведення Y
результата

Кінець

Рисунок 1 - Схема алгоритму


обчислення виразу Y=(a2-79)/(b+c)

5. Розподіл осередків пам'яті.


Адреса Ім'я змінної чи
константи
30 A
31 B
32 C
33 79
34 Y

В ячес л ав Д уж и й
4 із 4 Лабораторна робота 1
6. Текст програми із коментарями.
Адреса Код Коментарі
00 0730 Введення змінної А в комірку пам'яті 30
01 0731 Введення змінної В в комірку пам'яті 31
02 0732 Введення змінної С в комірку пам'яті 32
03 0733 Введення константи 79 в комірку пам'яті 33
04 0131 Акк <- В
05 0332 Акк <- (В+С)
06 0234 Y <- (В+C)
07 0130 Акк <- A
08 0530 Акк <- (А*А)
09 0433 Акк <- (А2-79)
10 0634 Акк <- (А2-79)/(B+C)
11 0234 Зберегти результат в Y
12 0834 Виведення Y
13 0000 Останов

7. Тестові приклади.
Вхідні дані Очікуваний Отриманий
Номер Ціль тесту
A B C результат результат
1 30 20 10 27 Позитивні числа
2 -30 -20 -10 -27 Негативні числа
3 30 -20 10 -82 Позитивні і негативні числа
4 -30 20 -10 82 Позитивні і негативні числа
5 30 -20 -10 -27 Позитивні і негативні числа
6 200 30 40 ??? Переповнення ( > +999)
7 100 -35 35 ??? Ділення на 0
8 100 10 -10 ??? Ділення на 0

8. Скріншоти на кожен тест.

Основи функціонування комп’ютерів

You might also like