Содержание
- 2. Павловская Т.А. (СПбГУИТМО) Подпрограммы
- 3. Павловская Т.А. (СПбГУИТМО) Общие положения Подпрограмма — это фрагмент кода, к которому можно обратиться по имени
- 4. Павловская Т.А. (СПбГУИТМО) Структура программы Главная Глобальные переменные Подпрограмма А Подпрограмма В Подпрограмма С Локальные переменные
- 5. Павловская Т.А. (СПбГУИТМО) Структура программы в оперативной памяти В IBM PC-совместимых компьютерах память условно разделена на
- 6. Павловская Т.А. (СПбГУИТМО) Виды переменных Глобальными называются переменные, которые описаны в главной программе. Время жизни глобальных
- 7. Павловская Т.А. (СПбГУИТМО) Вызов Для того чтобы подпрограмма выполнилась, ее надо вызвать. Вызов подпрограммы записывается в
- 8. Павловская Т.А. (СПбГУИТМО) Процедуры procedure [(список параметров)]; begin end; заголовок
- 9. Павловская Т.А. (СПбГУИТМО) Пример процедуры program dif_average; const n = 3; type mas = array[1 ..
- 10. Павловская Т.А. (СПбГУИТМО) begin for i := 1 to n do read(a[i]); for i := 1
- 11. Павловская Т.А. (СПбГУИТМО) Функции Описание функции: function [(список параметров)] : ; begin := ; end; Простейший
- 12. Павловская Т.А. (СПбГУИТМО) program dif_average1; const n = 3; type mas = array[1 .. n] of
- 13. Павловская Т.А. (СПбГУИТМО) Виды параметров подпрограмм
- 14. Павловская Т.А. (СПбГУИТМО) Обмен данными Через глобальные переменные Через параметры Параметры передаются: По значению По адресу
- 15. Павловская Т.А. (СПбГУИТМО) Параметры и аргументы При вызове подпрограммы после ее имени в скобках указываются аргументы,
- 16. Павловская Т.А. (СПбГУИТМО) Параметр-значение имя : тип; Например: procedure P(x : integer); При вызове подпрограммы на
- 17. Павловская Т.А. (СПбГУИТМО) Параметр-переменная var имя : тип; Например: procedure P(var x : integer); При вызове
- 18. Павловская Т.А. (СПбГУИТМО) Параметр-константа const имя : тип; Например: procedure P(const x : integer); При вызове
- 19. Павловская Т.А. (СПбГУИТМО) Пример var a, b, c, d, e : real; procedure XaXa(a, b: real;
- 20. Павловская Т.А. (СПбГУИТМО) Пример Var a:integer; b,c:char; d,x:real; --------------------------- P(a, b, c); В какой строке ошибка?
- 21. Павловская Т.А. (СПбГУИТМО) Итоги Для передачи в подпрограмму исходных данных испольуются параметры-значения и параметры-константы. Параметры составных
- 22. Павловская Т.А. (СПбГУИТМО) Открытый массив Может быть только одномерным и состоять из элементов любого типа, кроме
- 23. Павловская Т.А. (СПбГУИТМО) Открытые строки Строки произвольной длины можно передавать: по значению; на место параметра-константы. Для
- 24. Павловская Т.А. (СПбГУИТМО) Function EQ( var x, y; size: word ): boolean; Type Bytes = array[
- 25. Павловская Т.А. (СПбГУИТМО) Пусть, например, в программе описаны переменные: var a, b : array [1 ..
- 26. Параметры процедурного типа procedure tabl_fun(x, Xk, dX : real; f : fun); begin writeln(' --------------------------- ');
- 27. Работа с параметром Определить процедурный тип type fun = function(x : real) : real; Задать для
- 28. стек Рекурсивные подпрограммы function FTR(n : byte): longint; begin if (n = 0) or (n =
- 29. Модули
- 30. Павловская Т.А. (СПбГУИТМО) Структура модуля unit имя; { заголовок модуля } interface { интерфейсная секция модуля
- 31. Состав модуля В интерфейсной секции модуля определяют константы, типы данных, переменные, а также заголовки процедур и
- 32. Пример интерфейсного раздела: Interface {подключаемые модули} Uses AnotherUnit; {константы} Const PI=3.14159265; E=2.71828182; {пользовательские типы данных} Type
- 33. Павловская Т.А. (СПбГУИТМО) Пример модуля unit Average; interface const n = 10; type mas = array[1
- 34. Пример модуля 2 Unit primer1; Interface Const n=50; Type Massiv=array[1..n]of integer; Procedure Vvod(Var m:byte; Var X:massiv);
- 35. Павловская Т.А. (СПбГУИТМО) Стандартные модули Паскаля
- 37. Скачать презентацию