
Процедурное
программирование.
В.В. Толасова
1

Вспомогательный алгоритм
Программы для решения простейших задач представляют собой последовательность операторов ввода, присваивания, цикла и условных операторов.
Такой способ организации программ (так называемый операциональный подход) был характерен для первых языков программирования и позволял создавать программы небольшого объёма (не более 1000 строк кода).
При решении более сложных задач возникают вложенные друг в друга условные и циклические операторы, отладить программу крайне затруднительно
2

Операциональный подход
условие
3

Вспомогательный алгоритм
Для облегчения процесса создания программы сложную задачу представляют как последовательность более мелких задач, решаемых независимо от других участков кода.
В свою очередь, каждая из этих подзадач может быть также разбита (при необходимости) на ещё более мелкие, вплоть до элементарных. Такой способ называют
нисходящим программированием или методом пошаговой детализации.
Простейшие задачи в этом случае называют
вспомогательными алгоритмами, а порядок, в котором они должны выполняться для решения исходной задачи –
основным алгоритмом.
4

Основной и вспомогательные алгоритмы
Подпрограмма 1
Подпрограмма 1 


Подпрограмма 2
| условие | Подпрограмма 2 |
|
|
Подпрограмма 1
5

Процедурное программирование
Каждый вспомогательный алгоритм оформляется в виде независимого участка программного кода, имеющему уникальное имя – подпрограммы.
Комбинируя подпрограммы, можно формировать решение задачи не из отдельных операторов, а из законченных блоков, несущих определённую смысловую нагрузку.
6

Процедурное программирование
Выделение вспомогательных алгоритмов в обособленную часть программы называется процедурным программированием, такой способ облегчает написание, отладку и сопровождение программного обеспечения. Программный код может достигать нескольких тысяч строк.
7

Процедурное программирование
Процедурное программирование позволяет уменьшить объём программы, поскольку неоднократно повторяющиеся действия могут (и должны) быть оформлены в виде подпрограммы.
Возможность применения подпрограмм относит язык программирования к классу
процедурных языков.
8

Процедурное программирование
Следует использовать подпрограммы, если какой-то участок кода повторяется несколько раз как серией (хотя в этом случае можно использовать цикл, а можно вызывать подпрограмму из тела цикла), так и в нескольких различных местах программы.
9

Виды подпрограмм в Visual Basic
Процедуры Sub
(не возвращают значения, могут возвращать одно или несколько значений)
Функции Function
(возвращают единственное значение)
10

Нет комментариевНе стесняйтесь поделиться с нами вашим ценным мнением.
Текст