Студопедия

КАТЕГОРИИ:


Архитектура-(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; Просмотров: 1078; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.073 сек.