ВВЕДЕНИЕ 3 1. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ 5 1.1. Основные понятия: алгоритмы и их свойства 5 1.2. Способы записи алгоритмов 6 1.3. Виды алгоритмов 10 1.4. Языки программирования 12 1.5. Основные алгоритмические структуры на языке программирования 15 2. ПРИМЕРЫ ПРИМИНЕНИЯ АЛГОРИТМОВ НА ПРАКТИКЕ 21 3. СРАВНИТЕЛЬНАЯ ХАРАКТЕРИСТИКА АЛГОРИТМОВ 29 ЗАКЛЮЧЕНИЕ 33 БИБЛИОГРАФИЯ 35 ПРИЛОЖЕНИЯ 37

Основные структуры алгоритмов: сравнительный анализ и примеры их использования

курсовая работа
Программирование
35 страниц
92% уникальность
2022 год
14 просмотров
Близнякова Я.
Эксперт по предмету «Программирование»
Узнать стоимость консультации
Это бесплатно и займет 1 минуту
Оглавление
Введение
Заключение
Список литературы
ВВЕДЕНИЕ 3 1. ОСНОВЫ АЛГОРИТМИЗАЦИИ И ПРОГРАММИРОВАНИЯ 5 1.1. Основные понятия: алгоритмы и их свойства 5 1.2. Способы записи алгоритмов 6 1.3. Виды алгоритмов 10 1.4. Языки программирования 12 1.5. Основные алгоритмические структуры на языке программирования 15 2. ПРИМЕРЫ ПРИМИНЕНИЯ АЛГОРИТМОВ НА ПРАКТИКЕ 21 3. СРАВНИТЕЛЬНАЯ ХАРАКТЕРИСТИКА АЛГОРИТМОВ 29 ЗАКЛЮЧЕНИЕ 33 БИБЛИОГРАФИЯ 35 ПРИЛОЖЕНИЯ 37
Читать дальше
В своей практической деятельности человек начал использовать алгоритмы (последовательность действий, которая ведет к решению некоторой задачи) достаточно рано, с древних времен. С применением информационных технологий в различных сферах деятельности повышает необходимость развития алгоритмического мышления и навыков применения разнообразных алгоритмических структур [1, 2, 4, 5]. Повышается эффективность обычного пользователя, не только программиста, который знает основные структуры алгоритмов, понимает их различия и умеет их применять на практике. Современные компьютерные приложения содержат возможности для создания формул (например, MS Excel, MS Access, MS Project), записи, использования и применения макросов (например, MS Word, MS Excel, MS PowerPoint) [18].


Узнать сколько стоит презентация на заказ можете на нашнм сайте.


. Алгоритмы, как формализация некоторого порядка действий, проникли в различные сферы жизни: - принятие решений; - прогнозирование; - распознавание образов; - машинное обучение и т.д. Данная тема курсовой выбрана мною по следующим причинам. Тема актуальна, позволит мне повысить мою результативность, расширить мой кругозор. Знания алгоритмов, основных алгоритмических структур позволяют понимать, как работают многие процессы в жизни, почему одно решение лучше другого в конкретной ситуации. Можно создавать собственные решения, комбинируя различные структуры [6]. Главной целью исследования является изучение основных понятий алгоритмизации и программирования, применение на практике основных алгоритмических структур. Задачи работы: - дать понятие алгоритма и его свойств; - рассмотреть способы записи алгоритмов; - проанализировать базовые структуры алгоритмов; - научиться применять их при написании алгоритмов: линейных, ветвящихся и циклических; - провести сравнительный анализ. Цель исследования – изучение теоретических понятий об алгоритмах, сравнение различных, применение на практике. Основные источники, на которые я, ссылаясь в курсовой работе, это –книги по информатике, программированию, алгоритмизации, а также материалы из сети Интернет. Практическая значимость моей работы заключается в использовании знаний для обучения, последующей работы, повышении эффективности принятия решений и достижения результатов. Объект исследования – основы алгоритмизации и программирования. Предмет исследования – основные структуры алгоритмов: сравнительный анализ и примеры их использования В курсовой работе будут рассмотрены основные понятия алгоритмизации и программирования (глава 1.). Мы уделим внимание понятию «алгоритм», способам его записи, видам, базовым структурам алгоритмов. Изучим понятие «язык программирования» и классификацию языков. Во второй главе будут отражены примеры применения базовых алгоритмических конструкций. Инструментами записи этих алгоритмов будут языки Pascal и С, а также реализуем их с помощью офисного приложения MS Excel. В третьей главе займемся сравнением структур алгоритмов, рассмотрим некоторые принципы структурного программирования [16]. Сравним читабельные и нечитабельные программы. Порассуждаем, какие алгоритмы можно считать эффективными. В заключении подведем итоги проделанной работы.

Читать дальше
В первой главе данной курсовой работы разобраны основные понятия (алгоритм и его свойства), представлены различные способы записи алгоритмов. Описаны языки программирования и их классификация. Основные виды алгоритмических структур проанализированы на примере двух языков Си и Pascal. Во второй главе мы рассмотрели различные примеры алгоритмов и их реализацию с помощью блок-схем, языков программирования, приложений MS Office. Навыки применения основных правил языков программирования позволяют быстрее и глубже осваивать различные приложения и применять базовые конструкции в нестандартных ситуациях. В третьей главе были описаны некоторые критерии, по которым можно сравнивать алгоритмы: по структуре, эффективности использования ресурсов (памяти, времени, сложности), по стабильности получения результата. Выводы. В жизни мы встречаемся с множествами задач: от самых простых и хорошо известных до очень сложных. У множества из этих задач определенные условия, которые объясняют, как их решать. Таким способом человек может изучить и сформулировать процесс решения [1, 2]. То есть, алгоритм – это последовательность действий, направленная на достижение поставленной цели или решения задачи. Алгоритмы обладают некоторыми свойствами: массовость, дискретность, результативность, определенность, понятность, формальность, завершаемость [1, 4, 6]. Алгоритмы можно записывать разными способами: словесным, словесно-формульным, графическим, операторным [5]. В работе проанализированы три вида алгоритмов: линейные, разветвляющиеся и циклические. Были рассмотрены общие принципы построения алгоритмов, основные алгоритмические структуры и их реализацию на языках программирования высокого уровня. Отличают языки низкого и высокого уровня. На нескольких примерах мы сравнили реализацию простых алгоритмов на языках программирования высокого уровня: Pascal, C. Знание и понимание базовых конструкций алгоритмов позволяет пользователю расширить спектр своих возможностей в применении приложений MS Office и других [18]. Современный человек имеет возможность применять различные инструменты для создания алгоритмов, проверки их работоспособности, эффективности, удобства для разработчиков. И это касается не только программирования, но и других сфер деятельности человека.  
Читать дальше
В курсовой использовалась информация, взятая из этих источников: 1. Новожилов, О. П. Информатика: учебник для среднего профессионального образования / О. П. Новожилов. — 3-е изд., перераб. и доп. — Москва: Издательство Юрайт, 2019. — 620 с. 2. Акулов О.А. Информатика: учебник / О.А. Акулов, Н.В. Медведев. – М.: Омега-П, 2016. – 270 с. 3. Агальцов, В. П. Математические методы в программировании / В.П. Агальцов. – М.: Форум, 2014. – 240 с. 4. Дж. Макконелл, Основы современных алгоритмов, М.: «Техносфера», 2014 5. Томас Х. Кормен, Чарльз И. Лейзерсон, Рональд Л. Ривест, Клиффорд Штайн. Алгоритмы: построение и анализ, 3-е издание — М.: Вильямс, 2013. 6. Грин, Д. Математические методы анализа алгоритмов / Д. Грин, Д. Кнут. - М., 2017. - 496 с. 7. Языки программирования высокого уровня, Хротко Г., 2016 г. – 56с. 8. Языки программирования, Малютин Э.А., Малютина Л.В., 2015 г. – 210 с. 9. Грег Перри, Дин Миллер. Программирование на С для начинающих. 3-е издание. – Эксмо, 2015 – 368 с. 10. Васильев Алексей Николаевич: Программирование на C++ в примерах и задачах. – Эксмо, 2021 – 440 с. 11. Абрамов, В.Г.; Трифонов, Н.П. и др. Введение в язык Паскаль; Наука, 2016. – 320 с. 12. Лукин С.М., Турбо-Паскаль 7.0. Самоучитель для начинающих // М:Диалог – МИФИ, 2015. 13. Дональд Э. Кнут. Искусство программирования. – Вильямс, 2017 – 720 с. 14. Трофимов В. В. Алгоритмизация и программирование. [Электронный ресурс] – URL: https://studme.org/97344/informatika/klassifikatsiya_yazykov_programmirovaniya // (Дата обращения 6.03.2022) 15. SkillFactory. Школа Computer Science. Самые популярные языки программирования 2021 года. Свежий хабратоп. [Электронный ресурс] – 2 декабря 2021. – Режим доступа: https://habr.com/ru/company/skillfactory/blog/593025/ // (Дата обращения 6.03.2022) 16. Пышкин Е.В. Cтруктурное проектирование. С примерами на языке C++. Учебное пособие. [Электронный ресурс] – СПб, Политехнический университет, 2005 – Режим доступа: http://kspt.icc.spbstu.ru/media/files/people/pyshkin/books/StructDesign-Excerpt.pdf // (Дата обращения 15.03.2022) 17. Александр Чиртик и Алексей Гладкий. Excel. Трюки и эффекты. Цифровая книга – 5 сентября 2017 – 581 c. 18. Николай Павлов. Планета Excel. [Электронный ресурс] – Режим доступа: https://www.planetaexcel.ru/techniques/ // (Дата обращения 30.03.2022) 19. Учебник по Паскалю [Электронный ресурс]. – URL: https://coderlessons.com/tutorials/kompiuternoe-programmirovanie/izuchite-paskal-programmirovanie/uchebnik-po-paskaliu // (Дата обращения 14.03.2022) 20. Д. В. Голиков, А. Д. Голиков. Программирование на Scratch. [Электронный ресурс] – Режим доступа: http://dvboyarkin.ru/wp-content/uploads/2015/05/Scratch_2014_1.pdf // (Дата обращения 04.04.2022) 21. М. А. Ливенец, Б. Б. Ярмахов. Программирование мобильных приложений в App Inventor. Практикум. Фйтичер. Академия мобильных приложений. [Электронный ресурс] – Режим доступа: http://www.mkpochtoi.ru/AppInventor_rus.pdf // (Дата обращения 10.04.2022)
Читать дальше
Поможем с написанием такой-же работы от 500 р.
Лучшие эксперты сервиса ждут твоего задания

Похожие работы

курсовая работа
Анализ влияния образованности населения на экономический рост
Количество страниц:
25
Оригинальность:
92%
Год сдачи:
2022
Предмет:
Макроэкономика
курсовая работа
Роль заголовка в журналистской публикации на примере печатных Иркутских СМИ
Количество страниц:
25
Оригинальность:
94%
Год сдачи:
2022
Предмет:
Журналистика
курсовая работа
Перспективы развития потребительского кредитования
Количество страниц:
21
Оригинальность:
91%
Год сдачи:
2022
Предмет:
Банковское дело
дипломная работа
"Радио России": история становления, редакционная политика, аудитория. (Имеется в виду радиостанция "Радио России")
Количество страниц:
70
Оригинальность:
61%
Год сдачи:
2015
Предмет:
История журналистики
курсовая работа
26. Центральное (всесоюзное) радиовещание: история создания и развития.
Количество страниц:
25
Оригинальность:
84%
Год сдачи:
2016
Предмет:
История журналистики

Поможем с работой
любого уровня сложности!

Это бесплатно и займет 1 минуту
image