Практическое задание N 2. 34
1. Сортировать группу из двадцати спортсменов, участвующих в контрольном забеге в порядке увеличения времени, показанном участниками на финише. Время задать функцией Random в диапазоне от 3600 до 4200. Фамилии спортсменов задать в программе. Необходимо составить две команды: массив F1 - из фамилий трех спортсменов, показавших лучшее время, и массив F2 - из фамилий пяти следующих спортсменов.
2. Сортировать группу из двенадцати учеников, участвующих в олимпиаде по информатике в порядке увеличения полученных ими баллов. Количество баллов задать функцией Random в диапазоне от 120 до 200. Фамилии учеников задать в программе. Необходимо составить три команды: N1 - из учеников, занявших 1, 4, 7, 10 места, N2 - из учеников, занявших 2, 5, 8, 11 места, N3 - из учеников, занявших 3, 6, 9, 12 места.
Примечание к п.п. 1, 2: Перестановку элементов массива фамилий проводить параллельно с сортировкой ключевого массива. Вывести на экран исходную таблицу: фамилии, время (баллы), отсортированную таблицу и составы команд.
3. Модифицировать процедуры сортировки выбором, обменом и вставки для сортировки таблиц данных по ключу.
3. 1 Отсортировать таблицу из 10 строк с колонками: "Фамилия, Имя, Отчество, Средний балл" в порядке убывания значений в колонке "Средний балл".
3. 2 Сортировать таблицу из 10 строк с колонками: "Страна, Столица, Число жителей" в порядке убывания значений в колонке "Число жителей".
3. 3 Сортировать таблицу из п. 3. 1 по колонке "Фамилия" в алфавитном порядке.
3. 4 Сортировать таблицу из п. 3. 2 по колонке "Столица" в алфавитном порядке.
Примечание к п. 3: Вывести на экран исходную и отсортированную таблицы.
4. Закодировать массив символов, составляющих строку, расположив символы в алфавитном порядке. Перестановку индексов исходного массива символов записать в массиве "Ne". Раскодировать массив символов, применяя перестановку символов параллельно с сортировкой массива "Ne". Вывести на экран исходную, закодированную и раскодированную строки.
Список литературы
1. Абрамов С. А., Зима Е. В. Начала информатики. М.: Наука, 1989. 256 с.
2. Бронштейн И.Н., Семендяев К.А. Справочник по математике. М.: Наука, 1981. 720 с.
3. Епанешников А. М., Епанешников В. А. Программирование в среде Turbo Pascal 7.0.
М.: Диалог - МИФИ, 1995. 288 с.
4. Лапшин Е. Графика для IBM PC. М.: Солон, 1995. 228 с.
5. Поляков Д.Б., Круглов И.Ю. Программирование в среде Турбо Паскаль (версия 5.5)
М.: МАИ, 1992. 576 с.
6. Сахарный Н. Ф. Курс теоретической механики. М.: Высшая школа, 1964. 846 с.
7. Яворский Б. М., Детлаф А. А. Справочник по физике. М.: Наука, 1977. 944 с.
Дата добавления: 2016-06-29; просмотров: 1365;