- •Процес знаходження номеру варіанта індивідуального завдання
- •Завдання на курсову роботу
- •4. Обчислити вираз, представлений в інфіксній формі запису.
- •1.Теоретична частина Стек
- •2. Завдання 3. Побудова атд
- •2. 1. Постановка задачі
- •2. 2. Динаміка вмісту
- •3.3. Результати виконання програми
- •Висновки
- •Список літератури
- •4. Обчислити вираз, представлений в інфіксній формі запису.
- •3.2.2. Граф-схема алгоритму
- •Додатки Частина 1. Побудова атд
- •Частина 2. Застосування атд
2. Завдання 3. Побудова атд
2. 1. Постановка задачі
Змоделювати абстрактний тип даних (АТД) на базі статичного масиву, який використати в другій частині цього завдання. Переписати основні операції роботи з АТД і продемонструвати їх застосування при додаванні та вилученні елементів в АТД. Для реалізації цього задати послідовність з К > 10 цілих чисел (числа вводити з клавіатури). Всі парні числа додавати в АТД, а кожне непарне число має вилучати з АТД один елемент. Виводити на екран динаміку вмісту АТД під час обробки заданої послідовності.
2. 2. Динаміка вмісту
Вхідна послідовність: { 8, 4, 4, 3, 7, 3, 1, 6, 8, 2, 3 }
Порожній стек |
Елементи вхідної послідовності |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2 |
6 |
4 |
9 |
7 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Функції : |
push(2); |
push(6); |
push(4); |
pop(); |
pop(); |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Елементи вхідної послідовності |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3 |
1 |
2 |
8 |
6 |
3 |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|
Data[4]
Data[3]
Used
Data[2]
8
Data[1]
6
Data[0]
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pop(); |
stack underflow |
push(2); |
push(8); |
push(6); |
pop(); |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
2. 3. Результат виконання програми
3. Завдання 4. Застосування АТД
3.1. Постановка задачі
