4. Методы проектирования алгоритмов
Методы проектирования алгоритмов включают: нисходящее проектирование, модульность, структурное программирование.
Нисходящее проектирование предполагает последовательное разбиение исходной задачи на подзадачи до такой конкретизации, когда подзадача сможет быть реализована одним оператором выбранного для программирования языка. По ходу нисходящего проектирования та или иная подзадача может сформировать самостоятельный модуль. Тогда может быть применен принцип модульного программирования. Он обеспечивает легкость составления алгоритмов и отладки программ, легкость сопровождения и модификации, а также возможность одновременной разработки различных модулей разными специалистами с использованием разных языков программирования.
При работе над модулем можно применить принцип структурного программирования. Его цель – повышение читабельности и ясности алгоритма (и программы), более высокой производительности программистов и упрощение отладки. В соответствии с этим принципом для построения любого алгоритма (программы) требуются три типовых блока:
функциональный. Используется для представления линейных алгоритмов.
циклический. Используется для представления циклических алгоритмов.
конструкция принятия двоичного решения. Применяется для представления разветвляющихся алгоритмов.
- Лекция №1 Тема: Информатика и информационные технологии.
- 1.1. Предмет информатики
- 1.4. Информатика как единство науки и технологии
- Лекция №2 Тема: Информация и ее виды. Единицы измерения информации
- Виды информации
- 2. Непрерывная и дискретная информация
- 3. Единицы количества информации
- 3.1. Объемный подход
- 4. Системы счисления
- 5. Кодирование информации.
- 5.1. Абстрактный алфавит
- 5.2. Кодирование и декодирование
- Лекция №3 Тема: Структуры данных.
- 1. Типы данных
- 1.2. Простые (неструктурированные) типы данных
- 2. Технология проектирования программ
- 3. Разработка алгоритма
- 4. Методы проектирования алгоритмов
- 5. Классификация языков программирования
- Лекция №4 Тема: Архитектура современной вычислительной техники.
- 1. Принципы фон-Неймана
- 2. Виды современных компьютеров
- 3. Поколения эвм
- Аппаратное обеспечение компьютера
- Системный блок
- Материнская плата (электронные платы)
- Процессор
- Контроллеры и шины
- Носители информации
- Устройства передачи информации
- Устройства ввода информации
- Устройства вывода информации
- Лекция № 5 Тема: Программное обеспечение пк.
- Прикладное программное обеспечение
- 1.1. Программные средства общего назначения
- 1.2. Программные средства специального назначения
- 1.3. Программные средства профессионального уровня
- 2. Системные программы
- 2.1. Операционные системы
- 2.2. Операционная среда Windows
- Лекция №6 Тема: Общие сведения о текстовом процессоре Microsoft Word. Создание простого документа и форматирование.
- 1. Общие сведения о текстовом процессоре Microsoft Word
- 2. Форматирование документа
- 2.1. Форматирование символов
- 2.2. Форматирование абзаца
- 2.2.1. Обрамление
- 2.2.2. Межсимвольный и междустрочный интервал в тексте
- 2.2.3. Формат по образцу
- 2.2.4. С помощью контекстного меню.
- 2.3. Форматирование страниц
- 2.3.1. Колонки
- 2.3.2. Колонтитулы
- 2.3.3. Номера страниц
- 2.4. Печать документа
- 2. Вставка оглавления документа
- 3. Таблицы
- 3.1. Создание простой таблицы
- 3.2. Создание сложной таблицы
- 3.3. Выделение столбцов и строк таблицы
- 3.4. Изменение ширины строк и высоты столбцов
- 3.5. Вставка ячейки, строк, столбцов
- 3.6. Объединение ячеек таблицы
- Лекция №8 Тема: Назначение и основные функции табличных процессоров. Функции и графики в табличном процессоре Microsoft Excel
- 1. Табличный процессор Microsoft Excel.
- Панель инструментов «Стандартная»
- 2. Основные операции с элементами таблицы
- Ввод чисел, текста, даты или времени суток
- Ввод формулы
- Удаление элементов таблицы
- Форматирование элементов таблицы
- Копирование формата
- 3. Работа с функциями в табличном процессоре Microsoft Excel
- Основные статистические и математические функции
- Использование панели формул для ввода и изменения формул
- Использование функций для вычисления значений
- Вложенные функции
- 4. Работа с графикой в табличном процессоре Microsoft Excel
- Создание диаграммы
- Лекция № 9 Тема: Работа с простейшей базой данных в табличном процессоре Microsoft Excel Использование списка (таблицы) в качестве базы данных
- Отображение строк списка с использованием фильтра
- 3.Сводные таблицы в Microsoft Excel
- Лекция №10 Тема: Построение графиков и решение нелинейных уравнений
- Построение графика
- График функции с двумя условиями
- График функции с тремя условиями
- Тема: Технология использования средств Microsoft Excel для финансовых расчетов. Функции Microsoft Excel для расчета операций по кредитам и займам Финансовые функции Мicrosoft excel
- Присвоение имени ячейке
- Подбор параметра
- Рассмотрим различные варианты использования этой функции при решении конкретных задач.
- Функцию пз можно использовать в следующих расчетах
- П3(норма; кпер; ; бс; тип).
- П3(норма; кпер; выплата; ; тип).
- Чистнз(ставка;{значение1;значение2;…; значениеN}; {дата1; дата2;...;датаN}).
- 6. Определение срока платежа и процентной ставки
- 7. Расчет процентной ставки. Функция норма
- 8. Расчет периодических платежей
- Пплат (норма; кпер; ; бс; тип).
- 1. Понятие алгоритма
- 2. Понятие исполнителя алгоритма
- 3. Свойства алгоритмов
- . Словесная запись алгоритмов.
- Графическое представление алгоритмов
- Лекция №14 Тема: Системы программирования. Трансляторы. Языки и методы программирования.
- 1. Системы программирования
- 2. Языки программирования
- 3. Классификация языков и методы программирования
- 4. Проектирование программ
- 5. Трансляция программ и сопутствующие процессы
- Лекция 15 Тема: Компьютерные сети. Сетевые технологии. Проблемы защиты информации. Интеллектуальные и экспертные системы
- Проблема защиты информации
- Понятие искусственного интеллекта
- Экспертные системы