- •Лабораторный практикум по информатике Методические указания по выполнению индивидуальной расчетной работы
- •Новосибирск 2005
- •Содержание
- •Введение
- •Методические рекомендации Выбор варианта индивидуального задания
- •Содержательная часть индивидуального задания
- •Требования к оформлению и порядок защиты индивидуального задания
- •Контрольный пример
- •Разветвляющиеся алгоритмы
- •Циклические алгоритмы
- •Блок-схема алгоритма:
- •Варианты индивидуального задания
- •Раздел 1. Линейные алгоритмы
- •Раздел 2. Разветвляющиеся алгоритмы
- •Рассчитать размер премии, если известен оклад, план и фактическое выполнение плана.
- •Раздел 3. Циклические алгоритмы
- •Рекомендуемая литература
- •Индивидуальная расчетная работа
- •Новосибирск 2010
- •Методические указания по выполнению индивидуальной расчетной работы
Раздел 2. Разветвляющиеся алгоритмы
-
В небоскребе N этажей и всего один подъезд: на каждом этаже 3 квартиры; лифт может останавливаться только на нечетных этажах. Человек садится в лифт и набирает номер нужной ему квартиры М. На какой этаж должен доставить лифт пассажира?
-
Услуги телефонной сети оплачиваются по следующему правилу: за разговоры до А минут в месяц оплачиваются В руб., а разговоры сверх установленной нормы оплачиваются из расчета С руб. в минуту. Написать программу, вычисляющую плату за пользование телефоном для введенного времени разговоров за месяц.
-
Вводится число x. Если -1 ≤ x ≤ 1, вывести на экран значение функции:
при x ≤ 0
при x > 0
Если x < -1 или x > 1, вывести на экран сообщение «Функция не определена».
-
В зависимости от перевыполнения плана начисляется премия:
Процент перевыполнения плана |
≤ 10% |
>10% и ≤20% |
>20% и ≤30% |
> 30% |
Премия (в процентах от оклада) |
1% |
1,5% |
2% |
5% |
Рассчитать размер премии, если известен оклад, план и фактическое выполнение плана.
-
Расстояние между городами А и Б равно S. Из города А в город Б выехал велосипедист со скоростью V1, через t часов вслед ему выехал второй велосипедист со скоростью V2. Догонит ли второй велосипедист первого, прежде чем тот доедет до города Б?
-
Составить программу, которая по введенному коду операции выполнит одно из следующих действий: 01 – сложение; 02 – вычитание; 03 – умножение; 04 – деление.
-
В театр пришло А зрителей. Из них В человек купили билеты по 70 руб., а остальные – по 50 руб. Получит ли театр прибыль, если расходы на спектакль составили Z руб.?
-
Составить программу, которая по количеству битов выводит количество этой информации в байтах или килобайтах или и т.д.
-
Мотоциклист должен прибыть в город через t часов после выезда из пункта, находящегося на расстоянии S км от города. Успеет ли он вовремя прибыть в город, если в первый час он проедет А км, а все оставшееся время будет ехать со скоростью v км в час?
-
Составить программу для определения подходящего возраста для вступления в брак, используя следующее условие: возраст девушки равен половине возраста мужчины плюс 7, а возраст мужчины определяется соответственно как удвоенный возраст девушки минус 14.
-
Даны два числа. Заменить второе число нулем, если оно меньше первого, оставить прежним, если оно равно первому и поменять значениями эти числа, если второе число больше первого.
-
Дано число х. Напечатать в порядке возрастания числа Sin(x), Cos(x), Ln(x). Если при каком-либо х некоторые из выражений не имеют смысла, вывести об этом сообщение и сравнивать значения только тех, которые имеют смысл.
-
Валя взяла у подруги книгу на 3 дня. В первый день она прочитала А страниц, во второй день она прочитала в В раз больше, чем в первый, в третий день она прочитала на С страниц меньше, чем во второй. Успела ли Валя прочитать книгу вовремя, если в книге 194 страницы?
-
Написать программу, которая по номеру месяца выдает название следующего за ним месяца.
-
Написать программу, которая по заданным трем числам определяет, является ли сумма каких-либо двух из них положительной.
-
Петя встал утром в 7 часов, Коля – на 13 минут раньше него, Сережа на 4 минуты позже Коли, а Саша встал на 10 минут позже Сережи. Кто встал раньше, Петя или Саша?
-
Написать программу, которая по введенному номеру месяца выдает все приходящиеся на этот месяц праздничные дни (например, для января – 1 января – Новый год, 7 января – Рождество). Если таковых нет, то выдается сообщение об этом.
-
К финалу конкурса лучшего по профессии были допущены три участника. В финале проводилось три тура. Участники в первом туре набрали m1, m2, m3 балла, во втором туре соответственно – n1, n2, n3 балла, а в третьем – p1, p2, p3 балла. Сколько баллов набрал победитель?
-
Составить программу, которая по числу в месяце определяет номер декады (декада – 10 дней).
-
Вводятся две даты. Вывести более позднюю дату. Дата вводится как три числа (день, месяц, год).
-
Составить программу, в которой вычисляются комиссионные, начисляемые по следующему правилу: если продукции продано не менее чем на 1 млн. руб., то комиссионные составляют 2% от стоимости реализованной продукции, а если меньше, то 1%. Кроме того, если стаж работы в фирме не меньше 5 лет, то дополнительно начисляется сумма в размере 0,5% от стоимости реализованной продукции.
-
Составить программу, позволяющую получить словесное описание оценок (1 – плохо, 2 – неудовлетворительно, 3 – удовлетворительно и т.д.
-
Составить программу, которая по номеру месяца выводит название времени года и номер квартала (квартал – три месяца).
-
Дано трехзначное целое число. Есть ли в этом числе одинаковые цифры? Если есть, то сколько?
-
Составить программу, реализующую применение персонального компьютера в магазине. Компьютер запрашивает стоимость книг, сумму денег, вносимых покупателем. Если сдачи не требуется, то выводится: «Спасибо»; если денег внесено больше требуемого, то печатается: «Возьмите сдачу» и указывается сумма сдачи; если денег недостаточно, то печатается об этом сообщение и указывается размер недостающей суммы.
-
Для введенного четырехзначного целого числа верно ли соотношение: сумма первой и четвертой цифр равна сумме второй и третьей цифр?
-
Написать программу, которая по номеру квартала выводит название месяцев этого квартала (квартал – 3 месяца).
-
Для целого числа k (от 1 до 99) напечатать фразу: «Мне k лет», учитывая, что при некоторых значениях k слово «лет» необходимо заменить словом «год» или «года». Например, «10 лет», «21 год» или «22 года».
-
Выяснить, существует ли треугольник с длинами сторон x, y, z. Если да, то определить тип треугольника –остроугольный, тупоугольный или прямоугольный.
-
По введенному номеру месяца и года напечатать количество дней в этом месяце заданного года (не забывайте о феврале високосного года).