Алгоритми та програми

Алгоритм - це послідовність дій. Іншим словом (інструкція).


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


Типи алгоритмічних структур:
  1. Структура слідування - це лінійна структура,яка являє послідовність команд виконуваних поспіль.
  2. Структура розгалуження - вид керуючої структури, що передбачає можливість виробу команд залежної від будови.
  3. Структура повторення - це процес який виконується кілька разів у залежності виконання роботи.


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

Команда - це речення , яке спонукає до дії.

Коментарі

Популярні дописи з цього блогу

БД: Запити та їх види

Загрози в Інтернеті. Безпечне зберігання даних