Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Гордич А.А., Пискун Е.А. КИТ. Сборник заданий п....doc
Скачиваний:
11
Добавлен:
10.11.2018
Размер:
963.58 Кб
Скачать

5.2. Программирование разветвляющихся и циклических процессов

Задание 5.2.1

  1. Создать пользовательскую функцию СКИДПОК для вычисления скидки покупателю. Скидка составляет 3% от стоимости приобретенного товара, если стоимость меньше или равна 6 000 у.е. Если стоимость товара больше 6 000 у.е., то скидка составляет 4%.

  2. В описании функции указать ее назначение.

Задание 5.2.2

  1. Создать пользовательскую функцию ПРЕМОК1 для вычисления премии работнику. Премия составляет 5% от оклада, если оклад меньше или равен 1 000 у.е. Если оклад больше 1 000 у.е., то премия составляет 10%.

  2. В описании функции указать ее назначение.

Задание 5.2.3

  1. Создать пользовательскую функцию ПРЕМОК2 для вычисления премии работнику. Премия составляет 100 у.е., если оклад меньше или равен 1 000 у.е. Если оклад больше 1 000 у.е., то премия составляет 200 у.е.

  2. В описании функции указать ее назначение.

Задание 5.2.4

  1. Создать пользовательскую функцию ЗПРАБ для вычисления заработной платы работника, которая состоит из оклада и премии. Премия составляет 10% от оклада, если оклад меньше или равен 800 у.е. Если оклад больше 800 у.е., то премия составляет 20% от оклада.

  2. В описании функции указать ее назначение.

Задание 5.2.5

  1. Создать пользовательскую функцию ЗПСТАЖ для вычисления заработной платы работника, которая состоит из оклада и премии. Премия составляет 10% от оклада, если стаж работы меньше или равен 5 лет. Если стаж работы больше 5 лет, то премия составляет 20% от оклада.

  2. В описании функции указать ее назначение.

Задание 5.2.6

  1. Создать пользовательскую функцию МАКСИ2 для нахождения максимального из двух чисел.

  2. В описании функции указать ее назначение.

Задание 5.2.7

  1. Создать пользовательскую функцию МИНИ2 для нахождения минимального из двух чисел.

  2. В описании функции указать ее назначение.

Задание 5.2.8

  1. Создать пользовательскую функцию МАКСИ3 для нахождения максимального из трех чисел.

  2. В описании функции указать ее назначение.

Задание 5.2.9

  1. Создать пользовательскую функцию МИНИ3 для нахождения минимального из трех чисел.

  2. В описании функции указать ее назначение.

Задание 5.2.10

  1. Создать пользовательскую функции СКИДКА1 для вычисления скидки покупателю (у) в зависимости от цены товара (с) и количества товара (k):

    (5.19)

  2. В описании функции указать ее назначение.

Задание 5.2.11

  1. Создать пользовательскую функции СКИДКА2 для вычисления скидки покупателю (у) в зависимости от цены товара (с) и количества товара (k):

    (5.20)

  2. В описании функции указать ее назначение.

Задание 5.2.12

  1. Создать пользовательскую функции СКИДКА3 для вычисления скидки покупателю (у) в зависимости от цены товара (с) и количества товара (k):

    (5.21)

  2. В описании функции указать ее назначение.

Задание 5.2.13

  1. Создать пользовательскую функции СКИДКА4 для вычисления скидки покупателю (у) в зависимости от цены товара (с) и количества товара (k):

    (5.22)

  2. В описании функции указать ее назначение.

Задание 5.2.14

  1. Создать пользовательскую функцию ПРЕМИЯ1 для вычисления премии работника (у) в зависимости от оклада (z) и стажа работы (s):

    (5.23)

  2. В описании функции указать ее назначение.

Задание 5.2.15

  1. Создать пользовательскую функцию ПРЕМИЯ2 для вычисления премии работника (у) в зависимости от оклада (z) и стажа работы (s):

    (5.24)

  2. В описании функции указать ее назначение.

Задание 5.2.16

  1. Создать пользовательскую функцию ПРЕМИЯ3 для вычисления премии работника (у) в зависимости от оклада (z) и стажа работы (s):

    (5.24)

  2. В описании функции указать ее назначение.

Задание 5.2.17

  1. Создать пользовательскую функцию ПРЕМИЯ4 для вычисления премии работника (у) в зависимости от оклада (z) и стажа работы (s):

    (5.25)

  2. В описании функции указать ее назначение.

Задание 5.2.18

  1. Создать пользовательскую функцию для нахождения суммы чисел (1,3,9,27,81), используя оператор цикла со счетчиком (For Next) или оператор цикла (Do While…Loop) с предусловием.

  2. В описании функции указать ее назначение.

Задание 5.2.19

  1. Создать пользовательскую функцию для нахождения суммы чисел (1,2,4,8,16), используя оператор цикла со счетчиком (For Next) или оператор цикла (Do …Loop While) с постусловием.

  2. В описании функции указать ее назначение.

Задание 5.2.20

  1. Создать пользовательскую функцию для нахождения произведения чисел (1,3,9,27,81), используя оператор цикла со счетчиком (For Next) или оператор цикла (Do While…Loop) с предусловием.

  2. В описании функции указать ее назначение.

Задание 5.2.21

  1. Создать пользовательскую функцию для нахождения произведения чисел (1,2,4,16,32), используя оператор цикла со счетчиком (For Next) или оператор цикла (Do …Loop While) с постусловием.

  2. В описании функции указать ее назначение.

Задание 5.2.22

  1. Создать пользовательскую функцию для вычисления суммы, которую получит вкладчик через N месяцев при размещении денег в банке под 12% годовых. Банк производит ежемесячную капитализацию вклада. Полагать, что в году 365 дней.

  2. В описании функции указать ее назначение.

Задание 5.2.23

  1. Создать пользовательскую функцию для вычисления суммы, которую получит вкладчик через N месяцев при размещении денег в банке под 16% годовых. Банк производит ежемесячную капитализацию вклада. Полагать, что в году 365 дней.

  2. В описании функции указать ее назначение.

Задание 5.2.24

  1. Создать пользовательскую функцию СУМКВАДР для вычисления суммы квадратов чисел (22,42,62, … ,n2), где n = 2, 4, 6, 8, … - четное число.

  2. В описании функции указать ее назначение.

Задание 5.2.25

  1. Создать пользовательскую функцию СУМКУБ для вычисления суммы кубов чисел (13,33,53, … , n3), где n = 1, 3, 5, 7, … - нечетное число.

  2. В описании функции указать ее назначение.

Задание 5.2.26

  1. Создать пользовательскую функцию для вычисления суммы n чисел.

  2. В описании функции указать ее назначение.

Задание 5.2.27

  1. Создать пользовательскую функцию для вычисления произведения n чисел.

  2. В описании функции указать ее назначение.

Задание 5.2.28

  1. Создать пользовательскую функцию для вычисления предельной стоимости инвестиций (I):

,

(5.26)

где i – год; Ri – вклад инвестиций в i-год; r – норма окупаемости.

  1. В описании функции указать ее назначение.