Алгоритмы в одномерных массивах позволяют обрабатывать линейные последовательности данных, что значительно упрощает работу с массивами, а так же позволяет легко автоматизировать данный процесс.
Алгоритмы в двумерных массивах используются в обработке табличной последовательности данных. Данные алгоритмы позволяют работать с таблицами, преобразовывать данные, находящиеся в них, а также облегчить понимание и читаемость значений таблицы.
Во-первых, курсовая направлена на практическое применение и разработку оригинальных алгоритмов при решении задач. Она так же дает возможность приобрести новые теоретические знания и навыки, необходимые для создания сложных программ. Это способствует формированию новых компетенций в так быстро развивающемся ИТ-секторе и обеспечивает прочную основу для профессионального роста и карьерного развития.
Изучение алгоритмов и структур данных не только позволит использовать встроенные инструменты, но и даст возможность разрабатывать собственные инновации в этой области и развивать навыки, необходимые для аналитического мышления и создания программ на самых разных языках программирования.
ВВЕДЕНИЕ ………………………………………………………………….4
1 ТЕОРЕТИЧЕСКИЕ ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРММИРОВАНИЯ НА ЯЗЫКЕ С++……………………………….... 5
1.1 Понятие алгоритмов и их роль в решении задач ……………………...5
1.2 Понятие линейных алгоритмов …………………………………………5
1.3 Понятие разветвленных алгоритмов……………………………………6
1.4 Понятие циклических алгоритмов …………………………………...…6
1.5 Определение одномерного массива ……………………………………7
1.6 Определение двумерного массива ……………………………………...7
2 ПРАКТИЧЕСКАЯ ЧАСТЬ РАЗРАБОТКИ АЛГОРИТМОВ НА ЯЗЫКЕ С++…………………………………………......................................9
2.1 Реализация линейного алгоритма……………………………………….9
2.2 Реализация разветвленного алгоритма.……………………………….13
2.3 Реализация циклического алгоритма..………………………………...16
2.4 Реализация алгоритмов в одномерном массиве………………………21
2.5 Реализация алгоритмов в двумерном массиве……………...………...25
ЗАКЛЮЧЕНИЕ …………………………………………………………….29
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ ………………………30
ПРИЛОЖЕНИЯ ……………………………………………………………31
1. Кормен, Т., Лейзерсон, Ч., Ривест, Р., и Штайн, К. (2009). Алгоритмы: построение и анализ. Вильямс.
2. Седжвик, Р. (2011). Алгоритмы на C++. Питер.
....
14. Как сосредоточиться на разработке алгоритмов? [Электронный ресурс] / - URL: алгоритм - Как сосредоточится на разработке алгоритма? - Stack Overflow на русском
15. Coursera C++ курсы [Электронный ресурс] / - URL: Best C++ Courses Online with Certificates [2023] | Coursera Online Learning