Пример решения задачи на алгоритм типа Пока
Дано: Клиент положил в банк денежную сумму в 10 000 руб. (S) Ежегодный процент = 14%. Через сколько лет сумма в банке превысит 25 000 руб.? (Начисляется сложный процент).
Решение задачи приведено на рисунке 38.
Рисунок 38 – Блок-схема решения задачи алгоритма типа Пока
Задача для самостоятельного решения
Дано: Машина поставлена на платную стоянку – за каждый день клиент оплачивает 50 руб. За 30 дней – плата составляет 1000 руб., за дни свыше 30 – плата 45 руб. за каждый день. Вывести количество дней, за которое плата за стоянку превысит 2000 руб.
Пример решения задачи на алгоритм типа Для
Дано: Машина поставлена на стоянку на 10 дней (i – количество дней (или счетчик) от 1 до 10). Вывести общую сумму стоянки автомобиля на каждый из 10 дней при цене за день равной P.
Решение задачи приведено на рисунке 39.
Рисунок 39 – Блок-схема решения задачи алгоритма типа Для
Задача для самостоятельного решения
Дано: Денежная сумма положена на банковский счет на 5 лет (i – количество лет (или счетчик) от 1 до 5). Изначальная сумма равна S. Ежегодный процент начисляется по сложной процентной ставке и равняется 12 %. Вывести сумму на счете на каждый год пребывания денежных средств в банке.
Решение задач по вариантам
Вариант 1.
1) Торговый агент получает вознаграждение в размере некоторой доли от суммы совершенной сделки: если объем сделки до 12000 р., то в размере 3 %; если объем до 19 000 р. – 5 %; если выше – 7 %. Определить размер вознаграждения торгового агента.
2) Написать алгоритм, который вычислял бы сумму ряда F(N). Члены ряда, это все числа кратные 3. Т.е. каждый элемент должен делиться на 3 без остатка. F(N)=3 + 6 + 9 + 12 +…+ N.
Вариант 2.
1) Менеджер получает комиссионные в зависимости от объема продаж за месяц: если объем продаж менее 50 000 р., то ставка комиссионных составляет 5 %, если от 50 000 до 70 000 р. – 7 %, более 70 000 р. – 9,5 %. Определить сумму комиссионных менеджера.
2) Написать алгоритм, который бы генерировал случайным образом следующие данные: Дан периметр треугольника P(целое число). Используя циклическую структуру Пока - подобрать размер сторон a, b, с (целые числа) треугольника таким образом, чтобы a + b + с = P, а также a2+b2=c2. Случайное число можно сгенерировать с помощью функции Random.
Вариант 3.
1) Рассчитать заработную плату сотруднику с учетом подоходного налога. Подоходный налог высчитывается по следующей схеме: если начисленная зарплата составляет менее 4200 р., то налог не взимается, если от 4200 р. до 100 тыс. р., то он составляет 13 % от начисленной суммы, а если начисленная зарплата составляет более 100 тыс.р., то к 13 % от разницы начисленной суммы и 100 тыс. р. прибавляется еще 18 200 р.
2) Написать алгоритм, который вычислял бы сумму ряда F(a). Если каждый элемент ряда вычисляется по формуле:2*sin(0) + 2*sin(0,3) + ... 2*sin(a), шаг0,3.
Вариант 4.
1) Сотрудник фирмы получает премию по итогам работы за месяц по следующей схеме: если заключено сделок менее чем на 10 000 р., то премия составляет 5 % от общей стоимости сделок, если не меньше чем на 25 000 р., но менее чем на 50 000 р. – 7,5 %, если же не менее 50 000 р. – 11,3 %. Определить размер премии сотрудника.
2) Используя циклическую структуру Пока нарисовать блок-схему алгоритма, который бы генерировал случайным образом следующие данные: Дано число S(запрашивается у пользователя), сгенерировать s1 и s2, таким образом, чтобы s1+s2=S, числа s1 и s2были положительными и не повторялись.
Вариант 5.
1) Рассчитываясь в одном из магазинов, покупатель получает скидку: если количество покупаемого им товара не менее 100, то скидка составляет 10 %, если от 50 до 100, то 5 %, в остальных случаях скидка не предоставляется. Определить, какую сумму надо заплатить покупателю, если он покупает товар в количестве N штук по цене S р. каждая.
2) Написать алгоритм, который вычислял бы сумму ряда F(N). При следующей функции F(N) = 1+3+5+7+...+M. M=N, еслиN - нечетное и M = N-1, если N -четное.
СПИСОК ЛИТЕРАТУРЫ
1 Гобарева Я.Л., Городецкая О.Ю., Золотарюк А.В. Технология экономических расчетов средствами MS Excel: учебное пособие. - М.: КноРус, 2010.
2 Золотарюк А.В. Технология работы с Microsoft Office: учебное пособие. – М.: Академический проект, 2010. – 411 с.
3 Информатика. Практикум для экономистов: учебное пособие / В.П. Косарев, Е.А. Мамонтова. – М.: Финансы и статистика; ИНФРА-М, 2011. - 544 с.
4 Практикум по экономической информатике: учебное пособие / Под ред. Е.Л. Шуремова, Н.А. Тимаковой, Е.А. Мамонтовой. – М.: Перспектива, 2010. – 300 с.
5 Практикум по экономической информатике: в 3 ч. Учебное пособие для студентов вузов / Под ред. Е.Л. Шуремова, Н.А. Тимаковой, Е.А. Мамонтовой. - М.: Финансы и статистика: Перспектива, 2009. - Ч. 1
6 Экономическая информатика: учебник / Под ред. В.П. Косарева. – 3-е изд. – М.: Финансы и статистика, 2010. – 656 с.
7 Экономическая информатика: учебное пособие / Под. ред. Д.В. Чистова. - М.: Кнорус, 2009. - 514 с.
Филимонов Сергей Михайлович
Студентова Екатерина Александровна