Программы линейной структуры. Простейшие программы циклической структуры. Разветвления, циклы и разветвления. Простейшие алгоритмы обработки массивов, страница 15

15. См.   указание  к  задаче   11.

Задание III уровня. Программы для задач III уровня должны работать для произвольного числа данных. Для решения задачи необходимо выполнить все пункты задания I и II уровней. Во всех программах осуществлять контроль правильности ввода.

Варианты задач   III  уровня.

1. Составить программу, суммирующую штрафное время команд при игре в хоккей. Выводить на экран суммарное штрафное время обеих команд после любого его изменения. После окончания игры выдать итоговое сообщение.

  1. В ЭВМ по очереди вводятся номера спортсменов и их ре­зультаты в соревнованиях по прыжкам в длину. Число участников произвольно. Выдавать на печать лучший результат после выступ­ления очередного спортсмена. После окончания соревнования напечатать итоговое сообщение о победителе.

3. Составить программу помощника кассира в универсальном магазине. ЭВМ должна запрашивать цену товара и его количество, подсчитывать суммарную стоимость купленных товаров, запраши­вать сумму денег, внесенных покупателем, и определять причитаю­щуюся ему сдачу.

4. Вы решили достаточно много раз подбросить монету, чтобы убедиться в равновероятности выпадения орла и решки. Составить программу, которая помогает вам и подсчитывает, сколько раз выпал орел, сколько — решка. Если выпадает орел, вводится «Н»; если решка — «Т». После окончания эксперимента вывести на печать итоговое сообщение. Очередной бросок имитирует функция  датчика случайных чисел.

5. Составить программу, которая ведет учет очков, набранных каждой командой при игре в баскетбол. После любого изменения счет выводить на экран. После окончания игры выдать итоговое сообщение. Предусмотреть ввод номеров команд в переменные и высвечивание их на экране.

6. Составить   программу,   подсчитывающую   число   удалений в каждой команде при игре в хоккей.  После каждого удаления,   выводить на экран номер хоккеиста, время, на которое он уда­ляется с поля,  и суммарное число удалений в каждой команде. После окончания игры выдать итоговое сообщение.

7. Составить программу, подсчитывающую число посещений в поликлинике врачей-специалистов (отоларинголога, окулиста и хирурга). В конце дня выдавать итоговое сообщение. В начале работы программы должна вводиться дата, которая будет фигури­ровать в итоговом сообщении. Использовать множественный выбор.

8. ЭВМ используется при разборе коллекции марок. Составить программу, подсчитывающую число марок по спорту, по искусству и прочих. Подсчитать общее количество марок в коллекции. Использовать множественный выбор.

9. Пассажирский самолет может поднять груз общим весом 30т. Составить программу для определения веса почтового груза, который можно поместить в самолет после посадки пассажиров и загрузки их багажа. Во время регистрации пассажиров ЭВМ долж­на подсчитывать количество пассажиров (условный вес одного человека 100 кг) и суммировать вес багажа.

10. В сборе картофеля принимают участие 3 бригады. Учет ведется с помощью ЭВМ. Составить программу, которая определяет, сколько картофеля собрала каждая бригада (вес каждой новой пор­ции прибавляется к уже накопленной сумме), выводит на экран те­кущий результат по трем бригадам после любых изменений и подсчитывает суммарный результат по всем бригадам в конце дня.

11. Для задачи 9 уровня I составить программу, которая может выдать необходимые сведения для всех желающих вступить в брак, количество которых заранее не известно.

12. Для задачи 12 уровня I составить программу, которая мо­жет обслуживать поток покупателей в течение дня, определяя в кон­це рабочего дня общую сумму, полученную от продажи книг.

13. Для задачи 11 уровня I составить программу обслуживания потока покупателей в течение дня и определения в конце дня общей суммы выручки.

14. Составить программу обслуживания соревнований по прыж­кам в высоту. Для каждого выступающего спортсмена в ЭВМ вводится номер и результат. На экране должны появиться номер и результат лучшего на данном этапе спортсмена.