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

Алгоритм оформляется в виде блок – схем

Читайте также:
  1. А. 3. 10 Алгоритм лікування та діагностики порушення ритму серця
  2. А. 3. 2 Алгоритм лікування артеріальної гіпертензії
  3. А. 3. 6 Алгоритм діагностики та лікування ішемічна хвороба серця
  4. Алгоритм 1. Зупинка артеріальної кровотечі за допомогою закрутки
  5. Алгоритм 3.1. Транспортна іммобілізація
  6. Алгоритм 4.3. Діагностичний і лікувальний (перша медична допомога) пошук при струсі мозку.
  7. Алгоритм L.
  8. Алгоритм RLE
  9. Алгоритм автоматического формирования парных симметричных ключей шифрования-дешифрования открытых сообщений на рабочих станциях абонентов корпоративной системы.
  10. Алгоритм анализа реальности достижения поставленных профессиональных целей.
  11. Алгоритм ведения при тяжелой форме ГБП
  12. Алгоритм виконання курсової роботи

 

                               
     
           
         
               
 
 
 
 

 

 


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

Алгоритм Разветвляющейся Структуры

Каждое отдельное направление называется ветвью вычислений. Выбор той или иной ветви вычислений осуществляется проверкой некоторого условия.

Типы разветвляющихся алгоритмов

 
 


+ -

Действие 2
1. Разветвление

Действие 1
В зависимости от Условия

выполняется Действие 1

или Действие 2

2. Обход + -

Действие
Частный случай разветвления.

Одна из ветвей не содержит

Действий.

 

 
 


Множественный выбор

Обобщение разветвления.

Д n
Д3  
Д2  
Д1  
В зависимости от Условия выполняются Д ействия одной из нескольких ветвей.

 

Операторы управления

Оператор безусловного перехода GOTO

 

Оператор GOTO позволяет изменить последовательность выполнения программы.

Формат оператора

GOTO m

m – метка перехода.

 

При выполнении оператора управление передается строке, отмеченной меткой.

Имя метки состоит из букв и цифр.

При указании метки, не объявленной в программе или объявленной дважды, появляется сообщение об ошибке.

Фрагмент программы Результат выполнения программы
PRINT “Здравствуй ” GOTO F PRINT “ Мой друг” F: PRINT “ Вася” Здравствуй Вася  
А = 2: В = 3 GOTO L C= A + B: PRINT “ C=”;C L: C= A * B: PRINT “ C=”;C C = 6

Операторы передачи управления по вычислению

Формат оператора

 

ON а.в. GOTO m1 [, m2 [, … ] ]

 

а.в. – арифметическое выражение округляется до целого значения от 0 до 255.

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

Если значение а.в. равно 0 или превосходит число меток в списке, то управление передается следующему оператору.

 


1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 |

Поиск по сайту:



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