- •Типы алгоритмов(базовые структуры):
- •Вопрос 3 Способы написания алгоритмов:
- •Вопрос 4
- •Вопрос 5
- •Вопрос 6
- •Вопрос 7 Оператор присваивания.
- •Вопрос 8 Оператор ввода.
- •Вопрос 9 Оператор вывода.
- •Вопрос 10
- •Вопрос 11
- •Вопрос 12
- •Вопрос 13
- •Вопрос 14
- •Вопрос 15
- •Вопрос 16
- •Вопрос 17 Массивы
- •Вопрос 18
- •Вопрос 19
- •Вопрос 20 Описание функций.
Вопрос 19
Подпрограмма- это специально оформленый алгоритм, который можно неоднократно использовать при решении задач.
Процедура - это подпрограмма,которая имеет любое количество входных и выходных данных.
Процедуры без параметров.Описание процедуры имеет такой вид:
procedure имя;
{описание локальных переменных}
begin
{операторы}
end;
Процедура с параметрами.Для передачи данных в процедуру и получения из неё результатов,используются формальные и фактические параметры.
Формальные параметры - это условные обозначения в описании процедуры;они описываются в её заголовке.При вызове процедуры после имени в скобках следует указать список фактических параметров, конкретизирующих значения над которыми будут выполняться операции в теле процедуры.
Например:
procedure NSD (a,b: var k: integer);
Вопрос 20 Описание функций.
Наряду со стандартными функциями, в языке можно определить и другие необходимые программе функции. Функция - это подпрограмма, определяющая одно - единственное скалярное или ссылочное значение, используемое при вычислении выражения. Описание функции имеет, по существу, такой же вид, как и описание процедуры. Отличие заключается в заголовке, который имеет вид:
Function < имя > : <тип результата> ;
или
Function < имя >(< список описаний формальных параметров >): <тип результата >;
Синтаксическая диаграмма заголовка функции:
Например:
function _min(x,y:Integer):Integer
function _compare(x,y:Real):Boolean