![]() Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Описание алгоритма в графическом виде.Стр 1 из 13Следующая ⇒
Этапы решения прикладных задач на ЭВМ: постановка задачи, построение математической модели, выбор метода решения. Ответ: Постановка задачи. На данном этапе строится описательная информационная модель объекта или процесса. Поиск решения любой задачи начинается с анализа ее условий. Результатом анализа должна стать четкая постановка задачи, в которой должны быть ответы на четыре вопроса: · Что дано? · Что требуется? · Какие данные допустимы? · Какие результаты будут правильными, а какие нет? Таким образом, четко сформулировать задачу – означает извлечь из информации об изучаемом явлении или объекте исходные данные, определить, что будет результатом. Точность и четкость постановки задачи – половина успеха ее решения. Неудачи в решении задач могут возникнуть из-за неправильно выделенных исходных или требуемых данных, когда полученные результаты не могут нас удовлетворить. Поэтому при постановке задачипрежде всего необходимо определить и перечислить все исходные и требуемые данные и затем ответить на вопрос, при каких условиях возможно получение требуемых результатов, а при каких нет. И, наконец, важно определить, какие результаты будут считаться правильными. Разработка математической модели. Правильность результатов решения задачи с помощью компьютера зависит, прежде всего, от правильности выбранного метода решения.Метод решения является правильным, если для любых допустимых исходных данных он приводит к получению результатов, соответствующих постановке задачи.Для решения задач с помощью компьютера соответствующим методам необходимо дать математическую интерпретацию. Как правило, строится математическая модель задачи. Создавая математическую модель, нужно записать математические соотношения (формулы, уравнения, неравенства и т.д.), связывающие результаты с исходными данными. Выбор метода решения. Модель решения задачи с учетом ее особенностей должна быть доведена до решения при помощи конкретных методов решения. Само по себе математическое описание задачи в большинстве случаев трудно перевести на язык машины. Выбор и использование метода решения задачи позволяет привести решение задачи к конкретным машинным операциям. При обосновании выбора метода необходимо учитывать различные факторы и условия, в том числе точность вычислений, время решения задачи на ЭВМ, требуемый объем памяти и другие.Одну и ту же задачу можно решить различными методами, при этом в рамках каждого метода можно составить различные алгоритмы. 2.Понятие и суть алгоритма. Формы представления (способы описания) алгоритмов.Примеры. Ответ: Алгоритм – последовательность действия для достижения поставленной цели. Формы представления: · Словесная (формульно-словесная) · Псевдокод (формальный алгоритмический язык) · Схематическая o Графические блок-схемы o Структурограммы (диаграммы Насси-Шнейдермана) · Язык программирования Словесно-формульное представление алгоритма Особенности: 1. Используется естественный язык, математические и иные обозначения. 2. Ориентировано исключительно на человека. 3. Описание алгоритма не формализуемо (алгоритм не может быть преобразован в программу). 4. Многословность. 5. Допускает неоднозначность толкования. 6. Отсутствие наглядности. Пример: 1. Открыть файл 2. Считать строку 3. Записать в другой файл 4. Закрыть файл Описание алгоритма в виде псевдокода. Особенности: 1. Компактный (зачастую неформальный) язык описания алгоритмов, использующий ключевые слова языков программирования; 2. Опускает специфический синтаксис и несущественные (для понимания человека) подробности ; 3. Псевдокод обычно опускает детали, несущественные для понимания алгоритма человеком; 4. Главная цель использования – обеспечить понимание алгоритма человеком; 5. Слабо формализуем, сложен для прямого преобразования в программу Пример: 1. Начало 2. Ввести данные 3. Пока переменная меньше 10 4. Прибавить 1 5. Иначе вывести «Ошибка» 6. Конец Описание алгоритма в графическом виде. Структурограмма (диаграмма Насси-Шнейдермана). Особенности: 1. Отсутствие дополнительных соединительных линий. 2. Удобно использовать при последовательной детализации алгоритма (от "крупного" к "мелкому"). 3. Наглядность. 4. Компактность (по сравнению с блок-схемами). 5. Простота использования. 6. Гарантированно получаем алгоритм, отвечающий принципам структурного программирования. Пример: Блок-схема Особенности: 1. Вершины трех типов: функциональная (1 вход, 1 выход); предикатная (1 вход, 2 выхода); объединяющая (2 входа, 1 выход). 2. Нельзя использовать элементы языка программирования, все выражения записываются по математическим правилам, кроме присваивания (:=) и логического сравнения на равенство (=). Пример: 3.Основные свойства алгоритма. Примеры. Ответ: Дискретность. · Решение задачи – как последовательность действий (шагов, этапов). Пример: |
||
Последнее изменение этой страницы: 2018-04-12; просмотров: 732. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |