fp:main
Differences
This shows you the differences between two versions of the page.
| Next revision | Previous revision | ||
| fp:main [2022/10/25 11:00] – created eugeneai | fp:main [2023/02/02 15:09] (current) – [Функциональное программирование] olga | ||
|---|---|---|---|
| Line 3: | Line 3: | ||
| Изучаем язык HASKELL - чистый функциональный язык программирования со строгими типами данных, | Изучаем язык HASKELL - чистый функциональный язык программирования со строгими типами данных, | ||
| - | **Цель освоения** материала - научиться представлять программу как суперпозицию функций, | + | **Цель освоения** материала - научиться представлять программу как суперпозицию функций, |
| ====== Перечень лабораторных работ ====== | ====== Перечень лабораторных работ ====== | ||
| + | |||
| + | Лабы оформлять в виде папок с файлами на гитхабе, | ||
| + | |||
| + | На каждую лабу не надо делать ссылку. Я найду. | ||
| - Освоение типов данных Haskell. **задача** - разработать программу решения квадратного уравнения - функция от трех аргументов a,b,c, возвращающая тегированное значение в зависимости от комбинации входных параметров: | - Освоение типов данных Haskell. **задача** - разработать программу решения квадратного уравнения - функция от трех аргументов a,b,c, возвращающая тегированное значение в зависимости от комбинации входных параметров: | ||
| - Рекурсивная обработка и порождение списков | - Рекурсивная обработка и порождение списков | ||
| + | * мин две задачи из [[https:// | ||
| + | * мин две задачи из [[https:// | ||
| + | * мин две задачи из [[https:// | ||
| - Обработка структур | - Обработка структур | ||
| + | * мин одна задача из [[https:// | ||
| + | * мин одна задача из [[https:// | ||
| + | * мин одна задача из [[https:// | ||
| - Функции второго порядка | - Функции второго порядка | ||
| - | - монады | + | * Решить пару задач из списка второй лабы при помощи функций второго порядка |
| - | - Ввов-двывод | + | * Реализовать функцию второго порядка |
| + | - Монады, | ||
| + | * Реализовать решение двух задач из списка второй лабы при помощи монад. | ||
| + | * Реализовать монаду, | ||
| + | |||
| + | Основной ресурс с заданиями - https:// | ||
fp/main.1666666845.txt.gz · Last modified: by eugeneai
