Презентация Programming In Haskell. Определение функций онлайн

На нашем сайте вы можете скачать и просмотреть онлайн доклад-презентацию на тему Programming In Haskell. Определение функций абсолютно бесплатно. Урок-презентация на эту тему содержит всего 39 слайдов. Все материалы созданы в программе PowerPoint и имеют формат ppt или же pptx. Материалы и темы для презентаций взяты из открытых источников и загружены их авторами, за качество и достоверность информации в них администрация сайта не отвечает, все права принадлежат их создателям. Если вы нашли то, что искали, отблагодарите авторов - поделитесь ссылкой в социальных сетях, а наш сайт добавьте в закладки.
Презентации » Устройства и комплектующие » Programming In Haskell. Определение функций



Оцените!
Оцените презентацию от 1 до 5 баллов!
  • Тип файла:
    ppt / pptx (powerpoint)
  • Всего слайдов:
    39 слайдов
  • Для класса:
    1,2,3,4,5,6,7,8,9,10,11
  • Размер файла:
    453.50 kB
  • Просмотров:
    72
  • Скачиваний:
    0
  • Автор:
    неизвестен



Слайды и текст к этой презентации:

№1 слайд
Содержание слайда:

№2 слайд
Условные выражения
Содержание слайда: Условные выражения

№3 слайд
Содержание слайда:

№4 слайд
Выражения охраны
Содержание слайда: Выражения охраны

№5 слайд
Содержание слайда:

№6 слайд
Pattern Matching Образцы
Содержание слайда: Pattern Matching (Образцы)

№7 слайд
Содержание слайда:

№8 слайд
Содержание слайда:

№9 слайд
Содержание слайда:

№10 слайд
Работа со списками
Содержание слайда: Работа со списками

№11 слайд
Содержание слайда:

№12 слайд
Содержание слайда:

№13 слайд
Лямбда-выражения
Содержание слайда: Лямбда-выражения

№14 слайд
Содержание слайда:

№15 слайд
Для чего можно использовать?
Содержание слайда: Для чего можно использовать?

№16 слайд
Содержание слайда:

№17 слайд
Содержание слайда:

№18 слайд
Sections
Содержание слайда: Sections

№19 слайд
Виды программ
Содержание слайда: Виды программ

№20 слайд
Описание модуля
Содержание слайда: Описание модуля -------------------------------------- -- шапка module Имя(определение1, определение2,..., определениеN) where import Модуль1(...) import Модуль2(...) ... --------------------------------------- -- определения определение1 определение2 ...

№21 слайд
Декларативная и
Содержание слайда: Декларативная и композиционная запись В Haskell существует несколько встроенных выражений, которые облегчают построение функций и делают код более наглядным. Их можно разделить на два вида: выражения, которые поддерживают декларативный стиль (declarative style) определения функций, и выражения которые поддерживают композиционный стиль (expression style). Что это за стили? В декларативном стиле определения функций больше похожи на математическую нотацию, словно это предложения языка. В композиционном стиле мы строим из маленьких выражений более сложные, применяем к этим выражениям другие выражения и строим ещё большие. В Haskell есть полноценная поддержка и того и другого стиля. Выбор стиля скорее дело вкуса, существуют приверженцы и того и другого стиля, поэтому разработчики Haskell не хотели никого ограничивать. where-выражения – декларативный стиль let-выражения –композиционный стиль Более подробно ru-Haskell-book-1.pdf стр. 59

№22 слайд
square a b c sqrt p pa pb pc
Содержание слайда: square a b c = sqrt(p * pa * pb* pc) where p = (a + b + c) / 2 pa = p -a pb= p -b pc = p –c square a b c = let p = (a + b + c) / 2 in sqrt ((let pa = p -a in p * pa) * (let pb= p -b pc = p -c in pb* pc))

№23 слайд
функции Скоро в армию!
Содержание слайда: функции Скоро в армию! Функция определяет годность к армии , в зависимости от индекса массы тела. ИМТ =вес/ рост в квадрате Параметр - индекс массы тела bmi

№24 слайд
функции Скоро в армию!
Содержание слайда: функции Скоро в армию! Функция определяет годность к армии , в зависимости от индекса массы тела. ИМТ =вес/ рост в квадрате 2 параметра – вес, рост weight height

№25 слайд
функции Скоро в армию!
Содержание слайда: функции Скоро в армию! Функция определяет годность к армии , в зависимости от индекса массы тела. ИМТ =вес/ рост в квадрате 2 параметра, сам индекс считается в функции where bmi = weight / height ^ 2 

№26 слайд
функции Скоро в армию!
Содержание слайда: функции Скоро в армию! Функция определяет годность к армии , в зависимости от индекса массы тела. ИМТ =вес/ рост в квадрате

№27 слайд
функции Скоро в армию!
Содержание слайда: функции Скоро в армию! Функция определяет годность к армии , в зависимости от индекса массы тела. ИМТ =вес/ рост в квадрате

№28 слайд
Скоро в армию! Функция
Содержание слайда: Скоро в армию! • Функция определяет годность к армии , в зависимости от индекса массы тела. • ИМТ =вес/рост в квадрате bmiTell :: (RealFloat a) =>a->a->String bmiTell weighth eight |bmi<=skinny=“must be getting fat!" |bmi<=normal=”it's all right" |bmi<=fat =”need to lose weight!!" |otherwise=”urgently needs to lose weight !!!" where bmi=weight/height^2 (skinny, normal, fat)=(18.5,25.0,30.0)

№29 слайд
let lt bindings gt in lt
Содержание слайда: let <bindings> in <expression> cylinder::(RealFloat a )=> a -> a -> a сylinder r h= let sideArea=2*pi*r*h topArea=pi*r^2 in sideArea + 2 * topArea ghci>[let square x = x * x in (square 5, square 3, square 2)] [(25,9,4)] ghci>4 *(let a = 9 in a+1) + 2 42

№30 слайд
Case expressions head a - gt
Содержание слайда: Case expressions head‘ :: [a]->a head‘ [] =error "No head for empty lists!" head‘ (x:_) =x head' :: [a] -> a   head' xs = case xs of [] -> error "No head for empty lists!"                          (x:_) -> x   Case expression of pattern -> result pattern -> result pattern -> result

№31 слайд
Примеры describeList a - gt
Содержание слайда: Примеры describeList::[a]->String describeList xs = "The list is” ++ case xs of [] ->"empty." [x]->"a singleton list." xs->"a longer list." describeList :: [a] -> String describeList xs ="The list is"++ what xs where what [] ="empty." what [x] ="a singleton list." what xs ="a longer list."

№32 слайд
ДОПОЛНИТЕЛЬНО Программная
Содержание слайда: ДОПОЛНИТЕЛЬНО: Программная реализация

№33 слайд
Содержание слайда:

№34 слайд
Общий вид определения функции
Содержание слайда: Общий вид определения функции

№35 слайд
клоз
Содержание слайда: клоз

№36 слайд
образцы
Содержание слайда: образцы

№37 слайд
Образцы и клозы на примере
Содержание слайда: Образцы и клозы на примере last

№38 слайд
Использование исчислений
Содержание слайда: Использование  исчислений

№39 слайд
Инфиксный способ записи
Содержание слайда: Инфиксный способ записи функций

Скачать все slide презентации Programming In Haskell. Определение функций одним архивом: