Студопедия

КАТЕГОРИИ:


Архитектура-(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.

Словесний спосіб не має широкого поширення з таких причин:

такі описи строго не формалізовані;

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

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

Графічний спосіб запису алгоритмів

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

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

Таке графічне зображення називається схемою чи блок-схемою алгоритму.

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

У таблиці 1 наведені символи, які найбільш часто вживаються.

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

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

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

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

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




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


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


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



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




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