Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Помощь на экзамене.doc
Скачиваний:
8
Добавлен:
29.08.2019
Размер:
105.47 Кб
Скачать

7. Сiстэмныя даследаваннi I пабудова алгарытмаў. Лікавыя і сімвальныя метады вырашэння задач. Прыклады лікавых алгарытмаў. Мадэляванне сімвальных метадаў..

При решении конкретных задач часть этапов может быть исключена или изменен порядок их следования. Иногда приходится повторять эти этапы в различном порядке.

Этапы:

1. Выбор проблемы. Выбор некой проблемы, которую можно исследовать только с помощью системного анализа. Или для которой этот метод наименее затратный

2. Постановка задачи. Выделяется, что именно должно быть решено в рамках проблемы.

2.1.Установление иерархии целей и задач. В любом случае условием успешного применения системного анализа является четкое определение приоритетов различных задач.

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

3.Моделирование. Моделируемым процессам, а также механизмам обратной связи присуща внутренняя неопределенность, что может усложнить понимание системы и ее управляемость. В процессе моделирования при выработке решения о подходящей стратегии нужно учитывать ряд правил.

Процесс моделирования структурирован, т.е. состоит из последовательности этапов. Этапы различаются качественно, конкретными целями и средствами и должны выполняться в определенной очередности.

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

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

Программы на языке Бейсик обрабатывают не только числовую, но и текстовую информацию, т.е. строки символов. Для этого используются символьные (или строковые, литерные) константы, переменные и выражения. В памяти ЭВМ текстовые данные хранятся как последовательность кодов всех символов, составляющих текст.

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

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

Символьная функция - это функция, значениями которой являются строки символов. Имя символьной функции тоже оканчивается знаком $.

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

Кроме того, для строк определена операция сравнения. Строки считаются равными, если их длины равны и коды всех символов попарно совпадают. Если одна из строк совпадает с началом другой (но короче ее), то она меньше. В остальных случаях все решает код первого несовпадающего символа - меньше та строка, у которой он меньше.