Перечисляемые типы
Задача 1
Составить программу, которая по введенному значению порядкового номера выводит соответствующее значение переменной.
Задача 2
Программа по введенному номеру месяца выводит название месяца.
Задача 3
Нужно по названию страны поставить в соответствие столицу этой страны
Задача 4
Напишите программу, которая переменной t присваивает значения true, если первая дата предшествует (в рамках года) второй дате, и значение false в противном случае
Задача 5
В зависимости от значения переменной Color вывести название цвета
Задача 6
Последовательно выведем с помощью цикла for названия цветов радуги, начиная с Orange и заканчивая Azure
Задача 7
Сделаем то же самое, только с использованием цикла while. Обратите внимание на функции стандартной библиотеки Low и High. Каждая принимает в качестве единственного параметра идентификатор перечислимого типа данных и возвращает минимальное или максимальное значение, возможное для переменных данного типа.
Задача 8
В зависимости от цвета выведем, к каким цветам он относится, "холодным" или "теплым". Будем считать, что все цвета до зеленого включительно являются "теплыми". Для разнообразия будем считать цвета от "конца" к "началу", т.е. от фиолетового цвета к красному.
Задача 9
Получение порядкового номера значений цветов перечисляемого типа .
Порядковый номер значения можно получить, используя функцию стандартной библиотеки Ord. Функция получает в качестве параметра выражение перечислимого типа, и возвращает его порядковый номер.
Задача 10
Получение значения по его порядковому номеру
Проблема состоит в том, что не существует стандартной функции библиотеки, позволяющей получить значение перечислимого типа по его порядковому номеру. Таким образом, нам придется проявить сообразительность. Простейшее решение состоит в том, чтобы сравнить порядковые номера всех значений перечислимого типа данных с исходным номером. В случае если номера совпадают, то можно считать, что нужный цвет найден.