|
Я это делаю Персональное меню Голосование Поиск по сайту Реклама Статистика |
Содержание
Критерии качества языка программирования |
| x | x1 | x2 | ... | ... |
| f(x) | f(x1) | f(x2) | ... | ... |
ряд равенств: f(x1)=y1, f(x2)=y2,...
рассмотренные выше способы применимы для функций, у которых мощность области определения конечна и не очень большая. Для остальных функций необходим иной формализм описания функций - правило(определение)
Пример:
корень_квадратный (х) = (правило)
|
X – параметр определения
Функция называется частично определенной над множеством А, если в множестве А существуют элементы, для которых образ посредством этой функции не определен.
Пример:
| обратное(х)=1/х |
Функция называется всюду определенной в А (общая над А), если она не является частично-определенной.
Пример:
| квадрат(х)=х*х |
определение набора базовых функций;
функция есть программа;
определение новых функций на основе существующих, то есть создаем иерархию определений функций.
Метод композиции (суперпозиции) функций является одним из фундаментальных способов конструирования новых функций.
Пример:
| Степень_4(х) =квадрат (квадрат (х)) |
Базовые функции:
плюс(x,y)=x+y
минус(x,y)=x-y
умн(x,y)=x*y...
Запишем выражение D=b*b-4ac, используя базовые функции:
минус(умн(b,b),умн(4,умн(a,c)))
Аппликация – применение функции к своим аргументам.
Выражение состоит из двух частей:
Структура вычисляется просто: операция применяется к своим операндам.
В этом языке допустимы только строгие функции. Строгая функция получает исходные данные через аргументы и возвращает результат через имя.
Строго-функциональный язык:
Переменная в функциональном языке совпадает с понятием переменной в математике: любая переменная что-то временно обозначает.
В строго-функциональном языке есть:
Смотрите так же
![]() | Статьи | ||||||||||||||||||
|
Последняя модификация: 22.08.05 23:04
Не проходите мимо! Оставьте Ваш комментарий в форуме! >>>
Цитирование материалов моего сайта приветствуется! при условии видимой действующей! гиперссылки на мой сайт. [Ссылки] Если Вы нашли опечатку на этой странице, пожалуйста, выделите ее мышью и нажмите Ctrl+Enter. Сделаем язык чище! (c) Yuri Popoff, 2004 - 2008, popoff.donetsk.ua, style.donetsk.ua |