КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Лабораторна робота 10. Структури
Теоретичний матеріал: розділ 9.
Варіант 1 Описати структуру з ім'ям STUDENT, що містить наступні поля: · прізвище і ініціали; · номер групи; · успішність (масив з п'яти елементів). Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з десяти структур типу STUDENT (записи мають бути впорядковані за збільшенням номера групи); · виведення на екран прізвищ і номерів груп для всіх студентів, включених, в масив, якщо середній бал студента більше 4,0 (якщо таких студентів немає, вивести відповідне повідомлення).
Варіант 2 Описати структуру з ім'ям STUDENT, що містить наступні поля: · прізвище і ініціали; · номер групи; · успішність (масив з п'яти елементів). Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з 10 структур типу STUDENT (записи мають бути впорядковані за збільшенням середнього балу); · виведення на екран прізвищ і номерів груп для всіх студентів, що мають оцінки 4 і 5 (якщо таких студентів немає, вивести відповідне повідомлення).
Варіант 3 Описати структуру з ім'ям STUDENT, що містить наступні поля: · прізвище і ініціали; · номер групи; · успішність (масив з п'яти елементів). Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з 10 структур типу STUDENT (записи мають бути впорядковані за алфавітом); · виведення на екран прізвищ і номерів груп для всіх студентів, що мають хоч би одну оцінку 2 (якщо таких студентів немає, вивести відповідне повідомлення).
Варіант 4 Описати структуру з ім'ям AEROFLOT, що містить наступні поля: · назва пункту призначення рейса; · номер рейса; · тип літака. Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з 7 елементів типу AEROFLOT (записи мають бути впорядковані за збільшенням номера рейсу); · виведення на екран номерів рейсів і типів літаків, що вилітають в пункт призначення, назва якого збіглася з назвою, введеною з клавіатури (якщо таких рейсів немає, вивести відповідне повідомлення).
Варіант 5 Описати структуру з ім'ям AEROFLOT, що містить наступні поля: · назва пункту призначення рейса; · номер рейса; · тип літака. Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з семи елементів типу AEROFLOT (записи мають бути розміщені в алфавітному порядку по назвах пунктів призначення); · виведення на екран пунктів призначення і номерів рейсів, що обслуговуються літаком, тип якого введений з клавіатури (якщо таких рейсів немає, вивести відповідне повідомлення).
Варіант 6 Описати структуру з ім'ям WORKER, що містить наступні поля: · прізвище і ініціали працівника; · назва посади; · рік вступу на роботу. Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з 10 структур типу WORKER (записи мають бути впорядковані за алфавітом); · виведення на екран прізвищ працівників, стаж роботи яких перевищує значення, введене з клавіатури (якщо таких працівників немає, вивести відповідне повідомлення).
Варіант 7 Описати структуру з ім'ям TRAIN, що містить наступні поля: · назва пункту призначення; · номер поїзда; · час відправлення. Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з восьми елементів типу TRAIN (записи мають бути розміщені в алфавітному порядку по назвах пунктів призначення); · виведення на екран інформації про поїзди, що відправляються після введеного з клавіатури часу (якщо таких поїздів немає, вивести відповідне повідомлення).
Варіант 8 Описати структуру з ім'ям TRAIN, що містить наступні поля: · назва пункту призначення; · номер поїзда; · час відправлення.
Написати програму що виконує наступні дії: · введення з клавіатури даних в масив, що складається з 6 елементів типу TRAIN (записи мають бути впорядковані за часом відправлення поїзда); · виведення на екран інформації про поїзди, що прямують в пункт, назва якого введена з клавіатури (якщо таких поїздів немає, вивести відповідне повідомлення).
Варіант 9 Описати структуру з ім'ям TRAIN, що містить наступні поля: · назва пункту призначення; · номер поїзда; · час відправлення. Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з 8 елементів типу TRAIN (записи мають бути впорядковані по номерах поїздів); · виведення на екран інформації про поїзд, номер якого введений з клавіатури (якщо таких поїздів немає, вивести відповідне повідомлення).
Варіант 10 Описати структуру з ім'ям MARSH, що містить наступні поля: · назва початкового пункту маршруту; · назва кінцевого пункту маршруту; · номер маршруту. Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з восьми елементів типу MARSH (записи мають бути впорядковані по номерах маршрутів); · виведення на екран інформації про маршрут, номер якого введений з клавіатури (якщо таких маршрутів немає, вивести відповідне повідомлення).
Варіант 11 Описати структуру з ім'ям MARSH, що містить наступні поля: · назва початкового пункту маршруту; · назва кінцевого пункту маршруту; · номер маршруту. Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з 8 елементів типу MARSH (записи мають бути впорядковані по номерах маршрутів); · виведення на екран інформації про маршрути, які починаються або закінчуються в пункті, назва якого введена з клавіатури (якщо таких маршрутів немає, вивести відповідне повідомлення).
Варіант 12 Описати структуру з ім'ям NOTE, що містить наступні поля: · прізвище, ім'я; · номер телефону; · дата народження (масив з трьох чисел). Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з восьми елементів типу NOTE (записи мають бути впорядковані по даті народження); · виведення на екран інформації про людину, номер телефону якого введений з клавіатури (якщо такого немає, вивести відповідне повідомлення).
Варіант 13 Описати структуру з ім'ям NOTE, що містить наступні поля: · прізвище, ім'я; · номер телефону; · дата народження (масив з трьох чисел). Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з 8 елементів типу NOTE (записи мають бути розміщені за алфавітом); · виведення на екран інформації про людей, чиї дні народження доводяться на місяць, значення якого введене з клавіатури (якщо таких немає, вивести відповідне повідомлення).
Варіант 14 Описати структуру з ім'ям NOTE, що містить наступні поля: · прізвище, ім'я; · номер телефону; · дата народження (масив з 3 чисел). Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з 8 елементів типу NOTE (записи мають бути впорядковані по трьом першим цифрам номера телефону); · виведення на екран інформації про людину, чиє прізвище введене з клавіатури (якщо такого немає, вивести відповідне повідомлення).
Варіант 15 Описати структуру з ім'ям ZNAK, що містить наступні поля: · прізвище, ім'я; · знак Зодіаку; · дата народження (масив з трьох чисел). Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з 8 елементів типу ZNAK (записи мають бути впорядковані по даті народження); · виведення на екран інформації про людину, чиє прізвище введене з клавіатури (якщо такого немає, вивести відповідне повідомлення).
Варіант 16 Описати структуру з ім'ям ZNAK, що містить наступні поля: · прізвище, ім'я; · знак Зодіаку; · дата народження (масив з трьох чисел). Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з 8 елементів типу ZNAK (записи мають бути впорядковані по даті народження); · виведення на екран інформації про людей, що народилися під знаком, назва якого введена з клавіатури (якщо таких немає, вивести відповідне повідомлення).
Варіант 17 Описати структуру з ім'ям ZNAK, що містить наступні поля: · прізвище, ім'я; · знак Зодіаку; · дата народження (масив з трьох чисел). Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з восьми елементів типу ZNAK (записи мають бути впорядковані по знаках Зодіаку); · виведення на екран інформації про людей, що народилися в місяць, значення якого введене з клавіатури (якщо таких немає, вивести відповідне повідомлення).
Варіант 18 Описати структуру з ім'ям PRICE, що містить наступні поля: · назва товару; · назва магазина, в якому продається товар; · вартість товару в гривнах. Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з 8 елементів типу PRICE (записи мають бути впорядковані в алфавітному порядку по назвах товарів); · виведення на екран інформації про товар, назва якого введена з клавіатури (якщо таких товарів немає, вивести відповідне повідомлення).
Варіант 19 Описати структуру з ім'ям PRICE, що містить наступні поля: · назва товару; · назва магазина, в якому продається товар; · вартість товару в гривнах. Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з восьми елементів типу PRICE (записи мають бути впорядковані в алфавітному порядку по назвах магазинів); · виведення на екран інформації про товари, що продаються в магазині, назва якого введена з клавіатури (якщо такого магазина немає, вивести відповідне повідомлення).
Варіант 20 Описати структуру з ім'ям ORDER, що містить наступні поля: · розрахунковий рахунок платника; · розрахунковий рахунок одержувача; · перерахована сума в гривнах. Написати програму, що виконує наступні дії: · введення з клавіатури даних в масив, що складається з восьми елементів типу ORDER (записи мають бути розміщені в алфавітному порядку по розрахункових рахунках платників); · виведення на екран інформації про суму, зняту з розрахункового рахунку платника, введеного з клавіатури (якщо такого розрахункового рахунку немає, вивести відповідне повідомлення).
Лабораторна робота 11. Інтерфейси і параметризовані колекції
Теоретичний матеріал: розділи 9, 13. Виконати завдання лабораторної роботи 9, використовуючи для зберігання екземплярів розроблених класів стандартні параметризовані колекції. У всіх класах реалізувати інтерфейс IComparable іперенавантажувати операції відношення для реалізації значущої семантики порівняння об'єктів по якому-небудь полю на розсуд студента.
СПИСОК ЛІТЕРАТУРИ 1. Павловская Т.А. С#. Программирование на языке высокого уровня. Учебник для вузов. – СПб.: Питер, 2009. – 432 с. 2. Биллиг В. А. Основы программирования на С#. - М.: Изд-во «Интернет-уни верситет информационных технологий - ИНТУИТ.ру», 2006. - 488 с. 3. Брукс Ф. Мифический человеко-месяц, или как создаются программные ком плексы. - М.: Символ-Плюс, 2000. - 304 с. 4. Ватсон К. С#. - М.: Лори, 2004. - 880 с. 5. Вирт Н. Алгоритмы и структуры данных. - СПб: Невский диалект, 2001. -352 с. 6. Гиббонз П. Платформа.NET для Java-программистов. - СПб.: Питер, 2003. -336 с.
Дата добавления: 2014-12-27; Просмотров: 1157; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |