Файл: АЛГОРИТМИЗАЦИЯ КАК ОБЯЗАТЕЛЬНЫЙ ЭТАП РАЗРАБОТКИ ПРОГРАММЫ (составление алгоритмов).pdf
Добавлен: 06.04.2023
Просмотров: 233
Скачиваний: 2
Общий вид описания алгоритма на псевдокоде может быть представлен следующим образом:
алг ЗДРАВСТВУЙМИР
нач
вывод ('Здравствуй, Мир!')
кон алг ЗДРАВСТВУЙМИР
Базовые структуры алгоритмов образуются из базовых операций и других базовых структур по строго определенным правилам структурирования алгоритмов.
Выбор и обоснование метода решения - этап разработки или выбора из уже имеющихся метода решения, в том числе выбор стандартных структур вычислительных процессов (линейной, ветвящейся, циклической). Критерии выбора определяются математической моделью решения (предыдущий этап), требованиями к универсальности метода и точности результата, ограничениями технического и программного обеспечении. При обосновании выбора метода необходимо учитывать различные факторы и условия, в том числе точность вычислений, время решения задачи на ЭВМ, требуемый объем памяти и другие. Здесь следует указать альтернативные методы и аргументы сделанного выбора. Одну и ту же задачу можно решить различными методами, при этом в рамках каждого метода можно составить различные алгоритмы.
ЗАКЛЮЧЕНИЕ
На основании вышеизложенного сделаем краткие выводы.
Любой человек постоянно встречается с множеством задач: от самых простых и хорошо известных до очень сложных. Для множества из них существуют определенные правила (инструкции, предписания), объясняющие исполнителю, как решать данную задачу. Эти правила человек может изучить заранее или сформулировать сам в процессе решения. Чем более точно и однозначно будут описаны правила решения задач, тем быстрее человек овладеет ими и будет эффективнее их применять. Такие правила принято называть алгоритмами.
Процессор электронно-вычислительной машины, это чудо техники, умеет, тем не менее, выполнять лишь простейшие команды. Каким же образом компьютер решает сложнейшие задачи обработки информации? Для решения этих задач программист должен составить подробное описание последовательности действий, которые необходимо выполнить центральному процессору компьютера. Составление такого пошагового описания процесса решения задачи называется алгоритмизацией, это сложный процесс, носящий в значительной степени творческий характер.
Формализация (постановка) задачи и ее алгоритмизация обычно составляют 20-30% общего времени на разработку программы. Сложность и ответственность реализации данного этапа объясняется тем, что для решения одной и той же задачи, как правило, существует множество различных алгоритмов, что позволяет сделать вывод «алгоритмизация является обязательным этапом разработки программы».
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ
- Бочарова Т. А. Основы алгоритмизации: учеб. пособие / Т. А. Бочарова, Н.О. Бегунков. – Хабаровск: Изд-во Тихоокеан. гос. Ун-та, 2011. – 64 с.
- Семёнов А. Л. АЛГОРИТМ. Большая российская энциклопедия. Электронная версия. URL: https://bigenc.ru/mathematics/text/1810305/ (Дата обращения: 24.04.2019).
- Голицина О.Л., Попов И.И. Основы алгоритмизации и программирования: учеб. пособие. – 3-е изд., испр. и доп. – М: ФОРУМ, 2008. – 432 с. – (Профессиональное образование).
- Колмыкова Е. А. Информатика: учеб. пособие для студ. Учреждений сред. проф. Образования / Е. А. Колмыкова, И. А. Кумскова. – 10-е изд., стер. – М.: Издательский центр «Академия», 2012. – 416 с.
- Острейковский В.А. Информатика: Учебник для вузов. – М.: Высш. шк. 2000. – 319 с.
- Белов М.П. Основы алгоритмизации в информационных системах: Учеб. пособие. – СПб.: 2003. – 85 с.
- ГОСТ 19.701-90 (ИСО 5807-85). Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. Единая система программной документации. Электронная версия. URL: http://docs.cntd.ru/document/9041994 (Дата обращения 25.04.2019).
- ГОСТ 19.003-80. Схемы алгоритмов и программ. Обозначения условные графические. Единая система программной документации. Электронная версия. URL: http://docs.cntd.ru/document/1200086831 (Дата обращения 25.04.2019).
- Петров В.Ю. Информатика. Алгоритмизация и программирование. Учебное пособие. Часть 1. – СПб: Университет ИТМО, 2016. – 91 с.
- Скиена С. Алгоритмы. Руководство по разработке. – 2-е изд.: Пер. с англ. – СПб.: БХВ-Петербург. 2011. – 720 с.: ил.
- В.Т. Безручко. Информатика (курс лекций): учебное пособие. - М.: ИД ФОРУМ: ИНФРА-М, 2012. - 432 с.
- Симонович С.В. Общая информатика. Новое издание. – СПб.: Питер, 2008 – 428 с.: ил.
- А. Б. Борковский, Англо-русский словарь по программированию и информатике (с толкованиями), М.: «Русский язык», 1989.
-
Бочарова Т. А. Основы алгоритмизации: учеб. пособие / Т. А. Бочарова, Н.О. Бегунков. – Хабаровск: Изд-во Тихоокеан. гос. Ун-та, 2011. – стр. 5. ↑
-
Семёнов А. Л. АЛГОРИТМ. Большая российская энциклопедия. Электронная версия. URL: https://bigenc.ru/mathematics/text/1810305/ (Дата обращения: 24.04.2019). ↑
-
Голицина О.Л., Попов И.И. Основы алгоритмизации и программирования: учеб. пособие. – 3-е изд., испр. и доп. – М: ФОРУМ, 2008. – стр. 8 – (Профессиональное образование). ↑
-
Колмыкова Е. А. Информатика: учеб. пособие для студ. Учреждений сред. проф. Образования / Е. А. Колмыкова, И. А. Кумскова. – 10-е изд., стер. – М.: Издательский центр «Академия», 2012. – стр. 310. ↑
-
Колмыкова Е. А. Информатика: учеб. пособие для студ. Учреждений сред. проф. Образования / Е. А. Колмыкова, И. А. Кумскова. – 10-е изд., стер. – М.: Издательский центр «Академия», 2012. – стр. 311. ↑
-
Острейковский В.А. Информатика: Учебник для вузов. – М.: Высш. шк. 2000. – стр. 63. ↑
-
Белов М.П. Основы алгоритмизации в информационных системах: Учеб. пособие. – СПб.: 2003. – стр.6 ↑
-
Скиена С. Алгоритмы. Руководство по разработке. – 2-е изд.: Пер. с англ. – СПб.: БХВ-Петербург. 2011. – стр. 31. ↑
-
ГОСТ 19.701-90 (ИСО 5807-85). Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. Единая система программной документации. Электронная версия. URL: http://docs.cntd.ru/document/9041994 (Дата обращения 25.04.2019). ↑
-
ГОСТ 19.003-80. Схемы алгоритмов и программ. Обозначения условные графические. Единая система программной документации. Электронная версия. URL: http://docs.cntd.ru/document/1200086831 (Дата обращения 25.04.2019). ↑
-
Белов М.П. Основы алгоритмизации в информационных системах: Учеб. пособие. – СПб.: 2003. – стр. 11. ↑
-
Петров В.Ю. Информатика. Алгоритмизация и программирование. Учебное пособие. Часть 1. – СПб: Университет ИТМО, 2016. – стр. 20 – 22. ↑
-
ГОСТ 19.701-90 (ИСО 5807-85). Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. Единая система программной документации. Электронная версия. URL: http://docs.cntd.ru/document/9041994 (Дата обращения 25.04.2019) ↑
-
Бочарова Т. А. Основы алгоритмизации: учеб. пособие / Т. А. Бочарова, Н.О. Бегунков. – Хабаровск: Изд-во Тихоокеан. гос. Ун-та, 2011. – стр. 18. ↑
-
Петров В.Ю. Информатика. Алгоритмизация и программирование. Учебное пособие. Часть 1. – СПб: Университет ИТМО, 2016. – стр. 24 – 27. ↑
-
Бочарова Т. А. Основы алгоритмизации: учеб. пособие / Т. А. Бочарова, Н.О. Бегунков. – Хабаровск: Изд-во Тихоокеан. гос. Ун-та, 2011. – стр. 34 – 35. ↑
-
В.Т. Безручко. Информатика (курс лекций): учебное пособие. - М.: ИД ФОРУМ: ИНФРА-М, 2012. – стр. 111. ↑
-
Симонович С.В. Общая информатика. Новое издание. – СПб.: Питер, 2008 – с. 315 - 319. ↑
-
Голицина О.Л., Попов И.И. Основы алгоритмизации и программирования: учеб. пособие. – 3-е изд., испр. и доп. – М: ФОРУМ, 2008. – стр. 8 – (Профессиональное образование). ↑
-
ГОСТ 19.701-90 (ИСО 5807-85). Схемы алгоритмов, программ, данных и систем. Условные обозначения и правила выполнения. Единая система программной документации. Электронная версия. URL: http://docs.cntd.ru/document/9041994 (Дата обращения 25.04.2019). ↑
-
ГОСТ 19.003-80. Схемы алгоритмов и программ. Обозначения условные графические. Единая система программной документации. Электронная версия. URL: http://docs.cntd.ru/document/1200086831 (Дата обращения 25.04.2019). ↑
-
А. Б. Борковский, Англо-русский словарь по программированию и информатике (с толкованиями), М.: «Русский язык», 1989. стр. 140. ↑