Тема 2 Постановка и решение задач на компьютере
Поможем в ✍️ написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой

 

Общая часть

Понятие «задача»

 

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

A. Должно существовать как минимум один вариант ее решения, ведь если вариантов решения нет, значит выбирать не из чего.

B. Надо четко знать, в каком смысле искомое решение должно быть наилучшим, ведь если мы не знаем чего хотим, ЭВМ помочь нам выбрать наилучшее решение не сможет.

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

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

Классификация задач, решаемых на ЭВМ

 

Существует три типа задач для которых создается информационная система: структурированные (формализованные), неструктурированные (неформализованные) и частично структурированные.

Структурированная (формализованная) задача – задача, где известны все ее элементы и взаимосвязи между ними.

Неструктурированная задача – задача, в которой невозможно выделить элементы и установить связи между ними.

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

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

О большинстве задач можно сказать что известно лишь часть элементов и связей между ними, такие задачи называются частично структурированными.

Этапы решения задачи на компьютере

 

Современные ЭВМ отвечают самым высоким требованиям.

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

Этапы решения.

1. Выбор задачи

2. Составление модели

3. Составление алгоритма

4. Составление программы

5. Ввод исходных данных

6. Анализ полученного решения

 

Рисунок 3 Этапы решения задачи на компьютере[5]

Категории специалистов, охваченных процессом решения задачи

 

Когда выбирается задача и производится ее содержательная постановка, приходится иметь дело со специалистами в предметной области (инженерами, технологами, конструкторами и т.д.).

Вариант 1 Определите понятие «модель» и «моделирование»

 

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

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

Основные цели моделирования:

1. понять как устроен конкретный объект, какова его структура, основные свойства, законы развития и взаимодействия с окружающим миром (ПОНИМАНИЕ).

2. научиться управлять объектом (процессом) и определить наилучшие способы управления при заданных целях и критериях (УПРАВЛЕНИЕ).

3. прогнозировать прямые и косвенные последствия реализации заданных способов и форм воздействия на объект (ПРОГНОЗИРОВАНИЕ).

Различают модели:

1. материальные (натурные) – основываются на чем-то объективном, существующем независимо от человеческого сознания (на каких-то телах или процессах). Их делят на физические и аналоговые, основанные на процессах, аналогичных в каком-то отношении изучаемому. Граница между физическими и аналоговыми условна.

2. идеальные – неразрывным образом связаны с человеческим мышлением, воображением, восприятием. Единого подхода к классификации идеальных моделей нет:

a. вербальные (текстовые) модели – используют последовательности предложений на диалектах естественного языка для описания той или иной области действительности.

b. Математические модели – широкий класс моделей, использующих математические методы.

c. Информационные модели – класс моделей, описывающих информационные процессы (возникновение, передачу, преобразование и использование информации) в системах разнообразной природы.

Вариант 1Соотнесите понятие «данные» и «алгоритм»

 

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

1 исходные данные могут изменяться в определенных пределах: {массовость алгоритма}

2 процесс применения правил к исходным данным (путь решения задачи) определен однозначно: {детерминированность алгоритма}

3 на каждом шаге процесса применения правил известно, что считать результатом этого процесса: {результативность алгоритма}

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

Удобной формой записи алгоритма является блок схема. Она не только достаточно наглядно описывает алгоритм, но и является основой для составления программы. Каждый класс математических моделей имеет свой метод решения, который реализуется в алгоритме.

Вариант 1 Перечислите основные принципы компьютера фон –неймановской архитектуры и разъясните их содержание

 

В основу построения подавляющего большинства ЭВМ положены следующие общие принципы, сформулированные в 1945 году американским ученым венгерского происхождения Джоном фон Нейманом.

Прежде всего, компьютер должен иметь следующие устройства:

1. Арифметическо-логическое устройство, выполняющие арифметические и логические операции;

2. Устройство управления, которое организует процесс выполнения программ;

3. Запоминающее устройство, или память для хранения программ и данных;

4. Внешние устройства для ввода-вывода информации.

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

1 Принцип двоичного кодирования. Согласно этому принципу, вся информация, поступающая в ЭВМ, кодируется с помощью двоичных сигналов.

2 Принцип программного управления. Из него следует, что программа состоит из набора команд, которые выполняются процессором автоматически друг за другом в определенной последовательности.

3 Принцип однородности памяти. Программы и данные хранятся в одной и той же памяти. Поэтому ЭВМ не различает, что хранится в данной ячейке памяти - число, текст или команда. Над командами можно выполнять такие же действия, как и над данными.

4 Принцип адресности. Структурно основная память состоит из пронумерованных ячеек; процессору в произвольный момент времени доступна любая ячейка.

Машины, построенные на этих принципах, называются Фон-Неймановскими.

 



Дата: 2019-05-29, просмотров: 172.