D.7. Лабораторная работа № 7
Тема: Записи. Цель: Приобретение навыков обработки таблиц, ведомостей, документации.
Записи, как и массивы, используются для описания упорядоченной последовательности величин. Однако записи отличаются от массивов тем, что в них элементы (поля записи) могут иметь различные типы, в то время как массив – это совокупность однотипных данных. Еще одно отличие заключается в способе обращения к элементам записи: если при обращении к элементу массива необходимо указывать имя (идентификатор) массива и индекс (номер элемента массива), то в записях каждому полю присваивается собственное имя и обращение к элементу записи требует указания имени записи и имени поля, к которому производится обращение. Для выполнения данной лабораторной работы необходимо изучить правила конструирования и описания записей, понятие составного имени, оператор WITH.
Варианты заданий
На основе таблицы, включающей названия 10 моделей автомобилей, их технические характеристики (мощность, наибольшая скорость, масса, вид кузова, рабочий объем цилиндра), цену:
1. Напечатать таблицу, расположив модели в порядке невозрастания мощности. 2. Вывести на печать характеристики модели с наименьшим рабочим объемом цилиндра. 3. Напечатать таблицу в порядке неубывания стоимости моделей. 4. Вывести на печать технические характеристики автомобиля с наименьшей скоростью. 5. Напечатать таблицу, расположив модели в порядке невозрастания рабочего объема цилиндра.
На основе таблицы чемпионата по футболу, содержащей данные о команде: название команды, число выигрышей, поражений, ничьих, количество забитых и пропущенных мячей:
6. Составить итоговую таблицу чемпионата, подсчитав число очков для каждой команды и расположив их в порядке невозрастания. 7. Напечатать результаты команды, набравшей наибольшее количество очков. 8. Напечатать таблицу, расположив команды в порядке невозрастания пропущенных очков. 9. Напечатать результаты команд, набравших одинаковое количество очков. 10. Вывести таблицу в порядке неубывания числа поражений.
На основе записной книжки, содержащей сведения: фамилия, год рождения, адрес (город, улица, номер дома, квартиры), место работы (учебы):
11. Напечатать список в алфавитном порядке. 12. Напечатать фамилии лиц, живущих в Красноярске. 13. Напечатать фамилии и адреса лиц, живущих в Красноярске по улице Мира, и расположить список в алфавитном порядке. 14. Напечатать список лиц, работающих (учащихся) в КрасГАУ. 15. Напечатать в алфавитном порядке сведения о лицах, старше 30 лет.
На основе таблицы, включающей название планеты, расстояние от Солнца, количество спутников, период обращения, средний радиус, массу, вывести на печать:
16. Характеристики планет, расположенных в порядке невозрастания количества спутников (массы, радиуса обращения). 17. Составить таблицу в алфавитном порядке. 18. Характеристики самой маленькой планеты. 19. Планеты, находящиеся на расстоянии менее 2 а. Ед. от Солнца. 20. Характеристики планет с наибольшим периодом обращения.
На основе сводной экзаменационной ведомости, включающей фамилии студентов и дисциплины (математика, физика, программирование, история), подсчитать средний балл для каждого студента и вывести на печать:
21. Ведомость в порядке невозрастания среднего балла. 22. Результаты сессии для студента, набравшего наибольший балл. 23. Ведомость, упорядоченную в алфавитном порядке, и подсчитать средний балл по каждому предмету. 24. Фамилии студентов и название дисциплины, по которой получена «двойка». 25. Напечатать название предмета, по которому получено наибольшее количество «двоек», и фамилии студентов, получивших по этому предмету «двойку».
|