Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Скачиваний:
25
Добавлен:
25.03.2015
Размер:
824.83 Кб
Скачать

Российский государственный университет нефти и газа им. И.М. Губкина

Кафедра «Информатики»

Лекция 5

1

Технология нисходящего программирования.

метод программирования «сверху-вниз»:

разбиение исходной задачи на ряд подзадач

2

Структурирование программы.

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

обособленная (логически завершенная) группа операторов,

оформленная в виде отдельной синтаксической конструкции

снабженная именем.

Delphi - процедурно-ориентированный язык.

3

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

Процедура функция procedure function

4

Вызов процедуры

Основная

(вызывающая)

программа

Вызов процедуры

Процедура

Продолжение основной программы

5

процедура функция

решает определенную

Результат работы

задачу, а затем возвращает

возвращается в виде

управление в точку вызова

определенного значения

Имя процедуры

Имя функции

=оператор вызова

= операнд в выражении,

процедуры

= параметр других функций

 

или процедур

6

Примеры стандартных функций и процедур:

Процедура /функция

Описание

Arctan()

Вычисляет арктангенс числа.

Date()

Возвращает текущую дату.

Exit()

Выход из текущей процедуры

FloatToStr()

Преобразовывает величину с

 

плавающей точкой в

 

строку.

StrToInt()

Преобразует строку в целое

 

число

 

7

Процедуры и функции пользователя.

Подпрограмма, созданная пользователем, должна быть описана в разделе описаний использующей её программы (или программной единицы).

Главным атрибутом подпрограммы является ее заголовок .

8

Структура процедуры.

Procedure Имя_процедуры(список

параметров);

Разделы описания типов, констант, переменных, процедур, функций, меток

begin

Раздел операторов

end;

9

процедура вычисляет площадь треугольника по формуле Герона

procedure Str(x,y,z:real;var S:real); var p:real;

begin p:=(x+y+z)/2;

S:=sqrt(p*(p-x)*(p-y)*(p-z));

end;

10