Використання великих кількостей і типів даних, заданих перерахуванням.
Завдання: Складаємо програму в якій необхідно описати множину або тип даних, задані перерахуванням і обробити ці дані залежно від завдання, приведені в таблиці 10.1
Таблиця 10.1
Завдання
Дано три безлічі Х1 Х2 Х3, що містить цілі числа з діапазону 1.100. Відомо, що потужність кожного з цих множин дорівнює 10. Сформувати нову безліч Y(X1\X3), з якої виділити підмножину непарних чисел. На екрані вивести початкові і отримані множини. Значення елементів початкових даних вивести з клавіатури.
Дано три безлічі Х1 Х2 Х3, що містить цілі числа з діапазону 1.100. Відомо, що потужність кожного з цих множин дорівнює 10. Сформувати нову безліч Y(X1∩X3), і вивести на екран його потужність. Перевірити, чи є у безлічі Y числа, що діляться на 6 без залишку. Значення елементів початкових даних ввести з клавіатури.
Дано дві безлічі M і N, що складаються з 10 цілих чисел діапазону 1.100. З цих множин виділити відповідно підмножини M1 чисел, що діляться на 3 без залишку, і N1 чисел, що діляться на 2 без залишку. Безліч M і N описати як константи, що типізуються. На друк вивести потужність і значення елементів безлічі MN=M1∩N1.
Дано три безлічі Х1 Х2 Х3, що містить цілі числа з діапазону 100.200. Відомо, що потужність кожного з цих множин дорівнює 10. Сформувати нову безліч Y= (X1∩X2) U(X1UX3). На друк вивести безліч Х1 Х2 Х3 і Y. Перевірити виконання умов Х1€Y і 150€Y.
Дано три безлічі Х1={1,2,3,.,20}, X2= {10,11,12,.,30}і Х3={1,3,5,.,19,21}. Сформувати безліч Y(Х2 UХ3) з якого виділити підмножину Y1 чисел, що діляться на 4 без залишку. На друк вивести безліч Yи потужність безлічі Y1. Початкові множини ввести з клавіатури.
У східному календарі роки носять назви тварин : щура, бика, тигра, зайця, дракона, змії, коня, вівці, мавпи, півня, собаки, свині. Крім того через кожні два роки міняється колір в наступному порядку: синій, червоний, жовтий, білий чорний. Таким чином, 1992-й рік чорної мавпи, 1993-й рік чорного півня, 1994-й рік синього собаки і так далі. Написати програму, яка переводить заданий рік в його назву за східним календарем (використовуйте "тип перерахування").
Дано три безлічі Х1={1,2,3,.,20}, X2= {10,20,.,190,200} і Х3={10,11,12,.,40}. Сформувати безліч Y((X1∩X2) U (X1∩X3)) і безліч Y1, що складається з елементів Y, що діляться на 2. Якщо отримане в результаті ділення число не ціле, то округлити його до найближчого цілого. На друк вивести Y і Y1. Початкові множини ввести з клавіатури.
Дано три безлічі Х1={Т2, Т4, Т6, Т8, Т10}, X2= { Т1, Т2, Т3, Т4, Т5} і Х3={ Т2, Т3, Т5, Т7, Т8}. Сформувати безліч Y= (X2\X3) U (X1\X3). На друк вивести Y і його потужність. Перевірити виконання умови Х3€Y. Початкові множини описати як константи, що типізуються.
Розробити програму для визначення, якому алфавіту (латинському або російському) належить введений з клавіатури символ. На друк вивести виведений символ з коментарем, наприклад:
Набраний символ "А" на російському регістрі.
Розробити учбову програму для перевірки знань студентами алфавіту мови Turbo Pascal. Програма повинна формувати запит на виведення чергового символу, перевіряти, чи належить він алфавіту мови Turbo Pascal, чи немає спроби повторно ввести один і той же символ, виводити відповідні коментарі і оцінку (наприклад: введені усі символи вірно - відмінно, не більше двох помилок - добре і так далі).