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

ВУЗ: Не указан

Категория: Курсовая работа

Дисциплина: Не указана

Добавлен: 29.03.2023

Просмотров: 99

Скачиваний: 3

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Одним из наиболее распространенных инструментов для работы с документами, имеющими табличную структуру, является Microsoft Excel.

В Microsoft Excel и предназначена для работы с таблицами данных, преимущественно числовых. При формировании таблицы вводите, редактируйте и форматируйте текстовые и числовые данные, а также Формулы. Наличие средств автоматизации облегчает эти операции. Созданную таблицу можно распечатать [5].

При выполнении заданий для данной курсовой работы мы использовали следующие функции Microsoft Excel:

Создал рабочую книгу. Как и в Word, каждая книга, созданная Excel, основана на некоторой модели, называемой шаблоном. По умолчанию Excel создает новую книгу на основе шаблона с именем Workbook. В шаблоне хранится информация о форматировании ячеек и листов, а также используемых панелей инструментов.

Введите данные в ячейку. Данные вводятся непосредственно в активную ячейку и отображаются в строке формул. Кроме того, данные могут быть введены в строке формул.

Функция автозаполнения. Функция автозаполнения позволяет заполнить область ячейки данными в соответствии с определенными правилами. Excel ищет правило для заполнения введенных данных, чтобы определить значения пустых ячеек. Если ввести одно начальное значение шаблона заливки, то выбирается одна ячейка, если список с интервалом изменения данных, то нужно выделить две ячейки, заполненные соответствующими данными.

Создавайте простые формулы. Формула - это математическое выражение, которое создается для вычисления результата и может зависеть от содержимого других ячеек. Формула в ячейке может содержать данные, ссылки на другие ячейки и указание выполняемых действий.

Использование ссылок на ячейки позволяет пересчитать результат по формуле при изменении содержимого ячеек, включенных в формулы.

Автосумма. Кнопка AutoSum - ∑ может использоваться для автоматического создания формулы, которая суммирует площадь соседних ячеек сразу слева в данной строке и сразу выше в данном столбце.

Построение диаграмм и графиков функций. В Excel термин диаграмма используется для обозначения всех видов графического представления числовых данных. Построение графического изображения основано на ряде данных. Это группа ячеек с данными в пределах одной строки или столбца. На одной диаграмме можно отобразить несколько рядов данных.

Диаграмма - это объект вставки, внедренный на одном из листов рабочей книги. Он может располагаться на том же листе, что и данные, или на любом другом листе (часто для отображения диаграммы назначается отдельный лист). Диаграмма поддерживает связь с данными, на которых она построена, и при обновлении этих данных она немедленно меняет свой внешний вид.


Для построения диаграммы обычно используется мастер диаграмм, который запускается нажатием кнопки мастер диаграмм на стандартной панели инструментов. Часто бывает удобно предварительно выбрать область, содержащую данные, которые будут отображаться на диаграмме, но вы также можете указать эту информацию во время работы мастера.

Система Mathcad

Mathcad-это математический редактор, позволяющий выполнять различные научные и инженерные расчеты, начиная от элементарной арифметики и заканчивая сложными реализациями численных методов. Пользователи Mathcad - это студенты, ученые, инженеры, различные технические специалисты. Благодаря простоте использования, ясности математических операций, обширной библиотеке встроенных функций и численных методов, возможности символьных вычислений, а также отличному аппарату для представления результатов (графики различных типов, мощные инструменты для подготовки печатных документов и веб-страниц), Mathcad стал самым популярным математическим приложением [17].

Mathcad 11, в отличие от большинства других современных математических приложений, построен по принципу WYSIWYG ("что вы видите, то и получаете" - "что вы видите, то и получаете"). Поэтому она очень проста в использовании, в частности, потому, что нет необходимости сначала писать программу, реализующую определенные математические вычисления, а затем запускать ее на выполнение. Вместо этого достаточно просто ввести математические выражения с помощью встроенного редактора формул, причем в форме, максимально приближенной к обычной, а затем получить результат кроме того, можно сделать распечатанную копию документа на принтере или создать страницу в Интернете в том виде, который этот документ имеет на экране компьютера при работе с Mathcad создатели Mathcad сделали все возможное, чтобы пользователь, не обладающий специальными знаниями в области программирования (а таких среди ученых и инженеров большинство), смогли в полной мере приобщиться к достижениям современной информатики и вычислительной техники. Для эффективной работы с редактором Mathcad достаточно базовых навыков пользователя. С другой стороны, профессиональные программисты (в том числе и автор этих строк) могут многому научиться у Mathcad, создавая различные программные решения, существенно расширяющие возможности, непосредственно присущие Mathcad.

В соответствии с реальными проблемами математики должны решить одну или несколько из следующих задач:

  • ввод на компьютер различных математических выражений (для дальнейших вычислений или для создания документов, презентаций, Web-страниц);
  • проведение математических расчетов;
  • составление графиков с результатами расчетов;
  • ввод исходных данных и вывод результатов в текстовые файлы или файлы базы данных в других форматах;
  • подготовка отчетов о работе в виде печатных документов;
  • подготовка веб-страниц и публикация результатов в Интернете;
  • получение различной справочной информации из области математики.

Со всеми этими (а также некоторыми другими) задачами успешно справляется Mathcad:

  • математические выражения и текст вводятся с помощью редактора формул Mathcad, который является таким же мощным и простым в использовании, как, например, редактор формул, встроенный в Microsoft Word;
  • математические расчеты производятся немедленно, в соответствии с введенными формулами;
  • диаграммы различных типов (по выбору пользователя) с расширенными параметрами форматирования вставляются непосредственно в документы;
  • имеется возможность ввода и вывода данных в файлы различных форматов;
  • документы могут быть напечатаны непосредственно в Mathcad в том виде, который пользователь видит на экране компьютера, или сохранены в формате RTF для последующего редактирования в более мощных текстовых редакторах (таких как Microsoft Word);
  • возможно полноценное сохранение документов Mathcad 11 в формате Web-страницы (автоматическая генерация вспомогательных графических файлов);
  • есть возможность объединить разрабатываемые вами документы в электронные книги, которые, с одной стороны, позволяют удобно хранить математическую информацию, а с другой-являются полноценными Mathcad-программами, способными выполнять вычисления;
  • символьные вычисления позволяют осуществлять аналитические преобразования, а также мгновенный доступ к разнообразной математической справочной информации

Таким образом, следует хорошо понимать, что в состав Mathcad входит несколько интегрированных компонентов - мощный текстовый редактор для ввода и редактирования как текста, так и формул, компьютерный процессор - для вычислений по введенным формулам и символьный процессор, являющийся, по сути, системой искусственного интеллекта. сочетание этих компонентов создает удобную вычислительную среду для проведения различных математических расчетов и, в то же время, документирования результатов работы.

ЗАКЛЮЧЕНИЕ

Изобретение языка программирования высшего уровня позволило нам общаться с машиной, понимать её (если конечно знаком используемый язык), как понимает американец немного знакомый с русским языком древнюю азбуку Кириллицы. Проще говоря, мы в нашем развитии науки программирования пока что с ЭВМ на «вы». Но если мы обратим внимание на темпы роста и развития новейших технологий в области программирования, то можно предположить, что в ближайшем будущем, человеческие познания в этой сфере, помогут произвести на свет языки, умеющие принимать, обрабатывать и передавать информации в виде мысли, слова, звука или жеста. Так и хочется назвать это детище компьютеризированного будущего: «языки программирования «высочайшего» уровня». Возможно, концепция решения этого вопроса проста, а ближайшее будущее этого проекта уже не за горами.


Размышляя над этим, хочется верить в прогресс науки и техники, в высоко - компьютеризированное будущее человечества, как единственного существа на планете, пусть и не использующего один, определенный разговорный язык, но способного так быстро прогрессировать и развивать свой интеллект, что и перехода от многоязыковой системы к всеобщему пониманию долго ждать не придется.

Единственный способ изучать новый язык программирования – писать на нём программы.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

  1. Бериан, Б. Программирование на языке ассемблера системы IBM/370. Упрощенный подход / Б. Бериан. - М.: Мир, 2016. - 640 c.
  2. Буч, Г. Язык UML. Руководство пользователя / Г. Буч. - М.: Книга по Требованию, 2015. - 494 c.
  3. Вальковский, В. А. Распараллеливание алгоритмов и программ. Структурный подход / В.А. Вальковский. - М.: Радио и связь, 2018. - 176 c.
  4. Вирт, Никлаус Алгоритмы и структуры данных (+ CD-ROM) / Никлаус Вирт. - М.: ДМК Пресс, 2015. - 272 c.
  5. Гласс, Роберт Креативное программирование 2.0 / Роберт Гласс. - М.: Символ-плюс, 2018. - 248 c.
  6. Гёлль, П. Компьютер в качестве программатора / П. Гёлль. - М.: Книга по Требованию, 2016. - 168 c.
  7. Дипак, Алур Образцы J2EE. Лучшие решения и стратегии проектирования / Алур Дипак. - М.: ЛОРИ, 2018. - 397 c.
  8. Карабутов, Н. Н. Адаптивная идентификация систем. Информационный синтез / Н.Н. Карабутов. - Москва: Огни, 2018. - 384 c.
  9. Кауфман, В. Ш. Языки программирования. Концепции и принципы / В.Ш. Кауфман. - М.: ДМК Пресс, 2015. - 861 c.
  10. Кетков, Ю. Мастер Matlab 7 / Ю. Кетков. - М.: БХВ-Петербург, 2018. - 708 c.
  11. Кнут, Д. Искусство программирования. Том 1. Основные алгоритмы / Д. Кнут. - М.: Диалектика / Вильямс, 2016. - 548 c.
  12. Культин, Н. Delphi в задачах и примерах / Н. Культин. - М.: Книга по Требованию, 2017. - 286 c.
  13. Курейчик, В. М. Поисковая адаптация / В.М. Курейчик, Б.К. Лебедев, О.Б. Лебедев. - М.: ФИЗМАТЛИТ, 2018. - 272 c.
  14. Леви, Жан-Жак Введение в теорию языков программирования / Жан-Жак Леви. - М.: ДМК Пресс, 2019. - 664 c.
  15. Максим, Д. С++ / Д. Максим. - М.: БХВ-Петербург, 2015. - 358 c.
  16. Медникс, З. Программирование под Android / З. Медникс. - М.: Питер, 2017. - 596 c.
  17. Половко, А. М. Интерполяция. Методы и компьютерные технологии их реализации / А.М. Половко, П.Н. Бутусов. - М.: БХВ-Петербург, 2019. - 320 c.
  18. Программирование алгоритмов обработки данных. - М.: БХВ-Петербург, 2018. - 192 c.
  19. Программирование на параллельных вычислительных системах. - М.: Мир, 2016. - 376 c.
  20. Сенкевич, Глеб Искусство восстановления данных / Глеб Сенкевич. - М.: БХВ-Петербург, 2016. - 304 c.
  21. Спольски, Джоэл Джоэл. И снова о программировании / Джоэл Спольски. - М.: Символ-плюс, 2015. - 471 c.
  22. Стивенс, Р. Delphi. Готовые алгоритмы / Р. Стивенс. - М.: Книга по Требованию, 2017. - 379 c.
  23. Фридл, Дж. Регулярные выражения / Дж. Фридл. - М.: Символ-плюс, 2016. - 958 c.