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

Типовые структуры схем алгоритмов обработки данных

Структурная схема микроконтроллера 1830ВЕ51 | Блок управления | Арифметико-логический блок | Регистр указателя стека | Блок последовательного интерфейса и прерываний | Начальная установка и режимы работы МК51 | Система команд микроконтроллера 1830ВЕ51 | Команды пересылки данных | Команды арифметических операций | Команды передачи управления |


Читайте также:
  1. BI и хранилища данных
  2. I. Отчет составляется по строго установленной форме с учетом возможности использования вычислительной техники для ее обработки.
  3. IaaS - это предоставление компьютерной инфраструктуры как услуги на основе концепции облачных вычислений.
  4. Адаптивные организационные структуры (органические).
  5. Анализ организационной структуры управления (ОСУ).
  6. Анализ производственной структуры (ПС) предприятия.
  7. Анализ работы одномерной распределенной системы обработки информации.

В процессе разработки прикладных программ для микропроцессорных систем, построенных на МП К580, и микроконтроллерных систем, построенных на МК48 и МК51, наибольшую сложность представляет разработка программ вычислительных процедур, связанных с ограничениями, накладываемыми особенностями организации МП и МК. К ним относятся:

- отсутствие в системе команд МП эффективных и часто используемых операций, таких как умножение и деление (кроме МК51);

- малоразрядный формат данных и, следовательно, низкая точность их обработки;

- ограниченный диапазон представления данных из-за отсутствия команд обработки чисел с плавающей запятой;

- отсутствие операций десятичной арифметики.

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

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

На рис.2.1…рис.2.6 представлены типовые узлы схем алгоритмов, которые широко используются в программах обработки данных.

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

Рис.2.1 Структура если - то - иначе

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

Рис.2.2. Структура если – то

Структура делай – пока (рис.2.3) используется для проверки условия окончания цикла.

Рис.2.3. Структура делай – пока

Представленная на рис.2.4 структура повторяй - до - того как аналогична предыдущей, но порядок следования операторов здесь иной: процедура выполняется до проверки условия.

Рис.2.4. Структура повторяй – до – того как

Структура, процесс – пока приведенная на рис.2.5 представляет собой объединение двух предыдущих структур и позволяет проводить обработку данных по двум независимым процедурам.

Рис.2.5. Структура, процесс – пока

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

Рис.2.6. Структура делай - в - зависимости – от

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


Дата добавления: 2015-10-24; просмотров: 107 | Нарушение авторских прав


<== предыдущая страница | следующая страница ==>
Подключение внешней памяти| Приемы программирования

mybiblioteka.su - 2015-2024 год. (0.006 сек.)