Студопедия

КАТЕГОРИИ:


Архитектура-(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. визначити більше з чисел;

4. замінити більше з чисел різницею більшого і меншого з чисел;

5. повторити алгоритм із кроку 2.

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

Словесний спосіб не має широкого поширення, тому що такі описи:

· суворо не формалізовані;

· страждають багатослівністю записів;

· допускають неоднозначність тлумачення окремих розпоряджень.

Графічний спосіб представлення алгоритмів є більш компактним і наочним в порівнянні зі словесним.

Таке графічне представлення називається схемою алгоритму чи блок-схемою. У блок-схемі кожному типу дій (уведенню вихідних даних, обчисленню значень виразів, перевірці умов, керуванню повторенням дій, закінченню обробки і т.п.) відповідає геометрична фігура, представлена у виді блокового символу. Блокові символи з'єднуються лініями переходів, що визначають черговість виконання дій. У таблиці приведені найбільше часто уживані блоки.

Назва блоку Позначення і приклад заповнення Пояснення
Процес Обчислювальна дія чи послідовність дій
Рішення Перевірка умов
Модифікація Початок циклу
Визначений процес Обчислення по підпрограмі, стандартній підпрограмі
Уведення-виведення Уведення-виведення у загальному виді
Початок-кінець Початок, кінець алгоритму, вхід і вихід у підпрограму
Друк Виведення результатів на печатку

Блок "процес" застосовується для позначення дії чи послідовності дій, що змінюють значення, форму представлення або розміщення даних. Для поліпшення наочності схеми кілька окремих блоків обробки можна поєднувати в один блок. Представлення окремих операцій досить довільно.

Блок "рішення" використовується для позначення переходів управління за умовою. У кожнім блоці "рішення" повинні бути зазначені питання, умова чи порівняння, що він визначає.

Блок "модифікація" використовується для організації циклічних конструкцій. (Слово модифікація означає видозміну, перетворення). Усередині блоку записується параметр циклу, для якого вказуються його початкове значення, гранична умова і крок зміни значення параметра для кожного повторення.

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




Поделиться с друзьями:


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


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



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




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