Студопедия  
Главная страница | Контакты | Случайная страница

АвтомобилиАстрономияБиологияГеографияДом и садДругие языкиДругоеИнформатика
ИсторияКультураЛитератураЛогикаМатематикаМедицинаМеталлургияМеханика
ОбразованиеОхрана трудаПедагогикаПолитикаПравоПсихологияРелигияРиторика
СоциологияСпортСтроительствоТехнологияТуризмФизикаФилософияФинансы
ХимияЧерчениеЭкологияЭкономикаЭлектроника

Подпрограммы в Delphi

Читайте также:
  1. FL now compiled with Delphi 2005.
  2. Алгоритмы сортировки в Delphi
  3. Аппаратный стек и локальные переменные подпрограммы
  4. Внешние подпрограммы и модули. Создание и использование модулей.
  5. Запуск Delphi.
  6. Знайомство з середовищем програмування Delphi.
  7. Комментарии в языке Delphi
  8. Компоненти Delphi для роботи з СКБД FireBird
  9. Локальные и глобальные переменные и подпрограммы.
  10. Методические материалы по изучению программирования на языке Object Pascal в среде Delphi

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

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

Работа с подпрограммой делится на два этапа:

1. описание подпрограммы;

2. вызов подпрограммы.

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

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

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

С подпрограммой взаимодействие осуществляется по управлению и по данным. Взаимодействие по управлению заключается в передаче управления из программы в подпрограмму и организации возврата в программу.

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

· с использованием файлов;

· с помощью глобальных переменных;

· с помощью параметров.

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

Аргументы (фактические параметры) являются элементами вызывающей программы. При вызове подпрограммы они замещают формальные параметры. При этом проводится проверка на соответствие типов и количества параметров и аргументов. Имена параметров и аргументов могут различаться, однако их количество и порядок следования должны совпадать, а типы параметров и соответствующих им аргументов должны быть совместимыми.

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

Подпрограммы можно вызывать не только из программы, но и из других подпрограмм.

 

Оглавление

1. Работа с таблицами StringGrid: ввод данных в таблицу пользователем. Установка режима, позволяющего вводить и редактировать данные. Работа с фиксированными столбцами и строками: установки числа фиксированных столбцов и строк и запись данных в ячейки фиксированных столбцов и строк при помощи процедуры FormCreate. 1

2. Работа с таблицами SliingGrid: вывод данных в таблицу в процессе работы программы.Изменение числа столбцов и строк в процессе работы программы. 1

3. Paботa с таблицами SningGrid: установка пользователем числа строк при помощи компонента UpDown: число нефиксированных строк должно соответствовать тексту компонента Edit, LabeledEdit или BitBtn» с которым ассоциируется UpDown. 1

19.алгоритм и требования к алгоритму (свойства алгоритма). 2

20.Способы записи алгоритма. Описательная и графическая форма записи. 3

22.Графическая форма записи алгоритма. Пример записи алгоритма сложения двух чисел. 3

23.Вид алгоритмических структур. Следование, ветвление, цикл. 3

24. Линейный алгоритм. Стандартная схема. Пример. 3

25. Разветвляющийся алгоритм. Стандартная схема. Пример. 4

26. Алгоритм с цикличными структурами. Предусловие, постусловие, цикл с заданным числом повторений 4

29.Структура программы на языке программирования Delphi. Наименование и назначение разделов 5

30. Понятие переменной в языке программирования Delphi. Понятие константы. Примеры.. 5

31.Понятие тип данных в языке программирования Delphi 5

32.Основные типы данных. Описание переменных на языке программирования Delphi 6

34.Понятие выражения и инструкции присваивания в языке программирования Delphi. 6

38. Оператор If. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры. 8

39. Оператор цикла for. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры. 9

40. Оператор цикла while. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры. 9

41. Оператор цикла repeat. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры. 10

42.Оператор безусловного перехода goto. Синтаксис, блок-схема, порядок выполнения инструкций оператора, примеры.. 10

43.Структурированные типы данных в языке программирования Delphi. Массивы. 10

44.Функция в языке программирования Delphi. Определение функции. Использование и обращение функции. 11

46.Оформление подпрограммы в виде процедуры или функции. Критерии выбора способа оформления. Параметр-переменная и параметр-значение. Локальные и глобальные переменные. 11

47.Понятие алгоритма. Правила построения блок-схем алгоритмов. Линейный алгоритм. 11

50. Алгоритм поиска максимального значения элемента в массиве. 11

52.Методы сортировки. 12

53. Типы данных в языке Object Pascal 13

56. Условные операторы (операторы перехода). 13

57. Оператор Case Of и его использование. 14

61. Ввод и вывод двухмерных массивов. 14

62. Структура Delphi-программы: структура программы, структура модуля. Разделы области описания, комментарии. 15

76. Работа с графикой в Delphi. Построение графиков. 17

79. Идентификатор. Виды Идентификаторов. Перечислить особенности выбора Идентификаторов пользователя. 18

102.Алфавит и символы языка Delphi 19

107.Комментарии в языке Delphi 19

114.Организация вывода текстовых сообщений. 20

121. Подпрограммы в Delphi 21

 

 

 




Дата добавления: 2014-12-18; просмотров: 35 | Поможем написать вашу работу | Нарушение авторских прав




lektsii.net - Лекции.Нет - 2014-2024 год. (0.01 сек.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав