- •Содержание Введение
- •Документирование програмных продуктов
- •Стадии и этапы разработки, виды и обозначения программных документов
- •Определение и краткая характеристика еспд
- •Виды программ
- •Стадии и этапы разработки
- •Программные и эксплуатационные документы
- •Основные определения
- •Лист утверждения
- •Титульный лист
- •Построение документа
- •Текст документа
- •Иллюстрации
- •Формулы
- •Примечания
- •Сокращения
- •Приложения
- •Требования к содержанию и оформлению отдельных программных документов Спецификация
- •Техническое задание
- •Варианты заданий
- •Порядок выполнения задания
- •Оформление отчета
- •Контрольные вопросы
- •Алгоритмические основы программирования
- •Понятия алгоритма, данные и величины
- •Этапы решения задачи на эвм
- •Понятие алгоритма
- •Данные и величины
- •Основные определения
- •Что представляют блок-схемы
- •Создание блок-схемы
- •Соединение двух фигур друг с другом:
- •Соединение одной фигуры с несколькими с помощью одной точки соединения.
- •Печать большой блок-схемы
- •Порядок выполнения роботы
- •Оформление отчета
- •Контрольные вопросы
- •Создание схем алгоритмов средствами Microsoft Visio.
- •Цель работы
- •Теоретические сведения
- •Процесс построения алгоритма
- •Составление алгоритма в программе ms Visio 2013
- •Порядок выполнения роботы
- •Оформление отчета
- •Контрольные вопросы
- •Тема 1 Документирование програмных продуктов 8
- •Тема 2 Алгоритмические основы программирования 40
- •Тема 3 Типы данных, константы, переменные, выражения языка c 76
- •Тема 4 Операции присваивания и функции ввода-вывода 76
- •Тема 5 Алгоритмический выбор альтернатив. Алгоритмическая конструкция повторения. 84
- •Тема 6 Одномерные, многомерные массивы, строки и операции/функции их обработки 85
- •Тема 7 Структура как тип данных и операции над данными структурного типа 86
- •Тема 8 Указатели и ссылки 86
- •Тема 10 Текстовые файлы. Бинарные файлы 88
- •Тема 11 Динамические структуры данных и алгоритмы их обработки 88
- •Призначення та умови застосування
- •Короткий опис програмного забезпечення
- •Системні вимоги
- •Підготовка до роботи
- •Опис операцій
- •Інструмент «Контрольний листок»
- •Інструмент «Гістограма»
- •Інструмент «Діаграма Парето»
- •Інструмент «Стратифікація»
- •Інструмент «Діаграма розкиду»
- •Інструмент «Контрольна карта»
- •Аварійні ситуації
- •Рекомендації по освоєнню
Тема 1 Документирование програмных продуктов 8
Лекция № 1. Стадии и этапы разработки, виды и обозначения программных документов 8
1 Определение и краткая характеристика ЕСПД 8
2 Виды программ 10
3 Стадии и этапы разработки 10
4 Программные и эксплуатационные документы 13
5 Основные определения 17
СР № 1. Требования к содержанию и оформлению программных продуктов 19
1 Цель задания 19
2 Теоретические сведения 19
3 Варианты заданий 37
4 Порядок выполнения задания 38
5 Оформление отчета 39
6 Контрольные вопросы 39
Тема 2 Алгоритмические основы программирования 40
Лекция № 2. Понятия алгоритма, данные и величины 40
1 Этапы решения задачи на ЭВМ 40
2 Понятие алгоритма 41
3 Данные и величины 42
4 ЭВМ – исполнитель алгоритмов 44
5 Основные определения 45
Лекция № 3. Схемы, алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. 50
Лекция № 4. Линейные вычислительные алгоритмы. Условия и циклы в вычислительных алгоритмах. 50
Лекция № 5. Логические основы алгоритмизации. Вспомогательные алгоритмы и процедуры. Основы структурного программирования. 50
ПР № 1. Создание простой блок‐схемы с помощью Microsoft Visio. 51
1 Цель работы 51
2 Теоретические сведения 51
3 Порядок выполнения роботы 60
4 Оформление отчета 60
5 Контрольные вопросы 61
ЛР № 1. Создание схем алгоритмов средствами Microsoft Visio. 62
1 Цель работы 62
2 Теоретические сведения 62
3 Порядок выполнения роботы 73
4 Оформление отчета 73
5 Контрольные вопросы 74
Лекция № 6. Введение в программирование. Развитие языков и технологий программирования. Структура и способы описания языков программирование. 75
Тема 3 Типы данных, константы, переменные, выражения языка c 76
Лекция № 7. Введение в язык программирования С/C++. Лексемы и пробельные символы. Основные типы данных. 76
Лекция № 8. Диапазоны представляемых значений. Декларация переменных. 76
Тема 4 Операции присваивания и функции ввода-вывода 76
Лекция № 9. Структура программы. Ввод с клавиатуры и вывод на экран. 76
Лекция № 10. Арифметические операции, функции, выражения. Оператор присваивания. 76
6 Среда программирования Visual C++ 76
ЛР № 2. Изучение интегрированной среды разработки Borland С++ 76
СР № 2. Программирование линейных вычислительных процессов и работа с логическими выражениями. 77
Тема 5 Алгоритмический выбор альтернатив. Алгоритмическая конструкция повторения. 84
Лекция № 11. Программирование алгоритмов разветвления и циклических структур 84
Лекция № 12. Препроцессорные директивы в языке программирования C/C++ 84
7 Программирование алгоритмов разветвления 84
ЛР № 3. Программная реализация алгоритмов линейной и разветвленной структуры 84
8 Программирование циклических алгоритмов 84
ЛР № 4. Программная реализация алгоритмов циклической структуры 84
СР № 3. Табулирование арифметических выражений 84
Тема 6 Одномерные, многомерные массивы, строки и операции/функции их обработки 85
Лекция № 13. Декларация, индексация массивов и строк и их размещения в памяти 85
СР № 4. Программная реализация алгоритмов решения нелинейных уравнений 85
9 Программирование с использованием одномерных массивов 85
СР № 5. Операции над одномерными массивами (векторами) 85
ЛР № 5. Обработка одномерных массивов 85
СР № 6. Операции над многомерными массивами (матрицами) 85
ЛР № 6. Обработка двумерных массивов 85
10 Программирование с использованием строк 85
СР № 7. Операции над символами, строками и их обработка с помощью стандартных функций 86
11 Семестровая контрольная работа 86
