Программирование– это написание, корректирование и тестирование программ.
Базовые понятия программирования – операции ВВЕСТИ (input, read, scanf), Вывести (print, write, printf), ПЕРЕЙТИ К (GOTO), Если...тогда...иначе... (IF... THEN... ELSE...) операторы Циклов FOR...NEXT, DO...LOOP UNTIL..., While..., Присвоить...(a=3.14, у=a+b), функции (методы) – sin(), log(), exp(), Типы данных integer - целый, real - вещественный, float, array - массив и др.
Структурное программирование (СП) – это проектирование, написание, тестирование программы в соответствии с заранее определённой дисциплиной (порядком, структурой).
Главное в СП:
v Нисходящая разработка,
v Разработка отдельных структур (блоков) программы,
v Сквозной структурный контроль.
Существует три способа проектирования алгоритмов и программ.
1. Восходящее проектирование, снизу вверх, синтетическое (объединяющее).
§ В задаче выделяются достаточно крупные подзадачи (подалгоритмы, блоки, модули, каждый из которых реализует определённые функции. Каждый модуль алгоритма или программы разрабатывается и проверяется автономно.
§ Затем отдельные блоки соединяются в подсистемы, которые также проверяются,
§ затем они объединяются в общий алгоритм или программную систему и она проверяется в комплексе.
2. Нисходящее проектирование (сверху вниз, аналитическое). Ставится задача, затем разбивается на подзадачи, они тоже разбиваются на подзадачи и т.д.до уровня элементарных задач – элементарных шагов – базовых конструкций (input, read, goto, a+b, if a>0 then...., print) на каждом этапе разбиения работа алгоритма или программы проверяется, при этом вместо программ нижнего уровня ставятся программные заглушки. Заглушки содержат входные и выходные операторы и выдаёт сообщения о своём выполнении, они позволяют модулю верхнего уровня проверить взаимодействие с модулем нижнего уровня.