Студопедия Главная Случайная страница Обратная связь

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

Та способи зображення




 

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

Виконавцем алгоритму можуть бути людина, різні технічні пристрої, наприклад, робот або ЕОМ. У любому випадку повинна бути досягнута певна мета, інакше уся послідовність дій втрачає зміст. Навіть при виконанні цієї умови, не кожна послідовність дій є алгоритмом. Для цього необхідно виконання кількох умов, що складають властивості алгоритму:

Детермінованість – застосування алгоритму до одних и тих же даних повинно приводити до одного й того ж результату.

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

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

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

Дискретність– можливість розбиття алгоритму на скінчену кількість етапів, при чому результати попереднього етапу є вхідними для наступного.

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

Існують різні способи описання алгоритмів (словесний, псевдокод, графічний та ін.). Алгоритм для ЕОМ краще всього зобразити графічно у вигляді блок-схем.

Схеми алгоритмів складаються з символів, що мають задане значення короткого пояснювального тексту та з’єднувальних ліній. Схема — це графічне представлення визначення, аналізу або методу розв’язання задачі. Символи в схемах бувають основні, специфічні та спеціальні. Основний символ — це символ, що використовується в тих випадках, коли конкретний тип процесу або носія даних невідомо. Специфічний символ — це символ, що використовується для полегшення написання та читання блок-схем.

Схема складається з :

· символів процесу, що вказують фактичні операції обробки даних;

· лінійних символів, що вказують потік управління;

· спеціальних символів, що використовуються для полегшення написання та читання програм.

 

Описання символів

 

Символи даних

Символи процесу:

Приклади специфічних символів процесу:

 
 

 

 

Символи ліній:

 

Спеціальні символи:

 

Правила використання символів в схемах:

 

1. Символи у схемі розміщуються рівномірно та повинні бути однакового розміру.

2. У середині символу логічно розміщувати мінімальну кількість тексту (окремий текст - в коментар).

3. Перевага надається горизонтальній орієнтації символів .

4. Розривати контур символів не можна. Для позначення символу можна писати ідентифікатор зліва над символом.

5. Направлення ліній зліва направо і згори донизу — стандартне. Нестандартні направлення ліній справа наліво і знизу догори зображуються стрілками .

6. Треба уникати перехрещення ліній, використовуючи з’єднувачі.

7. Лінії у схемах повинні підходити до символу або зліва, або згори, а виходити або справа, або знизу, лінії повинні бути направлені до центру символу.

 

Структури алгоритмів

 

Існують три основних типи процесів обробки інформації: лінійний, розгалужений та циклічний. Їм відповідають базові структури (конструкції) алгоритмів: слідство (лінійна структура), розгалуження, повторення (циклічна структура). Реальний алгоритм будь-якого ступеня складності можна представити комбінацією вказаних базових структур.

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

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

При циклічному процесі одні і ті ж дії по обробці інформації треба виконати багато разів.

 

Лінійна структура алгоритму

 

В алгоритмі лінійної структури дії виконуються послідовно, одна за одною, і кожний етап алгоритму виконується тільки один раз.

Приклад: Скласти алгоритм визначення відстані між двома точками на площині з заданими координатами (x1, y1) и (x2, y2) за формулою:

Розв’язання у вигляді блок-схеми подано нижче:

 



Поможем в написании учебной работы
Поможем с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой





Дата добавления: 2015-09-07; просмотров: 341. Нарушение авторских прав; Мы поможем в написании вашей работы!

Studopedia.info - Студопедия - 2014-2022 год . (0.021 сек.) русская версия | украинская версия
Поможем в написании
> Курсовые, контрольные, дипломные и другие работы со скидкой до 25%
3 569 лучших специалисов, готовы оказать помощь 24/7