рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

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

Подпрограммы в 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

 

 

 

– Конец работы –

Эта тема принадлежит разделу:

Алгоритм и требования к алгоритму свойства алгоритма

Object Inspector Options goEditing True... StringGrid FexedCols Rows n... Var I J integer Begin...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Подпрограммы в Delphi

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

Алгоритм и требования к алгоритму (свойства алгоритма )
Алгоритм - точное предписание исполнителю совеpшить определенную последовательность действий для достижения поставленной цели за конечное число шагов. Такими свойствами являются:

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

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

Основные типы данных. Описание переменных на языке программирования Delphi
Любая программа, разработанная на Delphi, может содержать данные разнообразных типов: · целые и дробные числа, · символы, · строки символов, · логические величин

Функция в языке программирования Delphi. Определение функции. Использование и обращение функции.
Описание функции состоит из заголовка и блока. Заголовок состоит из ключевого слова Function, имени функции, необязательного списка формальных параметров, заключенных в кр

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

Алгоритм поиска максимального значения элемента в массиве.
Алгоритм поиска минимального (максимального) элемента массива довольно очевиден: сначала делается предположение, что первый элемент массива является минимальным (максимальным), затем остальные элем

Методы сортировки
Пять методов сортировки массивов, рассмотрены на конкретных примерах: сортировка массива методом пузырька, сортировка методом нахождения минимального элемента, поиск перебором, бинарный поиск.

Типы данных в языке Object Pascal
Тип данных Размер в байтах Диапазон принимаемых значений Shortlnt от -128 до 127

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

Работа с графикой в Delphi. Построение графиков
Работа с графикой в Delphi это не только линии и рисунки, но также и и печать текстовых документов. Поэтому в Delphi работе с графикой нужно уделить немного времен

Идентификатор. Виды Идентификаторов. Перечислить особенности выбора Идентификаторов пользователя
При написании программ следует соблюдать общие правила написания идентификаторов: 1. Идентификатор может начинаться только с буквы или знака подчеркивания (исключение составляют метки, кот

Алфавит и символы языка Delphi
Текст программы на языке Delphi формируется с помощью букв, цифр и специальных символов. Буквы – это прописные и строчные символы латинского алфавита и символ подчеркивани

Комментарии в языке Delphi
Существующие типы комментариев: · пояснение сложного (изощренного) кода – очень часто при решении определенных задач (особенно критически важных по скорости работы) не удается избежать исп

Организация вывода текстовых сообщений
В данном уроке будут рассмотрены функции вывода сообщений. Сначала обсудим функцию MessageDlg (как более содержательную). Она используется для вывода на экран messagebox

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги