SlideShare a Scribd company logo
1 of 9
Подпрограмма - именованная, логически законченная группа операторов
языка, которую можно вызвать для выполнения любое количество раз из
различных мест программы.
Описание процедуры:
Procedure Имя_Процедуры [(список формальных
параметров)];
 Type          // объявление пользовательских типов
 Const        // объявление констант
 Var          // описание переменных

            // Блок объявления процедур и функций

 Begin
      Операторы;
 End;
Вызов процедуры:
    Имя_Процедуры [(список фактических параметров)];
Место процедуры в программе:
Program Имя_программы;
 Uses
 Const         // объявление глобальных констант
 Type          // объявление глобальных пользовательских типов
 Var           // объявление глобальных пользовательских типов

Procedure Имя_Процедуры [(список формальных параметров)];
 Const        // объявление локальных констант
 Type         // объявление локальных пользовательских типов
 Var          // объявление локальных пользовательских типов

                // Блок объявления процедур и функций

 Begin
         Операторы;
 End;

BEGIN
         операторы;
         Имя_процедуры [(список фактических параметров)];
         операторы;
END.
Глобальные –описаны в основной программе. К ним можно обращаться в
  любом месте программы.
Локальные – описываются внутри подпрограммы. К ним можно
  обращаться только внутри этой подпрограммы.
Параметры – значения
Procedure Имя_Процедуры (Список_переменных1 : Тип1;
Список_переменных2 : Тип2; …);




Параметры – переменные
Procedure Имя_Процедуры ( var Список_переменных1 : Тип1; var
Список_переменных2 : Тип2; …);
Параметры – константы
Procedure Имя_Процедуры ( const Список_переменных1 : Тип1; const
Список_переменных2 : Тип2; …);
Описание функции:
 Function Имя_Функции [(список формальных
 параметров)]:Тип_Результата;
  Type          // объявление пользовательских типов
  Const         // объявление констант
  Var           // описание переменных

               // Блок объявления процедур и функций

 Begin
         Операторы;
         Имя_Функции:=Результат;
 End;
Вызов функции:
Имя_Переменной:=Имя_функции [(список фактических
параметров)];

Writeln (Имя_функции [(список фактических параметров)]);
Место функции в программе:
Program Имя_программы;
 Uses
 Const         // объявление глобальных констант
 Type          // объявление глобальных пользовательских типов
 Var           // объявление глобальных пользовательских типов

Function Имя_Функции [(список формальных параметров)] :Тип_Результата;
 Const        // объявление локальных констант
 Type         // объявление локальных пользовательских типов
 Var          // объявление локальных пользовательских типов

                // Блок объявления процедур и функций

 Begin
         Операторы;
         Имя_Функции:=Результат;
  End;
BEGIN
         операторы;
         Имя_переменной:=Имя_Функции [(список фактических параметров)];
         операторы;
END.

More Related Content

Viewers also liked

消えた黄金町娼婦たち
消えた黄金町娼婦たち消えた黄金町娼婦たち
消えた黄金町娼婦たちTell-Kaz Dambala
 
ライター・イン・レジデンス 於 浦河
ライター・イン・レジデンス 於 浦河ライター・イン・レジデンス 於 浦河
ライター・イン・レジデンス 於 浦河Tell-Kaz Dambala
 
Surublien-Strategies To Conserve Palawan's Biodiversity
Surublien-Strategies To Conserve Palawan's BiodiversitySurublien-Strategies To Conserve Palawan's Biodiversity
Surublien-Strategies To Conserve Palawan's BiodiversityNo to mining in Palawan
 
ライター・イン・レジデンスとはなにか
ライター・イン・レジデンスとはなにかライター・イン・レジデンスとはなにか
ライター・イン・レジデンスとはなにかTell-Kaz Dambala
 
3 v (cambodia) co., ltd. cctv presentation v1 for general customers
3 v (cambodia) co., ltd.  cctv presentation v1 for general customers3 v (cambodia) co., ltd.  cctv presentation v1 for general customers
3 v (cambodia) co., ltd. cctv presentation v1 for general customersVireak Va
 
Presentation Nb Tv Mount V3 En On 01 Feb 12
Presentation   Nb Tv Mount V3 En On 01 Feb 12Presentation   Nb Tv Mount V3 En On 01 Feb 12
Presentation Nb Tv Mount V3 En On 01 Feb 12Vireak Va
 
Century 21- Borey Mmoha Sensok housing project
Century 21- Borey Mmoha Sensok housing projectCentury 21- Borey Mmoha Sensok housing project
Century 21- Borey Mmoha Sensok housing projectVireak Va
 
Century 21 Fortuna Investment - Borey Moha Sensok japanese housing project
Century 21 Fortuna Investment - Borey Moha Sensok japanese housing projectCentury 21 Fortuna Investment - Borey Moha Sensok japanese housing project
Century 21 Fortuna Investment - Borey Moha Sensok japanese housing projectVireak Va
 
Sales in the 21st century
Sales in the 21st centurySales in the 21st century
Sales in the 21st centuryVireak Va
 

Viewers also liked (12)

消えた黄金町娼婦たち
消えた黄金町娼婦たち消えた黄金町娼婦たち
消えた黄金町娼婦たち
 
United Africa Health
United Africa Health    United Africa Health
United Africa Health
 
ライター・イン・レジデンス 於 浦河
ライター・イン・レジデンス 於 浦河ライター・イン・レジデンス 於 浦河
ライター・イン・レジデンス 於 浦河
 
Surublien-Strategies To Conserve Palawan's Biodiversity
Surublien-Strategies To Conserve Palawan's BiodiversitySurublien-Strategies To Conserve Palawan's Biodiversity
Surublien-Strategies To Conserve Palawan's Biodiversity
 
ライター・イン・レジデンスとはなにか
ライター・イン・レジデンスとはなにかライター・イン・レジデンスとはなにか
ライター・イン・レジデンスとはなにか
 
3 v (cambodia) co., ltd. cctv presentation v1 for general customers
3 v (cambodia) co., ltd.  cctv presentation v1 for general customers3 v (cambodia) co., ltd.  cctv presentation v1 for general customers
3 v (cambodia) co., ltd. cctv presentation v1 for general customers
 
Presentation Nb Tv Mount V3 En On 01 Feb 12
Presentation   Nb Tv Mount V3 En On 01 Feb 12Presentation   Nb Tv Mount V3 En On 01 Feb 12
Presentation Nb Tv Mount V3 En On 01 Feb 12
 
Mining in Palawan
Mining in PalawanMining in Palawan
Mining in Palawan
 
Century 21- Borey Mmoha Sensok housing project
Century 21- Borey Mmoha Sensok housing projectCentury 21- Borey Mmoha Sensok housing project
Century 21- Borey Mmoha Sensok housing project
 
Century 21 Fortuna Investment - Borey Moha Sensok japanese housing project
Century 21 Fortuna Investment - Borey Moha Sensok japanese housing projectCentury 21 Fortuna Investment - Borey Moha Sensok japanese housing project
Century 21 Fortuna Investment - Borey Moha Sensok japanese housing project
 
Sales in the 21st century
Sales in the 21st centurySales in the 21st century
Sales in the 21st century
 
Unit03 dbms
Unit03 dbmsUnit03 dbms
Unit03 dbms
 

Similar to Procedure

вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмыЕлена Ключева
 
подпрограммы в языке программирования паскаль
подпрограммы в языке программирования паскальподпрограммы в языке программирования паскаль
подпрограммы в языке программирования паскальArtem German
 
Vba программы
Vba программыVba программы
Vba программыLidiKashka
 
лабораторная работа №6
лабораторная работа №6лабораторная работа №6
лабораторная работа №6Gulnaz Shakirova
 
Преобразования типов. Операторы ветвления
Преобразования типов. Операторы ветвленияПреобразования типов. Операторы ветвления
Преобразования типов. Операторы ветвленияIhor Porotikov
 
Android - 05 - Android basics
Android - 05 - Android basicsAndroid - 05 - Android basics
Android - 05 - Android basicsNoveo
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3Gulnaz Shakirova
 
ZFConf 2010: What News Zend Framework 2.0 Brings to Us
ZFConf 2010: What News Zend Framework 2.0 Brings to UsZFConf 2010: What News Zend Framework 2.0 Brings to Us
ZFConf 2010: What News Zend Framework 2.0 Brings to UsZFConf Conference
 
javascript
javascriptjavascript
javascriptsovest
 
javascript_part1
javascript_part1javascript_part1
javascript_part1sovest
 
Cтиль программирования
Cтиль программированияCтиль программирования
Cтиль программированияConstantin Kichinsky
 
Артем Розуменко - "Как и зачем разрабатывать собственный фреймворк?"
Артем Розуменко - "Как и зачем разрабатывать собственный фреймворк?"Артем Розуменко - "Как и зачем разрабатывать собственный фреймворк?"
Артем Розуменко - "Как и зачем разрабатывать собственный фреймворк?"QA Dnepropetrovsk Community (Ukraine)
 
язык програмирования
язык програмированияязык програмирования
язык програмированияOlegmingalev1997
 
отладка Mpi приложений
отладка Mpi приложенийотладка Mpi приложений
отладка Mpi приложенийMichael Karpov
 
20090720 hpc exercise1
20090720 hpc exercise120090720 hpc exercise1
20090720 hpc exercise1Michael Karpov
 
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerІгор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerLEDC 2016
 
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The Grinder
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The GrinderИлья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The Grinder
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The GrinderSQALab
 

Similar to Procedure (20)

вспомогательные алгоритмы
вспомогательные алгоритмывспомогательные алгоритмы
вспомогательные алгоритмы
 
подпрограммы в языке программирования паскаль
подпрограммы в языке программирования паскальподпрограммы в языке программирования паскаль
подпрограммы в языке программирования паскаль
 
Vba программы
Vba программыVba программы
Vba программы
 
лабораторная работа №6
лабораторная работа №6лабораторная работа №6
лабораторная работа №6
 
лабораторная работа №6
лабораторная работа №6лабораторная работа №6
лабораторная работа №6
 
Преобразования типов. Операторы ветвления
Преобразования типов. Операторы ветвленияПреобразования типов. Операторы ветвления
Преобразования типов. Операторы ветвления
 
Android - 05 - Android basics
Android - 05 - Android basicsAndroid - 05 - Android basics
Android - 05 - Android basics
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3
 
лабораторная работа №3
лабораторная работа №3лабораторная работа №3
лабораторная работа №3
 
ZFConf 2010: What News Zend Framework 2.0 Brings to Us
ZFConf 2010: What News Zend Framework 2.0 Brings to UsZFConf 2010: What News Zend Framework 2.0 Brings to Us
ZFConf 2010: What News Zend Framework 2.0 Brings to Us
 
javascript
javascriptjavascript
javascript
 
javascript_part1
javascript_part1javascript_part1
javascript_part1
 
Cтиль программирования
Cтиль программированияCтиль программирования
Cтиль программирования
 
Артем Розуменко - "Как и зачем разрабатывать собственный фреймворк?"
Артем Розуменко - "Как и зачем разрабатывать собственный фреймворк?"Артем Розуменко - "Как и зачем разрабатывать собственный фреймворк?"
Артем Розуменко - "Как и зачем разрабатывать собственный фреймворк?"
 
язык програмирования
язык програмированияязык програмирования
язык програмирования
 
отладка Mpi приложений
отладка Mpi приложенийотладка Mpi приложений
отладка Mpi приложений
 
20090720 hpc exercise1
20090720 hpc exercise120090720 hpc exercise1
20090720 hpc exercise1
 
Ігор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developerІгор Карпиленко — PHPStorm for drupal developer
Ігор Карпиленко — PHPStorm for drupal developer
 
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The Grinder
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The GrinderИлья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The Grinder
Илья Евлампиев - Нагрузочное тестирование веб-приложений с помощью The Grinder
 

Procedure

  • 1.
  • 2. Подпрограмма - именованная, логически законченная группа операторов языка, которую можно вызвать для выполнения любое количество раз из различных мест программы.
  • 3. Описание процедуры: Procedure Имя_Процедуры [(список формальных параметров)]; Type // объявление пользовательских типов Const // объявление констант Var // описание переменных // Блок объявления процедур и функций Begin Операторы; End; Вызов процедуры: Имя_Процедуры [(список фактических параметров)];
  • 4. Место процедуры в программе: Program Имя_программы; Uses Const // объявление глобальных констант Type // объявление глобальных пользовательских типов Var // объявление глобальных пользовательских типов Procedure Имя_Процедуры [(список формальных параметров)]; Const // объявление локальных констант Type // объявление локальных пользовательских типов Var // объявление локальных пользовательских типов // Блок объявления процедур и функций Begin Операторы; End; BEGIN операторы; Имя_процедуры [(список фактических параметров)]; операторы; END.
  • 5. Глобальные –описаны в основной программе. К ним можно обращаться в любом месте программы. Локальные – описываются внутри подпрограммы. К ним можно обращаться только внутри этой подпрограммы.
  • 6. Параметры – значения Procedure Имя_Процедуры (Список_переменных1 : Тип1; Список_переменных2 : Тип2; …); Параметры – переменные Procedure Имя_Процедуры ( var Список_переменных1 : Тип1; var Список_переменных2 : Тип2; …);
  • 7. Параметры – константы Procedure Имя_Процедуры ( const Список_переменных1 : Тип1; const Список_переменных2 : Тип2; …);
  • 8. Описание функции: Function Имя_Функции [(список формальных параметров)]:Тип_Результата; Type // объявление пользовательских типов Const // объявление констант Var // описание переменных // Блок объявления процедур и функций Begin Операторы; Имя_Функции:=Результат; End; Вызов функции: Имя_Переменной:=Имя_функции [(список фактических параметров)]; Writeln (Имя_функции [(список фактических параметров)]);
  • 9. Место функции в программе: Program Имя_программы; Uses Const // объявление глобальных констант Type // объявление глобальных пользовательских типов Var // объявление глобальных пользовательских типов Function Имя_Функции [(список формальных параметров)] :Тип_Результата; Const // объявление локальных констант Type // объявление локальных пользовательских типов Var // объявление локальных пользовательских типов // Блок объявления процедур и функций Begin Операторы; Имя_Функции:=Результат; End; BEGIN операторы; Имя_переменной:=Имя_Функции [(список фактических параметров)]; операторы; END.