Тема 1. Основные принципы алгоритмизации и программирования (Algorithm Basics)¶
Тема даёт фундамент: понятие алгоритма, его свойства и формы записи; типовые алгоритмические конструкции (линейные, ветвящиеся, циклические) с разбором классических задач; основы алгебры логики и понятие сложности алгоритмов.
Лекции¶
- Лекция 1. Основные понятия алгоритмизации — алгоритм, типы данных, формы записи, структурное программирование, оценка сложности.
- Лекция 2. Основные алгоритмические конструкции — линейные, разветвляющиеся и циклические алгоритмы; вспомогательные алгоритмы и процедуры. Примеры на Python и Go.
- Лекции 3–4. Логические основы алгоритмизации — высказывания, алгебра логики, законы, таблицы истинности.
Лабораторные работы¶
- Разработка алгоритмов для конкретных задач.
- Использование программ для графического отображения алгоритмов.
- Определение сложности работы алгоритмов.