Студопедия

КАТЕГОРИИ:


Архитектура-(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. Послідовність – блоки алгоритму виконуються послідовно.

2. Розгалуження – в залежності від умови виконується одна чи інша гілка алгоритму.

3. Цикл – група блоків алгоритму виконуються декілька разів. Обов’язковою вимогою є наявність умови виходу з циклу.

Послідовність

Розгалуження

 

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

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

Приклад 1. Послідовність: розробити алгоритм неповної розбірки пістолета Макарова.

  1. Витягнути магазин 2. Відокремити затвор від рамки 3. Зняти зі ствола возвратну пружину  

 

Приклад 2. Послідовність: розробити алгоритм для знаходження площини прямокутника.

Визначаємо:

H - висота прямокутника;

W - ширина прямокутника;

S – площина прямокутника.

Розрахункова формула: S = H * W.

  1. Вводимо H - висоту та W - ширину прямокутника. 2. Обчислюємо S - площину прямокутника. 3. Виводимо S - площину прямокутника.

 

Приклад 3. Розгалуження: розробити алгоритм кваліфікації крадіжки (КУАП ст. 51. Дрібне викрадення чужого майна, ККУ ст. 185. Крадіжка).

Примітка. Викрадення чужого майна вважається дрібним, якщо вартість такого майна на момент вчинення правопорушення не перевищує трьох неоподатковуваних мінімумів доходів громадян. Алгоритм кваліфікації крадіжки у вигляді текстового опису:

1. Вказати Min - розмір неоподаткованого мінімуму.

2. Вказати Vart - вартість майна.

3. Якщо Vart < Min * 3, перейти до п. 4,
інакше – перейти до п. 6.

4. Порушити адміністративну справу.

5. Перейти до п. 8.

6. Порушити кримінальну справу.

7. Перейти до п. 8.

8. Розслідувати справу.

 

Алгоритм кваліфікації крадіжки у вигляді блок-схеми

Самостійно розробити:

1. Алгоритм роботи банкомату?

2. Алгоритм реєстрації кандидата у Президенти України (КУ, ст. 103)?

3. Алгоритм реєстрації кандидата у народні депутати України
(КУ, ст. 76)?

4. Алгоритм імпічменту Президента України (КУ, ст. 111)?

5. Алгоритм призначення Прем’єр-міністра України (КУ. Ст. 114)?

6. Алгоритм призначення судді Конституційного Суду України
(КУ, ст. 148)?

7. Алгоритм внесення змін до Конституції України (КУ, Розділ 13)?

 

Приклад 5. Цикл: Розробити алгоритм розслідування кримінальної справи.

Текстовий опис Блок-схема
1. Порушити кримінальну справу. 2. Збирати докази по справі. 3. Якщо встановлена винна особа, перейти до п. 3.1. 3.1. Притягнути особу як обвинуваченого. 4. Якщо зібрано всі докази, перейти до п. 6. 5. Перейти до п. 2. 6. Завершити справу. 7. Передати справу до суду.

 

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


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


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



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




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