Вариант21.
Составить блок-схему и разработать функцию пользователя расчета надбавки к окладу в зависимости от стажа работы сотрудников предприятия. Если стаж работы меньше 5 лет, то надбавка составляет 0%, если стаж от 5 до 10 лет, то надбавка - 5%, если стаж больше 10 лет, то надбавка - 10% .
Вариант22. Составить блок-схему и разработать функцию пользователя определения комиссионных менеджеру по продажам от объема проданного товара. Если объем продажи до 8 000 рублей, то комиссионные 6%; если объем до 16 000 рублей, то - 8%; если объем до 32 000 рублей, то - 10%; если выше 32 000, то - 12%.
Для обозначения ограничений объема продажи используйте константы.
Вариант23. Составить блок-схему и разработать функцию пользователя для расчета премиальных, выплачиваемых рабочему, размер выплаты которых определяется в зависимости от оклада и процента перевыполнения нормы выработки:
-
ниже 100% - премия не назначается, т. е. равна нулю,
-
100% - премия 20% от оклада,
-
101-110% -премия 30% от оклада,
-
выше 110% -премия 40% от оклада.
Вариант24. Составить блок-схему и разработать функцию пользователя, определяющую площадь треугольника по его сторонам по следующей формуле:
S=, где a, b, c -стороны треугольника, р-полупериметр: р =.
Предусмотреть проверку корректности данных.
Вариант25. Составить блок-схему и разработать функцию пользователя для определения рейтинга студента по заданному среднему балу: если бал больше или равен 4,5, то рейтинг - высокий, если больше или равен 3,8 – средний, если больше или равен 3 – низкий и в остальных случаях – неудовлетворительный.
Вариант26. Составить блок-схему и написать программу вычисления функции пользователя F:
Х2+У2 если x+у>0;
F = (x+у)2, если x+у<0;
0, если x+у=0;
Вариант27. Составить блок-схему и разработать функцию пользователя С с проверкой всех аргументов, выдающую сообщение о некорректном аргументе:
С =
Вариант28. Составить блок-схему и разработать функцию пользователя, вычисляющую стоимость потребляемой энергии компанией в зависимости от установленной расценки и количества потребляемой энергии:
-
первые 240 квт/час: 1,62руб. за квт/час,
-
следующие 300 квт/час: 2,10руб. за квт/час,
-
свыше 540 квт/час: 2,76руб. за квт/час.
Для обозначения тарифов в процедуре использовать константы.
Вариант29. Составить блок-схему и разработать функцию пользователя начисления премии сотрудникам малого предприятия в зависимости от стажа работы и объема продажи товаров:
- если стаж работы меньше 2 лет и объем продажи больше 80000 руб., то премия составляет 1.5%.
-если стаж от 2 до 5 лет, а объем продажи больше 100 000руб., то премия - 5%,
если стаж больше 5 лет, а объем продажи выше 100 000руб., то премия - 7%,
-в остальных случаях - премия - 1% .
Вариант30. Составить блок-схему и разработать функцию пользователя начисления процента удержания у работников завода от начисленной заработной платы и количества иждивенцев по следующему правилу:
-
при количестве иждивенцев более трех – 0% ,
-
при трех иждивенцев – 5%,
-
при двух иждивенцев – 10 %,
-
при одном иждивенце – 12 %,
-
если нет иждивенцев – 14%.
Вариант31. Составить блок-схему и разработать функцию пользователя для определения рейтинга студента по заданному среднему балу:
-
если бал больше или равен 4,5, то рейтинг –«высокий»,
-
если бал больше или равен 3,8 – «средний»,
-
если бал больше или равен 3 – «низкий»
-
в остальных случаях – «неудовлетворительный».
Вариант32. Составить блок-схему и разработать функцию пользователя определения номера квартала по заданному номеру месяца.
Вариант33. Составить блок-схему и разработать функцию пользователя определения характера погоды по заданной температуре воздуха:
-
если температура выше 30 градусов, характер- “жарко”,
-
если выше 20 - “умеренно”,
-
если выше 10 – “прохладно”,
-
иначе – “холодно”.
Вариант34. Составить блок-схему и разработать функцию пользователя определения номера декады по заданному дню месяца.