Преимущества табличной формы записи алгоритмов:
- Простота. 2 Реализация алгоритмов в табличном процессоре не требует специальных знаний в области программирования. 1
- Возможность использования без программирования. 2 Большинство расчётов средней сложности может быть представлено в виде набора простых математических формул в ячейках, выполняемых шаг за шагом. 1
- Упрощение разработки и отладки программ. 1 В отличие от обычного программирования, требующего строгой последовательности команд, табличные процессоры «прощают» ошибки и незаконченность структуры. 1
- Возможность контролировать результаты промежуточных действий. 1 Ячейки всегда открыты и доступны для пользователя, что позволяет изменять содержимое ячеек, гибко меняя алгоритм. 1
Недостатки табличной формы записи алгоритмов:
- Ограниченная сфера действия. 2 Не все алгоритмические действия можно выразить с помощью табличного алгоритма. 2
- Затруднение понимания формул вне контекста. 1 Адреса ячеек сами по себе не несут никакой смысловой нагрузки, что затрудняет проверку корректности программы. 1
- Зависимость от размерности и жёсткая привязка к сетке. 1 При добавлении и удалении строк или столбцов часто приходится вносить множество изменений в различных частях таблицы. 1
- Снижение темпов разработки. 1 Разработчику приходится работать на уровне ячеек, что даже простейшие изменения в программе требует редактирования множества ячеек, содержащих копии одних и тех же формул. 1