алгоритмизация
Заказать уникальный реферат- 15 15 страниц
- 8 + 8 источников
- Добавлена 29.01.2024
- Содержание
- Часть работы
- Список литературы
1. Алгоритмы и алгоритмизация. Свойства алгоритмов. 3
2 Способы записи алгоритмов 5
3 Основные структуры алгоритмов. Блок-схемы различных структур алгоритмов 10
Список использованных источников 14
Приложение А 15
Разветвляющаяся структура в обязательном порядке содержит блок выбора условия (рисунок 3.3). Рисунок 3.3 – Блок-схема для реализации алгоритма разветвлённой структурыАлгоритм циклической структуры содержит в себе команды по типу for, while, repeat. Процесс выполнения циклического алгоритма включает в себя проверку условия, который запускает «тело цикла». По его завершению происходит изменение начальных значений и в случае истинного значения условия снова запускается «тело цикла» (рисунок 3.4).Рисунок 3.4 – Блок-схема для реализации алгоритма циклической структурыВыход из цикла происходит в том случае если «условие» ложно. Для реализации циклической структуры используются операторы цикла. Например, общий вид оператора для цикла имеет вид:WHILE условие операторы рабочей части цикла WEND где WHILE, WEND – ключевые слова; условие – логическое выражение; операторы рабочей части цикла – многократно повторяющиеся зависимостиТакже для цикла может быть использоваться оператор FOR, которые имеет общий вид:FOR I=In TO Ik [STEP h] операторы рабочей части цикла NEXT где FOR и NEXT – ключевые слова «для» и «следующий» соответственно; I – переменная (параметр) цикла; In, Ik – начальное и конечное значение переменной цикла I; h – шаг изменения переменной цикла; если h = 1, то его в операторе можно не указывать; операторы рабочей части цикла – многократно повторяющиеся зависимости [8].При реализации блок-схем наиболее популярными считаются алгоритмы с циклической структурой, которые содержат в себе ветвление. Линейная структура практически не используется. Отметим, что любой циклический алгоритм может быть преобразован к линейному. Но при этом количество проходов цикла будет развёрнуто в линейную структуру. Список использованных источниковШифрин Б.М., Елисеев И.В. Программирование и основы алгоритмизации. Учебное пособие для студентов специальности 220301 / Санкт-Петербург, 2007.Основы алгоритмизации и программирования: учеб. пособие / Т.А. Жданова, Ю.С. Бузыкова. – Хабаровск : Изд-во Тихоокеан. гос.ун-та, 2011. – 56 с.Ким, Д.П. Теория автоматического управления: учеб. пособие для студентов вузов/ Д. П. Ким. / - М.: Физматлит, 2013 - Т. 1: Линейные системы. - 2013. - 287 с. ГОСТ 19.701-90 «Схемы алгоритмов, программ, данных и подсистем» [Электронный доступ]: https://is20-2019.susu.ru/wp-content/uploads/2021/04/gost_19.701-90.pdfСветлаков А.В., Тимофеева Н.М. Об авторских простейших программных исполнителях для пропедевтики темы "алгоритмизация и программирование" // Modern Science. 2022. № 3-1. С. 295-299.Шувалова И.С., Макаренко Л.Ф. Алгоритмизация и программирование базовых алгоритмов на vba и pythonучебное пособие / Москва, 2020.Сидорова Е.А., Железняк С.П., Манохина Т.В., Ступаков С.А. Основы алгоритмизации // Учебно-методическое пособие к выполнению самостоятельной работы / Омск, 2020.Лозицкий В.Л. Алгоритмизация процесса создания электронного учебно-методического комплекса по истории: практикоориентированный аспект // Информационный бюллетень ассоциации История и компьютер. 2016. № 45. С. 235-236.Приложение АОсновные элементы блок-схем
1. Шифрин Б.М., Елисеев И.В. Программирование и основы алгоритмизации. Учебное пособие для студентов специальности 220301 / Санкт-Петербург, 2007.
2. Основы алгоритмизации и программирования: учеб. пособие / Т.А. Жданова, Ю.С. Бузыкова. – Хабаровск : Изд-во Тихоокеан. гос.ун-та, 2011. – 56 с.
3. Ким, Д.П. Теория автоматического управления: учеб. пособие для студентов вузов/ Д. П. Ким. / - М.: Физматлит, 2013 - Т. 1: Линейные системы. - 2013. - 287 с.
4. ГОСТ 19.701-90 «Схемы алгоритмов, программ, данных и подсистем» [Электронный доступ]: https://is20-2019.susu.ru/wp-content/uploads/2021/04/gost_19.701-90.pdf
5. Светлаков А.В., Тимофеева Н.М. Об авторских простейших программных исполнителях для пропедевтики темы "алгоритмизация и программирование" // Modern Science. 2022. № 3-1. С. 295-299.
6. Шувалова И.С., Макаренко Л.Ф. Алгоритмизация и программирование базовых алгоритмов на vba и python
учебное пособие / Москва, 2020.
7. Сидорова Е.А., Железняк С.П., Манохина Т.В., Ступаков С.А. Основы алгоритмизации // Учебно-методическое пособие к выполнению самостоятельной работы / Омск, 2020.
8. Лозицкий В.Л. Алгоритмизация процесса создания электронного учебно-методического комплекса по истории: практикоориентированный аспект // Информационный бюллетень ассоциации История и компьютер. 2016. № 45. С. 235-236.