Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_ИРР_алг_ч1(с примерами).doc
Скачиваний:
9
Добавлен:
13.11.2018
Размер:
870.4 Кб
Скачать

Раздел 2. Разветвляющиеся алгоритмы

  1. В небоскребе N этажей и всего один подъезд: на каждом этаже 3 квартиры; лифт может останавливаться только на нечетных этажах. Человек садится в лифт и набирает номер нужной ему квартиры М. На какой этаж должен доставить лифт пассажира?

  2. Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут в месяц оплачиваются В руб., а разговоры сверх установленной нормы оплачиваются из расчета С руб. в минуту. Написать программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц.

  3. Вводится число x. Если -1 ≤ x ≤ 1, вывести на экран значение функции:

при x ≤ 0

при x > 0

Если x < -1 или x > 1, вывести на экран сообщение «Функция не определена».

  1. В зависимости от перевыполнения плана начисляется премия:

Процент перевыполнения плана

≤ 10%

>10% и ≤20%

>20% и ≤30%

> 30%

Премия (в процентах от оклада)

1%

1,5%

2%

5%

Рассчитать размер премии, если известен оклад, план и фактическое выполнение плана.

  1. Расстояние между городами А и Б равно S. Из города А в город Б выехал велосипедист со скоростью V1, через t часов вслед ему выехал второй велосипедист со скоростью V2. Догонит ли второй велосипедист первого, прежде чем тот доедет до города Б?

  2. Составить программу, которая по введенному коду операции выполнит одно из следующих действий: 01 – сложение; 02 – вычитание; 03 – умножение; 04 – деление.

  3. В театр пришло А зрителей. Из них В человек купили билеты по 70 руб., а остальные – по 50 руб. Получит ли театр прибыль, если расходы на спектакль составили Z руб.?

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

  5. Мотоциклист должен прибыть в город через t часов после выезда из пункта, находящегося на расстоянии S км от города. Успеет ли он вовремя прибыть в город, если в первый час он проедет А км, а все оставшееся время будет ехать со скоростью v км в час?

  6. Составить программу для определения подходящего возраста для вступления в брак, используя следующее условие: возраст девушки равен половине возраста мужчины плюс 7, а возраст мужчины определяется соответственно как удвоенный возраст девушки минус 14.

  7. Даны два числа. Заменить второе число нулем, если оно меньше первого, оставить прежним, если оно равно первому и поменять значениями эти числа, если второе число больше первого.

  8. Дано число х. Напечатать в порядке возрастания числа Sin(x), Cos(x), Ln(x). Если при каком-либо х некоторые из выражений не имеют смысла, вывести об этом сообщение и сравнивать значения только тех, которые имеют смысл.

  9. Валя взяла у подруги книгу на 3 дня. В первый день она прочитала А страниц, во второй день она прочитала в В раз больше, чем в первый, в третий день она прочитала на С страниц меньше, чем во второй. Успела ли Валя прочитать книгу вовремя, если в книге 194 страницы?

  10. Написать программу, которая по номеру месяца выдает название следующего за ним месяца.

  11. Написать программу, которая по заданным трем числам определяет, является ли сумма каких-либо двух из них положительной.

  12. Петя встал утром в 7 часов, Коля – на 13 минут раньше него, Сережа на 4 минуты позже Коли, а Саша встал на 10 минут позже Сережи. Кто встал раньше, Петя или Саша?

  13. Написать программу, которая по введенному номеру месяца выдает все приходящиеся на этот месяц праздничные дни (например, для января – 1 января – Новый год, 7 января – Рождество). Если таковых нет, то выдается сообщение об этом.

  14. К финалу конкурса лучшего по профессии были допущены три участника. В финале проводилось три тура. Участники в первом туре набрали m1, m2, m3 балла, во втором туре соответственно – n1, n2, n3 балла, а в третьем – p1, p2, p3 балла. Сколько баллов набрал победитель?

  15. Составить программу, которая по числу в месяце определяет номер декады (декада – 10 дней).

  16. Вводятся две даты. Вывести более позднюю дату. Дата вводится как три числа (день, месяц, год).

  17. Составить программу, в которой вычисляются комиссионные, начисляемые по следующему правилу: если продукции продано не менее чем на 1 млн. руб., то комиссионные составляют 2% от стоимости реализованной продукции, а если меньше, то 1%. Кроме того, если стаж работы в фирме не меньше 5 лет, то дополнительно начисляется сумма в размере 0,5% от стоимости реализованной продукции.

  18. Составить программу, позволяющую получить словесное описание оценок (1 – плохо, 2 – неудовлетворительно, 3 – удовлетворительно и т.д.

  19. Составить программу, которая по номеру месяца выводит название времени года и номер квартала (квартал – три месяца).

  20. Дано трехзначное целое число. Есть ли в этом числе одинаковые цифры? Если есть, то сколько?

  21. Составить программу, реализующую применение персонального компьютера в магазине. Компьютер запрашивает стоимость книг, сумму денег, вносимых покупателем. Если сдачи не требуется, то выводится: «Спасибо»; если денег внесено больше требуемого, то печатается: «Возьмите сдачу» и указывается сумма сдачи; если денег недостаточно, то печатается об этом сообщение и указывается размер недостающей суммы.

  22. Для введенного четырехзначного целого числа верно ли соотношение: сумма первой и четвертой цифр равна сумме второй и третьей цифр?

  23. Написать программу, которая по номеру квартала выводит название месяцев этого квартала (квартал – 3 месяца).

  24. Для целого числа k (от 1 до 99) напечатать фразу: «Мне k лет», учитывая, что при некоторых значениях k слово «лет» необходимо заменить словом «год» или «года». Например, «10 лет», «21 год» или «22 года».

  25. Выяснить, существует ли треугольник с длинами сторон x, y, z. Если да, то определить тип треугольника –остроугольный, тупоугольный или прямоугольный.

  26. По введенному номеру месяца и года напечатать количество дней в этом месяце заданного года (не забывайте о феврале високосного года).