Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
РГЗ2 поVBA Условные.doc
Скачиваний:
14
Добавлен:
31.03.2015
Размер:
105.98 Кб
Скачать

Вариант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:

Х22 если 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. Составить блок-схему и разработать функцию пользователя определения номера декады по заданному дню месяца.