Лекция 5.

Процедурное

программирование.

В.В. Толасова

1

Вспомогательный алгоритм

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

Такой способ организации программ (так называемый операциональный подход) был характерен для первых языков программирования и позволял создавать программы небольшого объёма (не более 1000 строк кода).

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

2

Операциональный подход

условие

3

Вспомогательный алгоритм

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

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

нисходящим программированием или методом пошаговой детализации.

Простейшие задачи в этом случае называют

вспомогательными алгоритмами, а порядок, в котором они должны выполняться для решения исходной задачи –

основным алгоритмом.

4

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

Подпрограмма 1

Подпрограмма 1

Подпрограмма 2

условие

Подпрограмма 2

 

Подпрограмма 1

5

Процедурное программирование

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

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

6

Процедурное программирование

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

7

Процедурное программирование

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

Возможность применения подпрограмм относит язык программирования к классу

процедурных языков.

8

Процедурное программирование

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

9

Виды подпрограмм в Visual Basic

Процедуры Sub

(не возвращают значения, могут возвращать одно или несколько значений)

Функции Function

(возвращают единственное значение)

10

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

Текст

Политика конфиденциальности