Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекции Алгоритмизация и программирование ДЭМТ 2015-2016 ВОВК.docx
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
3.5 Mб
Скачать

Тема 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