Смысловые задачи на циклы и ветвление.



5.0. На сельской улице живут в собственных домах только Ивановы и Петровы. Определить количество домов, в которых живут Ивановы, и количество домов, в которых живут Петровы.

5.1. Вводятся результаты контрольной работы 10 учащихся. Определите число не удовлетворительных, удовлетворительных, хороших, отличных оценок. Вывести среднюю оценку, полученную учащимися за контрольную работу.

5.2. Определить средний рост девочек и мальчиков одного класса. В классе учится N учеников.

5.3. При изготовлении детали измеряется ее диаметр. Если он больше 4 и меньше 5, то деталь набракованная. Определите процент брака в партии из N деталей.

5.4. В группе учится N студентов. Вводя по три оценки каждого студента подсчитать число студентов, не имеющих оценок 2 и 3.

5.5. Ввести оценки N учеников по K предметам. N и K - заданы. Определить и вывести на экран количество учеников, не получивших ни одной "5".

5.6. В поликлинике в понедельник ведут прием: хирург, невропатолог, терапевт. В регистратуре в этот день брали на прием 12 человек. Определите сколько талонов было выдано на прием к каждому из специалистов. Кодируйте для этого признак специалиста: хирург-1, невропатолог-2, терапевт-3.

5.7. Числовая прямая разбита на отрезки точками А1, А2, А3, А4. Несколько других точек задаются своими координатами. Определите число точек, принадлежащих каждому отрезку. Пользователь задает количество точек и координаты с клавиатуры.

5.8. Вводятся координаты X, Y для N точек. Определите, сколько точек попадают в круг радиуса R. Сколько точек попадают в кольцо с меньшим радиусом R1, большим R2.

5.9. Определите число суток с А года по В год (учтите високосные годы).

5.10. Задано N троек чисел a, b, c. Вводя их по очереди и интерпретируя как длины сторон треугольника, определите, сколько троек может быть использовано для построения треугольника.

5.11. Введите по 4 оценки студента. Вычислить количество неуспевающих студентов и средний балл группы по всем предметам. Количество студентов заранее неизвестно.

5.12. Исследуется структура автомобильного потока на дороге путем последовательной регистрации проезжающих автомобилей по 4 признакам, соответствующим типам автомобилей. В конце регистрации определяется процентное соотношение этих типов к общему числу автомобилей. Кодируйте тип автомобиля по признакам: легковые - 1, грузовые до 5т. - 2, грузовые свыше 5т. - 3, транспорт - 4. Признак окончания ввода любое отрицательное число.

5.13. Вы решили достаточно много раз подбросить монету, чтобы убедиться в равновероятности выпадения орла и решки (количество бросаний заранее неизвестно). Составить программу, которая помогает вам и подсчитывает, сколько раз выпал орел, сколько - решка. Если выпадает орел, вводится "Н"; если решка "Т". После окончания эксперимента вывести на печать итоговое сообщение.

5.14. В киоске продается газета стоимостью А руб. и журнал стоимостью В руб. Составить программу, которая спрашивает о желании покупателя купить журнал или газету, принимает деньги и печатает причитающуюся сдачу, а в конце дня выдает сообщение о количестве проданных газет и на какую сумму и о количестве проданных журналов и на какую сумму и выводит всю дневную выручку. Количество покупателей заранее неизвестно.

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

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

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

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

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

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

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

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

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


Дата добавления: 2018-11-24; просмотров: 403; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!