Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Блок перевірки умови

Початок або кінець алгоритму

Блок введення даних або виведення результату

Блок обчислень

Блоки в блок-схемі з’єднаються лініями потоку. У кожен блок може входити не менше однієї лінії потоку, а виходити тільки одна. З логічного блоку перевірки умови завжди виходять дві лінії потоку: одна у разі виконання умови, а інша ¾ в разі її невиконання.

 

Базові структури.

 

Базові структури алгоритмів (керуючі структури) ¾ це способи керування процесами обробки даних.

  1. Проходження означає, що дії повинні виконуватися одна за одною.

Вхід Виконати Виконати Виконати Вихід

дію a дію b дію c

 

 

  1. Розвилка, що її називають також “ ЯКЩО – ТО – ІНАКШЕ ”, означає вибір одного з двох варіантів дій залежно від значення логічного виразу, що знаходиться в цій структурі.

 

Істина Виконати

дію a

Вхід Вихід

Перевірити значення

значення логічного

виразу

 
 

Виконати

Фальш дію b

 

 

Може статися так, що при якомусь із значень логічного виразу не потрібно буде виконувати ніяких дій. У такому випадку структура розвилки називається “ ЯКЩО – ТО” і може бути подана у вигляді:

 

 

Істина Виконати

дію a

Вхід Вихід

Перевірити

значення логічного

виразу

 

Фальш

 

 

3. Цикл означає повторне виконування однієї й тієї самої дії або блоку дій, що їх називають тілом циклу, доти, доки логічний вираз, що знаходиться в циклі, залишатиметься істинним.

Існує три основні види циклів:

· Цикл із передумовою;

· Цикл із післяумовою;

· Цикл із заданою кількістю повторень.

 

Вхід

 
 

 

 


Перевірити значення Істина

логічного виразу Виконати

дію a

 
 


Фальш

Вихід

 

Цикл, зображений на малюнку, називається “ ЦИКЛ – ДОКИ ”(з передумовою). Спочатку ¾ на першому кроці циклу ¾ відбувається перевірка значення логічного виразу. Якщо він істинний, то виконується тіло циклу. Потім ¾ на другому кроці циклу ¾ знову робиться перевірка значення логічного виразу і, якщо він все ще залишається істинним, знову виконується тіло циклу. Цикл завершується, коли значення логічного виразу стає фальшивим.

Можливі ситуації, коли тіло циклу не виконуватиметься жодного разу. Це відбувається тоді, коли на першому кроці циклу значення логічного виразу є фальшивим.

Циклічні процеси також називають ітераційними (ітерація ¾ повторення), а кожний крок циклу ¾ ітерацією.

Описані базові структури можуть комбінуватися одна з одною різними способами для описування ходу виконування дій в будь-якому алгоритмові. Будь-якій прямокутник на будь-якій схемі можна замінити на будь-яку базову структуру. Важливою властивістю базових структур алгоритмів є те, що кожна з них має один вхід і один вихід. При конструюванні алгоритму вихід кожної базової структури приєднується до входу іншої. Таким чином, весь алгоритм подається у вигляді лінійної послідовності базових алгоритмічних структур.

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

 

Основні властивості алгоритму.

  1. Визначеність (точність): кожна команда алгоритму має визначати однозначну дію виконавця.
  2. Результативність ¾ це означає, що алгоритм зводиться до виконання кінцевого числа дій і при цьому завжди є відповідь на запитання завдання.
  3. Дискретність: алгоритм поділено на послідовність окремих кроків; тільки виконавши одну команду, виконавець зможе перейти до виконання наступної.
  4. Зрозумілість: кожен алгоритм складається з орієнтацією на визначеного виконавця.
  5. Масовість: алгоритм має забезпечувати розв’язання всього класу задач даного типу.

 

Типи алгоритмів.

Ø Лінійні ¾ алгоритми, в яких дії виконуються послідовно без перевірки будь-яких умов.

Ø Розгалужені ¾ алгоритми, в яких передбачені варіанти описів, в залежності від зміни умов (тобто перевірки умов “якщо - тоді ” в обов’язковому порядку).

Ø Циклічні ¾ алгоритми, в яких окремі операції або групи операцій виконуються декілька разів. Їх ще називають алгоритмами з повтореннями.

 

<== предыдущая лекция | следующая лекция ==>
Лекція № 5 | Алгоритмічна мова
Поделиться с друзьями:


Дата добавления: 2014-01-03; Просмотров: 479; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.014 сек.