
Звіт
з лабораторної роботи № 1
Тема: Складання програм виконання арифметичних операцій з використанням імітатора машини Поста.
Варіант № .
Завдання 1.
Постановка задачи.
На стрічці заданий масив. Подвоїти масив в два рази. Каретка розташовується над першою коміркою масиву.
Вхідні дані.
Початковий стан інформаційної стрічки машини Поста.
Вихідні дані.
Кінцевий стан інформаційної стрічки машини Поста.
Словесний опис алгоритму.
В результаті роботи програми праворуч від вхідного масиву буде сформований новий масив подвоєної довжини, вхідний масив буде стертий.
Текст програми.
← 2
? 3; 1
→ 4
Х 5
→ 6
? 7; 5
→ 8
? 9; 7
● 10
→ 11
● 12
← 13
? 14; 12
← 15
!
Тестування програми.
Провести три випробування роботи програми.
Початковий стан інформаційної стрічки машини Поста.
↓
●
●
●
●
●
●
●
●
●
1
2
3
4
5
6
7
8
9
10
11
12
Кінцевий стан інформаційної стрічки машини Поста.
|
|
|
|
|
|
|
|
|
|
|
|
↓ |
|
|
|
|
● |
● |
● |
● |
● |
● |
● |
● |
● |
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
Початковий стан інформаційної стрічки машини Поста.
↓
●
●
●
●
●
●
●
●
●
1
2
3
4
5
6
7
8
9
10
11
12
Кінцевий стан інформаційної стрічки машини Поста.
|
|
|
|
|
|
|
|
|
|
|
|
↓ |
|
|
|
|
● |
● |
● |
● |
● |
● |
● |
● |
● |
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
Початковий стан інформаційної стрічки машини Поста.
↓
●
●
●
●
●
●
●
●
●
1
2
3
4
5
6
7
8
9
10
11
12
Кінцевий стан інформаційної стрічки машини Поста.
|
|
|
|
|
|
|
|
|
|
|
|
↓ |
|
|
|
|
● |
● |
● |
● |
● |
● |
● |
● |
● |
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|
Завдання 2.
Постановка задачи.
На стрічці заданий масив. Подвоїти масив в два рази. Каретка розташовується над першою коміркою масиву.
Вхідні дані.
Початковий стан інформаційної стрічки машини Поста.
Вихідні дані.
Кінцевий стан інформаційної стрічки машини Поста.
Словесний опис алгоритму.
В результаті роботи програми праворуч від вхідного масиву буде сформований новий масив подвоєної довжини, вхідний масив буде стертий.
Текст програми.
← 2
? 3; 1
→ 4
Х 5
→ 6
? 7; 5
→ 8
? 9; 7
● 10
→ 11
● 12
← 13
? 14; 12
← 15
? 16; 1
!
Тестування програми.
Провести три випробування роботи програми.
Початковий стан інформаційної стрічки машини Поста.
↓
●
●
●
●
●
●
●
●
●
1
2
3
4
5
6
7
8
9
10
11
12
Кінцевий стан інформаційної стрічки машини Поста.
|
|
|
|
|
|
|
|
|
|
|
|
↓ |
|
|
|
|
● |
● |
● |
● |
● |
● |
● |
● |
● |
|
|
|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
|