- •1.5. Класифікація програм
- •1.6. Питання для самоперевірки
- •1.7. Завдання для самостійної роботи
- •2.1. Продукти, продукція та програмне забезпечення
- •2.1.1. Продукти інженерії програмного забезпечення
- •2.1.2. Продукція інженерії програмного забезпечення
- •2.1.3. Програмне забезпечення
- •2.2. Модель життєвого циклу
- •2.3. Інженерія програмного забезпечення
- •2.4. Ресурси для створення програмного забезпечення
- •2.4.1. Мови програмування
- •2.4.2. Системи, середовища програмування, середовища для розробки програмного забезпечення
- •2.5. Питання для самоперевірки
- •2.6 Питання для самостійної роботи
- •Опції головного меню для створення та редагування програм
- •Завдання
- •Лабораторна робота 2.2
- •Завдання
- •3.1. Розробка програмних специфікацій
- •3.1.1. Ресурс. Метод
- •3.1.2. Специфікація
- •3.1.3. Специфікування. Процес
- •3.2. Мови специфікації
- •3.2.1. Псевдокод
- •3.2.2. Графічні форми. Блок-схеми
- •3.3. Прагматичні рекомендації
- •3.4. Питання для самоперевірки
- •3.5. Завдання для самостійного виконання
- •3.6. Задачі для досліджень
- •Задачі для самостійного розв’язання
- •Практичне заняття 2 Опис управляючої дії чергування у програмних специфікаціях
- •Приклад складення специфікацій
- •Задачі для самостійного розв’язання
- •Практичне заняття 3 Опис управляючих дій чергування і перетворення у програмних специфікаціях
- •Приклад складення специфікацій
- •Задачі для самостійного розв’язання Практичне заняття 4 Опис вкладеного чергування у програмних специфікаціях
- •Приклад складення специфікацій
- •Задачі для самостійного розв’язання
- •Практичне заняття 5 Опис управляючої дії повторення у програмних специфікаціях
- •Приклад складення специфікацій
- •Задачі для самостійного розв’язання
- •Практичне заняття 6 Опис управляючої дії чергування, вкладеної в дію повторення, у програмних специфікаціях
- •Приклади складення специфікацій
- •Задачі для самостійного розв’язання
- •Практичне заняття 7 Опис вкладеного повторення і з’єднання у програмних специфікаціях
- •Приклади складення специфікацій
- •Задачі для самостійного розв’язання
- •5.1. Принципи інженерії програмного забезпечення і програмні конструкції
- •5.2. Рівні інкапсуляції
- •5.3. Питання для самоперевірки
- •5.4. Тести
3.4. Питання для самоперевірки
Назвіть фази, з яких складається проектування.
У чому полягає сутність методу проектування „згори-вниз”, чому він називається аналітичним?
Якими принципами слід керуватись при виконанні процесу деталізації.
Що таке специфікація?
Які дії можуть виконуватись у специфікації?
Що таке специфікування?
Назвіть типи мов специфікацій?
Поясніть особливість псевдокоду.
Поясність особливість графічних форм.
Поясніть загальні праграматичні рекомендації щодо проектування.
Поясніть рекомендації щодо використання управляючих дій.
Поясніть рекомендації щодо використання перетворювальних дій.
Поясніть рекомендації щодо організації потоків даних та обчислень.
3.5. Завдання для самостійного виконання
1. Назвіть помилки, яких припустилися при складанні наведених далі схем.
а) в)
г)
б)
Визначне умову та запишіть псевдокод задачі.
а) б)
Задано два значення А и В. Знайдіть максимальне значення серед їхньої суми S та добутку М.
Задано два значення. Знайдіть суму максимального значення та середнього арифметичного цих значень.
Задано послідовність значень А1, …, Ап і деяке значення В. Знайдіть входження цього значення В в послідовність.
Задано послідовність значень. Знайдіть суму індексів (номерів) додаткових значень у послідовності.
Задано послідовність значень і деяке значення А. Знайдіть суму значень послідовності, рівну значенню А.
Задана послідовність значень і деяке значення. Знайдіть нову послідовність, яку дістанемо, поділивши задане значення на кожний елемент заданої послідовності.
Задана послідовність значень Р і деяке значення а. Знайдіть у Р значення, що є максимальним у послідовності значень, менших за а.
Задано дві послідовності Р1 и Р2. Замінити в другій послідовності входження значень із Р1 в Р2 на частку від ділення суми підпослідовності з Р1 на кількість елементів підпослідовності.
Задано послідовність значень. Перемістіть значення в такому порядку: перший елемент – на останню позицію послідовності (т), останній елемент – на першу позицію (1) в послідовності, другий елемент – на передостанню позицію (т – 1) в послідовності, передостанній елемент – на другу (2) позицію і т.д.
Задано множину послідовностей. A[m, n] (задано послідовність значень А1, …, Ап). Знайдіть середнє арифметичне всіх значень у послідовності, якщо m – номер послідовності, а n – кількість елементів у в m- й послідовності. Знайдіть максимальне за абсолютною величиною значення з усієї множини послідовностей.
Задано множину послідовностей A[m, n] (задано послідовність значень А1, …, Ап. Знайдіть середнє арифметичне всіх значень у послідовності, якщо m – номер послідовності, а n – кількість елементів у m-ій послідовності. Знайдіть номер мінімального значення у множині.