Студопедия

КАТЕГОРИИ:

АстрономияБиологияГеографияДругие языкиДругоеИнформатикаИсторияКультураЛитератураЛогикаМатематикаМедицинаМеханикаОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРиторикаСоциологияСпортСтроительствоТехнологияФизикаФилософияФинансыХимияЧерчениеЭкологияЭкономикаЭлектроника


Запись алгоритма в виде блок-схем




Основы алгоритмизации

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

Понятие “решение задачи” с помощью компьютера включает в себя гораздо больше, чем просто вычисления на компьютере. Это процесс, в котором можно выделить следующие этапы:

1. Постановка задачи и определение конечных целей.

2. Математическое описание задачи, т.е. формулировка конкретной инженерной, физической, экономической задачи на языке математики.

3. Выбор метода решения задачи.

4. Разработка алгоритма решения задачи в соответствии с выбранным методом.

5. Составление программы на одном из языков программирования.

6. Отладка программы, т.е. поиск и исправление ошибок.

7. Вычисления по программе, которые проводятся обычно для нескольких вариантов набора исходных данных.

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

1.2.Алгоритм: определение и свойства

Алгоритм – это точно определенное описание способа решения задачи в виде конечной последовательности действий.

Свойства алгоритма

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

2. Детерминированность (определенность). Результат применения алгоритма к каждому конкретному набору исходных данных однозначен.

3. Результативность. Выполнение алгоритма должно завершиться получением определенных результатов.

4. Конечность. Алгоритм завершает работу за конечное число шагов.

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

Запись алгоритма в виде блок-схем

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

Таблица 1

Наименование символа Изображение символа Примечание
  Процесс   Принятие решения     Модификация     Предопределенный процесс   Передача данных     Прерывание     Соединитель       Нет Да    
       
 
   
 

 

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

 

 

Описание алгоритмов с помощью блок-схем является наиболее наглядным и не зависит от конкретного языка программирования.


Поделиться:

Дата добавления: 2015-02-09; просмотров: 143; Мы поможем в написании вашей работы!; Нарушение авторских прав





lektsii.com - Лекции.Ком - 2014-2024 год. (0.006 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав
Главная страница Случайная страница Контакты