Структуры и классы
Решить по одной задаче из нижеперечисленных (задачи взяты из пособия: Куренкова Т.В., Светозарова Г.И. Основы алгоритмизации и объектно-ориентированного программирования). Номер задачи выбирает преподаватель, например, номер задачи совпадает с номером студента по журналу посещаемости. Решение должно быть представлено в двух вариантах:
-с использованием структур;
-с использованием классов. В созданном студентом классе обязательно должны быть методы, используемые в программе (т.е.в классе Program).
Решение должно обязательно быть оформлено в виде отчета, содержащего:
-текст задачи;
-блок-схемы алгоритмов;
-необходимые теоретические сведения из языка C#;
-отлаженный текст программы на языке C#;
-результаты работы программы.
Кроме отчета студент должен иметь на внешнем носителе информации файлы проекта Visual Studio на языке C#;
1. На основании результатов соревнований по прыжкам в длину (фамилии и результаты трех попыток) составить итоговый протокол соревнований, считая, что в зачет идет лучший результат.
2. Результаты соревнований по прыжкам в длину определяются по сумме двух попыток. В протоколе для каждого участника указываются: фамилия, общество, результаты первой и второй попыток. Вывести протокол в виде таблицы с заголовком в порядке занятых мест.
3. Составить программу для обработки результатов кросса на 500 м для женщин. В кроссе участвуют не более 100 студенток. Для каждой участницы ввести фамилию, группу, фамилию преподавателя, результат. Получить результирующую таблицу, упорядоченную по результатам, в которой содержится также информация о выполнении норматива. Определить суммарное количество участниц, выполнивших норматив.
4. Радиокомпания провела опрос слушателей (не более 500) по вопросу "Кого Вы считаете человеком года?". Определить 5 наиболее часто встречающихся ответов и их долей (в процентах от общего количества ответов).
5. Лыжные гонки проводятся отдельно для двух групп участников (в каждой группе не более 50 человек). Результаты соревнований заданы в виде фамилий участников и их результатов в каждой группе. Расположить результаты соревнований в каждой группе в порядке занятых мест. Объединить результаты обеих групп с сохранением упорядоченности и вывести в виде таблицы с заголовком.
6. Обработать результаты первенства по футболу (участвуют не более 15 команд). Результаты каждой игры заданы в виде названий команд и счета (количество забитых и пропущенных мячей). Сформировать таблицу очков (выигрыш - 3, ничья - 1, проигрыш - 0) и упорядочить результаты в соответствии с занятым местом. Если сумма очков у двух команд одинакова, то сравниваются разности забитых и пропущенных мячей. Вывести результирующую таблицу, содержащую место, название команды, количество очков.
7. Для формирования сборной по хоккею предварительно отобрано 30 игроков. На основании протоколов игр (не более 15) составлена таблица, в которой содержится штрафное время каждого игрока по каждой игре (2, 5 или 10 мин.). Написать программу, которая составляет список кандидатов в сборную в порядке возрастания суммарного штрафного времени. Игрок, оштрафованный на 10 мин., из списка кандидатов исключается.
8. Результаты сессии содержат оценки 5 экзаменов по каждой группе. Определить средний балл для пяти групп одного потока студентов и выдать список групп в порядке убывания среднего бала. Результаты вывести в виде таблицы с заголовком.
9. Студенты одной группы (не более 25 человек) в сессию сдают четыре экзамена. Составить список студентов, средний балл которых по всем экзаменам не менее 4. Результаты вывести в виде таблицы с заголовком в порядке убывания среднего балла.
10. Результаты соревнований по прыжкам в длину определяются по сумме двух попыток. В протоколе для каждого участника указываются: фамилия, общество, результаты первой и второй попыток. Вывести протокол в виде таблицы с заголовком в порядке занятых мест.
11. В соревнованиях по прыжкам в воду принимают участие не более 20 спортсменов. Судят соревнования 7 судей. Каждый спортсмен выполняет 4 прыжка. Каждый прыжок имеет одну из шести категорий сложности, оцениваемую коэффициентом (от 2,5 до 3,5). Качество прыжка оценивается судьями по 6-ти балльной шкале. Далее лучшая и худшая оценки отбрасываются, остальные складываются и сумма умножается на коэффициент сложности. Получить итоговую таблицу, содержащую фамилии спортсменов и итоговую оценку (сумму оценок по 4 прыжкам) в порядке занятых мест.
12. В соревнованиях по прыжкам со 120-ти метрового трамплина принимает участие не более 30 спортсменов. Судят соревнования 5 судей. Каждый судья выставляет оценку за стиль прыжка по 20-ти балльной шкале. Меньшая и большая оценки отбрасываются, остальные суммируются. К этой сумме прибавляются очки за дальность прыжка: 120 метров — 60 очков, за каждый метр превышения добавляется по 2 очка, при меньшей дальности отнимается 2 очка за каждый метр. Получить итоговую таблицу соревнований, содержащую фамилию и итоговый результат для каждого участника в порядке занятых мест.
13. Группе студентов (не более 25) в результате полусеместровой аттестации были выставлены оценки по информатике, а также количество пропущенных занятий. Успеваемость каждого студента оценивается следующими баллами: 0 (неаттестован), 2, 3, 4 или 5. Вывести список неуспевающих (оценка 2) студентов в порядке убывания количества пропущенных ими занятий. Данные задать самостоятельно.
14. Протокол соревнований по прыжкам в воду содержит список фамилий спортсменов (не более 15) и баллы, выставленные 5 судьями по результатам 2 прыжков. Получить итоговый протокол, содержащий фамилии и результаты, в порядке занятых спортсменами мест по результатам 2 прыжков. Данные задать самостоятельно.
15. После окончания шахматного соpевнования турнирная таблица содержит фамилии участников (не более 10) и результаты сыгранных партий (выигрыш - 1 очко, ничья - 1/2 очка, проигрыш - 0 очков). Составить итоговую таблицу в порядке убывания полученных участниками очков. Данные задать самостоятельно.
16. На основании результатов соревнований по прыжкам в длину (фамилии и результаты трех попыток) составить итоговый протокол соревнований, считая, что в зачет идет лучший результат.
17. Результаты соревнований по прыжкам в длину определяются по сумме двух попыток. В протоколе для каждого участника указываются: фамилия, общество, результаты первой и второй попыток. Вывести протокол в виде таблицы с заголовком в порядке занятых мест.
18. Составить программу для обработки результатов кросса на 500 м для женщин. В кроссе участвуют не более 100 студенток. Для каждой участницы ввести фамилию, группу, фамилию преподавателя, результат. Получить результирующую таблицу, упорядоченную по результатам, в которой содержится также информация о выполнении норматива. Определить суммарное количество участниц, выполнивших норматив.
19. Радиокомпания провела опрос слушателей (не более 500) по вопросу "Кого Вы считаете человеком года?". Определить 5 наиболее часто встречающихся ответов и их долей (в процентах от общего количества ответов).
20. Лыжные гонки проводятся отдельно для двух групп участников (в каждой группе не более 50 человек). Результаты соревнований заданы в виде фамилий участников и их результатов в каждой группе. Расположить результаты соревнований в каждой группе в порядке занятых мест. Объединить результаты обеих групп с сохранением упорядоченности и вывести в виде таблицы с заголовком.
21. Обработать результаты первенства по футболу (участвуют не более 15 команд). Результаты каждой игры заданы в виде названий команд и счета (количество забитых и пропущенных мячей). Сформировать таблицу очков (выигрыш - 3, ничья - 1, проигрыш - 0) и упорядочить результаты в соответствии с занятым местом. Если сумма очков у двух команд одинакова, то сравниваются разности забитых и пропущенных мячей. Вывести результирующую таблицу, содержащую место, название команды, количество очков.
22. Для формирования сборной по хоккею предварительно отобрано 30 игроков. На основании протоколов игр (не более 15) составлена таблица, в которой содержится штрафное время каждого игрока по каждой игре (2, 5 или 10 мин.). Написать программу, которая составляет список кандидатов в сборную в порядке возрастания суммарного штрафного времени. Игрок, оштрафованный на 10 мин., из списка кандидатов исключается.
23. Результаты сессии содержат оценки 5 экзаменов по каждой группе. Определить средний балл для пяти групп одного потока студентов и выдать список групп в порядке убывания среднего бала. Результаты вывести в виде таблицы с заголовком.
24. Студенты одной группы (не более 25 человек) в сессию сдают четыре экзамена. Составить список студентов, средний балл которых по всем экзаменам не менее 4. Результаты вывести в виде таблицы с заголовком в порядке убывания среднего балла.
25. Результаты соревнований по прыжкам в длину определяются по сумме двух попыток. В протоколе для каждого участника указываются: фамилия, общество, результаты первой и второй попыток. Вывести протокол в виде таблицы с заголовком в порядке занятых мест.
Дата добавления: 2015-09-18 | Просмотры: 821 | Нарушение авторских прав
1 | 2 | 3 | 4 | 5 |
|