Задание: Дополнить программу практического занятия по диалоговым окнам следующими возможностями:
· создание списка действий для всех операций, выполняемых в программе;
· сохранение и загрузку ранее сохраненного списка:
· выполнение операции над списком, указанной ниже в задании (вместо текста, заключенного в символы < > должны выводиться имеющиеся значения. Сами символы выводить не требуется);
· создание “меню”, “панели инструментов”, элементы которых связаны со списком действий;
· обеспечение запрета всех недопустимых в данный момент действий;
· при перемещении по списку отображение полей элемента списка на панелях “строки состояния”.
1. Вывести данные о школьниках в порядке убывания результата теста в виде списка строк формата “<результат теста> <ФИО> <номер школы> <номер класса>”.
2. Вывести данные о человеке, родившемся не ранее заданного года и имеющем наибольший рост в виде строки формата “<ФИО> <год рождения> <пол> <рост>”.
3. Вывести данные о людях, проживающих в заданном доме на заданной улице в порядке возрастания номера квартиры в виде списка строк формата “<номер квартиры> <ФИО>”.
4. Вывести данные о студентах в порядке убывания суммарного результата сессии в виде списка строк формата “<суммарный результат> <ФИО> <группа>”.
5. Вывести данные о автомобилях, выпущенных не ранее заданного года и имеющих пробег не более заданного числа в виде списка строк формата “<марка> <ФИО владельца> <год выпуска> <пробег>”.
6. Вывести данные о книгах заданного автора в виде списка строк формата “<название> <год издания> <количество страниц>”, упорядоченного по возрастанию года издания.
7. Вывести данные о пассажирах в порядке убывания среднего веса одного места в виде списка строк формата “<средний вес одного места> <ФИО>”.
8. Вывести данные о товарах в порядке возрастания суммарной стоимости партии в виде списка строк формата “<наименование> <суммарная стоимость партии>”.
9. Вывести данные о товарах, импортируемых из заданной страны, в порядке убывания объема годового импорта в виде списка строк формата “<объем годового импорта> <наименование товара> <стоимость единицы товара>”.
10. Вывести данные об учениках, учащихся в заданном классе (класс задается в виде комбинации номера и индекса), в алфавитном порядке в виде списка строк формата “<ФИО> <признак успеваемости>”.
11. Вывести данные о веществах, имеющих плотность больше заданного числа, в порядке возрастания наименования в виде списка строк формата “<наименование> <плотность> <молекулярная масса> <частота распространения>”.
12. Вывести данные об автомобиле, расходующем меньше всего топлива на килограмм собственного веса, в виде строки формата “<марка> <наименование фирмы производителя> <расход на 1 кг. собственного веса>”.
13. Вывести данные о странах, число жителей которых превышает заданное число, в порядке возрастания наименования страны в виде списка строк формата “<наименование страны> <год провозглашения свободы> <число жителей>”.
14. Вывести данные о области, имеющий наибольший годовой бюджет на одного человека, в виде строки формата “<наименование области> <наименование города-центра> <годовой бюджет на одного человека>”.
15. Вывести данные о городах в порядке возрастания наименования города в виде списка строк формата “<наименование города> <ФИО главы> <число районов> <число жителей>”.
16. Вывести данные о рейсе, в котором развивается максимальная скорость, в виде строки формата “<номер рейса> <наименование самолета> <средняя скорость>”.
17. Вывести данные о самолетах, имеющих максимальный объем топлива больше заданного числа, в порядке возрастания наименования в виде списка строк формата “<наименование> <максимальный объем топлива> <максимальная дальность полета>”.
18. Вывести данные о блюде, приносящем наибольшую прибыль, в виде строки формата “<наименование> <вес> <прибыль>”.
19. Вывести данные о квартире, потребляющей минимальное количество электроэнергии на одного жильца, в виде строки формата “<ФИО квартиросъемщика> <площадь> <потребление электроэнергии на одного жильца>”.
20. Вывести данные о цветках заданного цвета в порядке возрастания наименования в виде списка строк формата “<наименование> <количество лепестков> <месяц цветения>”.
21. Вывести данные о собаке, имеющей наибольшее соотношение рост : вес, в виде строки формата “<наименование> <средняя длина шерсти> <отношение рост : вес>”.
22. Вывести данные о заводах, имеющих годовой доход более заданного числа, в порядке убывания количества выпускаемых товаров в виде списка строк формата “<наименование> <ФИО директора> <количество выпускаемых товаров> <годовой доход>”.
23. Вывести данные о специальности, имеющей наибольшую годовую нагрузку, в виде строки формата “<наименование> <средняя годовая нагрузка>”.
24. Вывести данные об абитуриентах, набравших баллов более заданного числа, в порядке возрастания ФИО в виде списка строк формата “<ФИО> <номер школы> <шифр специальности> <набранное число баллов>”.
25. Вывести данные о командах в порядке убывания количества набранных очков в виде списка строк формата “<наименование команды> <выиграно> <ничья> <проиграно> <набрано очков>”.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.