Browse Source

Merge branch 'master' of u22borisenko/ISRPO into master

ypv 2 tháng trước cách đây
mục cha
commit
c15f09aed4

+ 31 - 0
Лекции/Algorithm/BorisenkoAl.md

@@ -0,0 +1,31 @@
+# Алгоритм.
+
+**Алгоритм** - это последовательность действий для решения конкретной задачи, необходимый инструмент в программировании и информационных технологиях. 
+
+![Image](algorithm.png "")
+
+## Свойства:
+
+* Конечность. Алгоритм должен решать задачу за конечное число шагов. Необходимость этого критерия очевидна: программа, которая решает задачу бесконечно долго, никогда не приведёт к результату.
+* Определённость. Исполнитель (компьютер, операционная система) должен однозначно и верно интерпретировать каждый шаг алгоритма.
+* Наличие ввода. Как и у математической функции, результат работы алгоритма зависит от входных данных. Например, на вход алгоритма сортировки подаётся массив чисел. А функция, рассчитывающая факториал, принимает натуральное число.
+* Наличие вывода или результативность. Алгоритм должен выдавать конкретный результат. Например, если мы ищем подстроку в строке и такая подстрока в ней присутствует, то на выходе мы должны получить позицию этой строки. Если такой подстроки нет — алгоритм должен вернуть соответствующее значение, например -1.
+* Универсальность. Алгоритм должен решать задачи с разными входными данными. Например, хорошая функция для сортировки массивов должна одинаково хорошо справляться с массивами из 10, 100 и 1 000 000 элементов.
+* Эффективность. Это требование продиктовано ограниченными ресурсами компьютеров. На заре развития вычислительной техники каждая секунда работы процессора, каждый байт памяти были на счету. И хотя современные компьютеры гораздо мощнее своих предшественников, они тоже могут «тормозить» из-за неэффективных алгоритмов.
+
+## Роль и значение алгоритмов в различных областях.
+
+* В информационных технологиях алгоритмы используют для разработки программного обеспечения, написания кода, улучшения производительности и оптимизации алгоритмов обработки данных;
+* В медицине они помогают в диагностике заболеваний, анализе медицинских изображений, прогнозировании результатов лечения и создании индивидуальных планов терапии;
+* В финансовой сфере алгоритмы применяются для прогнозирования трендов на финансовых рынках, определения рисков инвестиций, автоматизации торговли и мониторинга финансовых операций;
+* В науке алгоритмы помогают в исследованиях, моделировании сложных процессов, анализе данных и разработке новых методов исследований. 
+Таким образом, алгоритмы — это универсальные инструменты, которые помогают улучшать работу и достигать целей в различных областях деятельности человека 
+
+## Алгоритмы в программировании.
+
+* Алгоритмы помогают разработчикам решать сложные задачи, оптимизировать процессы и повышать эффективность программного обеспечения;
+* Эффективные алгоритмы позволяют ускорить выполнение программы, сократить затраты на вычисления и улучшить пользовательский опыт;
+* Использование правильных алгоритмов помогает создавать надежное и производительное программное обеспечение, способное эффективно работать даже при больших нагрузках.
+Алгоритмы способствуют более быстрой и точной обработке информации, позволяют автоматизировать повторяющиеся задачи и повышают качество результатов. Благодаря оптимизации работ алгоритмы значительно упрощают управление процессами и обеспечивают эффективное использование ресурсов. 
+
+![Image](algorithmprg.png "")

BIN
Лекции/Algorithm/algorithm.png


BIN
Лекции/Algorithm/algorithmprg.png


+ 19 - 0
Лекции/Algorithm/ВопросыAl.md

@@ -0,0 +1,19 @@
+1.Что такое алгоритм? 
+
+Ответ: Алгоритм — это последовательность действий для решения конкретной задачи, используемый в программировании и информационных технологиях.
+
+2.Какие свойства алгоритма вы можете назвать? 
+
+Ответ: Конечность, определенность, наличие ввода, наличие вывода (результативность), универсальность, эффективность.
+
+3.Какова роль алгоритмов в различных областях?
+
+Ответ: Алгоритмы играют важную роль в информационных технологиях, медицине, финансовой сфере и научных исследованиях, помогая разрабатывать ПО, диагностировать заболевания, прогнозировать финансовые тренды, проводить научные исследования и многое другое.
+
+4.Почему важны эффективные алгоритмы в программировании? 
+
+Ответ: Эффективные алгоритмы позволяют ускорить выполнение программы, сократить затраты на вычисления, улучшить пользовательский опыт и повысить надежность и производительность программного обеспечения.
+
+5.Что означает свойство "наличие ввода" для алгоритма? 
+
+Ответ: Свойство "наличие ввода" подразумевает, что алгоритм должен иметь возможность принимать входные данные, на основе которых будут выполняться дальнейшие операции. Входные данные могут варьироваться в зависимости от задачи, например, массив чисел для сортировки или строка текста для поиска подстроки.

+ 28 - 0
Лекции/Visio/Borisenko.md

@@ -0,0 +1,28 @@
+# Microsoft Visio.
+
+**Microsoft Visio** – это уникальное приложение, которое позволяет оперативно и с минимальными усилиями сделать сложную схему, диаграмму или таблицу. Дополнительно оно включает инструменты для создания блок-схем, планов зданий, схем технических процессов, трехмерных карт или моделей бизнес-процессов.
+
+![Image](shema.jpg "")
+
+## Как используется Visio?
+
+При правильных условиях в Visio можно создавать все виды удобных профессиональных схем, которые украсят любую презентацию, отчет, аудит, строительный проект, план этажа, документ или модель повышения эффективности. В арсенале Visio богатая библиотека фигур и символов, применяемых в десятках видов схем. Каждая из этих фигур обозначает определенный элемент той или иной схемы, например, схемы технологических процессов, диаграммы DFD, модели бизнес-процессов и не только. Все эти виды схем широко применяются в разных областях и служат разным целям. Вот лишь несколько примеров:
+
+* Во всех сферах деятельности. Блок-схемы принимают разнообразные формы и позволяют документировать и анализировать процессы; стандартизировать их для повышения эффективности и качества; передавать их содержимое в целях обучения или для осведомления сотрудников других отделов; а также выявлять недочеты, пустую трату ресурсов и лишние шаги с целью совершенствования процессов.
+* В разработке программного обеспечения и бизнес-аналитике. Диаграммы DFD обеспечивают сфокусированный подход на этапе технической разработки, где очень важно собрать и проанализировать информацию, прежде чем приступить непосредственно к написанию кода. Бизнес-аналитики полагаются на DFD для анализа существующих систем и выявления в них участков с низкой эффективностью. Схематичное представление процесса позволяет обнаружить в нем шаги, которые иначе легко упустить или сложно осмыслить.
+* В сфере бизнеса. Метод нотации моделирования бизнес-процессов (BPMN) рассчитан на участников делового процесса и других заинтересованных лиц, которые с помощью BPMN-схем могут получить доступную картину задействованных этапов. Схемы более детальных уровней предназначены для тех, кто непосредственно вовлечен во внедрение процесса, и в них содержится достаточно информации для выполнения этой задачи.
+* В химической инженерии и проектировании технологических процессов. Схема технологического процесса (PFD) — разновидность блок-схемы, где иллюстрируются связи между основными компонентами промышленного предприятия. Такие схемы применяются для документирования, анализа и аудита задействованных процессов или для моделирования более эффективных методов их выполнения.
+
+## Достоинства и недостатки:
+
+### Достоинства:
+
+* Объекты и фигуры: Visio предоставляет широкий набор предустановленных фигур и объектов, которые можно использовать для создания диаграмм. Эти фигуры могут представлять различные элементы, такие как процессы, системы, организационные структуры и т. д.
+* Темы и стили: Visio предлагает различные темы и стили оформления, которые можно применять к диаграммам, чтобы улучшить их визуальное восприятие. Это включает в себя выбор цветовой схемы, шрифта и других элементов дизайна.
+* Шаблоны: Visio предлагает множество шаблонов для быстрого начала работы. Это позволяет пользователям быстро создавать диаграммы, не начиная с нуля.
+
+### Недостатки:
+
+* Отсутствие встроенных функций для совместной работы в реальном времени: Visio не предлагает полноценную поддержку для одновременной работы нескольких пользователей над одним документом в режиме реального времени. Это может затруднить сотрудничество в командах, особенно если требуется быстрая синхронизация изменений.
+* Ограниченная совместимость с другими инструментами: Хотя Visio поддерживает экспорт в различные форматы, он не всегда идеально интегрируется с другими программами и платформами. Это может создать сложности при совместной работе с коллегами, использующими другие инструменты для создания диаграмм.
+* Сложность освоения для новичков: Для начинающих пользователей интерфейс и функционал Visio могут показаться перегруженными и сложными. Требуется время и усилия, чтобы освоить все возможности программы и научиться эффективно работать с ней.

BIN
Лекции/Visio/shema.jpg


+ 16 - 0
Лекции/Visio/Вопросы.md

@@ -0,0 +1,16 @@
+Вопрос 1: Что такое диаграммы DFD и для чего они используются?
+
+Ответ: Диаграммы DFD (Data Flow Diagrams) используются для сбора и анализа информации о системах, особенно на этапе технической разработки. Они помогают выявить участки с низкой эффективностью и оптимизировать процессы. Бизнес-аналитики используют DFD для анализа существующих систем и поиска путей их улучшения.
+
+Вопрос 2: Какие области применения у Microsoft Visio?
+
+Ответ: Microsoft Visio используется в различных областях, таких как разработка программного обеспечения, бизнес-анализ, химическая инженерия, проектирование технологических процессов и многие другие. Он помогает создавать блок-схемы, планы зданий, схемы технических процессов, трехмерные карты и модели бизнес-процессов.
+
+Вопрос 3: Как метод нотации BPMN помогает в бизнесе?
+
+Ответ: Метод нотации BPMN (Business Process Model and Notation) помогает участникам деловых процессов и заинтересованным лицам получать доступную картину задействованных этапов. Схемы, созданные с использованием BPMN, предоставляют достаточную информацию для внедрения процессов и эффективного управления ими.
+
+Вопрос 4: Для каких целей используются схемы технологических процессов (PFD)?
+
+Ответ: Схемы технологических процессов (PFD) используются для следующих целей: Документирование и анализ промышленных процессов; Аудит задействованных процессов ; Моделирование более эффективных методов выполнения процессов.
+