Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Teoria_po_inf_2-oy_semestr.docx
Скачиваний:
0
Добавлен:
27.09.2019
Размер:
107.86 Кб
Скачать

55. Операции циклов. Компоненты Memo и Edit.

Операторы цикла позволяют организовать многократное повторение одной и той же последовательности действий. В Delphi имеются три оператора, позволяющих это сделать:

"простой" оператор цикла

условный оператор цикла

условный оператор повторения

Простой оператор цикла применяется, когда известно количество повторений цикла. Он записывается так:

for счётчик := выражение-1 to выражение-2

do действие ;

Условный оператор цикла удобно использовать в том случае, когда количество повторений заранее не известно:

while условие do

тело цикла ;

Memo Многострочный текстовый редактор. Используется для ввода пользователем и отображения многострочного текста без функций форматирования.\

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

56. Подпрограмы в Делфи. Параметры подпрограмм.

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

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

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

В общем случае работа с подпрограммой делится на два этапа. Перво-наперво нужно описать подпрограмму, иначе основная программа просто её не найдёт. После того, как подпрограмма описана, её можно вызывать из основной программы. При этом, конечно, никто не запрещает Вам редактировать подпрограмму и программу параллельно. Т.е. Вы можете сначала просто описать подпрограмму и "повесить" на неё простейшее действие вроде вывода окошка с сообщением, затем прописать вызов подпрограммы во всех нужных местах, протестировать работоспособность программы, и затем продолжить написание подпрограммы.

Вызов подпрограмм осуществляется по их именам

Типы подпрограмм

Все подпрограммы делятся на процедуры и функции. В предыдущих уроках эти термины уже использовались. Сейчас Вы узнаете, в чём разница. А различий на самом деле немного. Функция - это подпрограмма, результатом работы которой является какое-либо значение (одно единственное). Это позволяет использовать функции как обычные переменные, т.е. как операнды в выражениях. Просто значения будут вычисляться "на лету". Процедуры - это подпрограммы, которые не возвращают никакого значения в результате своей работы. Тем не менее, процедуры могут использоваться для передачи в основную программу каких-либо данных, причём передаваться может не одно значение, а несколько. Но в общем и целом процедуру следует понимать просто как ярлычок на выполнение указанных действий.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]