|
77. Определите размер подоходного налога служащего при условии уменьшения налога на 750 долл. на каждого иждивенца и стандартного налогового* удержания 10%. В качестве входных данных используйте фамилию, регистрации
 •онный номер в системе социального обеспечения, размер ежегодного заработка и количество иждивенцев.
78. Напишите программу вычисления среднего расхода бензина на один километр пробега автомобиля. В качестве входных данных используйте показания спидометра в момент остановки и начала движения и количество литров приобретенного бензина.
79. Принимая во внимание скудость своих доходов, вы можете составить программу собственных расходов. Проанализируйте с помощью такой программы расходы за три месяца. Очевидные статьи затрат — это питание, квартирная плата, транспорт и культурные нужды; дополните этот список по своему усМОТре-ИИЮ, а) Определите общие затраты за каждый месяц по каждой статье расходов.
б) Найдите среднюю, максимальную и минимальную величины затрат по каждой статье расходов за весь трехмесячный период.
80. Напишите программу ведения банковских счетов на основании чеков. Структура исходных записей такова:
Фамилия клиента 20 букв
Номер счета 5 цифр
Текущее состояние счета 6 цифр
Сведения об операциях содержат следующие данные: Номер счета клиента б цифр
Сумма прихода или расхода 6 цифр
Если сообщаемая сумма положительна, это означает вклад, отрицательный знак суммы свидетельствует о выдаче ее по чеку. За каждый выписанный чек с- клиентов удерживается сбор в размере 15 центов при общей плате за предоставление банковских услуг не более 3 долл. С клиентов, на счету которых имеется не более 300 долл., чековый сбор не взимается. Напишите программу, которая балансирует счета, фиксируя все производимые клиентами операции. Если окажется, что какой-либо чек выписан на сумму, превышающую остаток счета, программа должна печатать соответствующее уведомление, удерживать с клиента 5 долл. за неправомерную выписку чека и не производить обработку чека.
81. Напишите программу, которая начисляет еженедельную заработную плату на основании следующих данных, вводимых с перфокарт:
Имя и фамилия служащего 20 буквенных позиций, Табельный номер 9 цифровых позиций,
Число проработанных часов 4-позиционное поле формата 99.9
Почасовой тариф 5-позиционное поле формата
99.99
Количество иждивенцев 2-позиционное поле формата 99
Рабочее время свыше 40 ч в неделю считается сверхурочным и оплачивается -в полуторном размере. Программа должна производить отчисления на социальное обеспечение в размере 5%, но не более 20 долл. за каждую неделю, а также удерживать налог в размере 2%, взимаемый властями штата, и налог, взимаемый ^федеральным правительством в соответствии со следующей шкалой:
|
Количество
|
Процент
|
|
ижди венцев
|
налогообложения, %
|
|
• 0
|
|
|
|
|
|
|
|
|
|
|
|
4 и более
|
|
Предусмотрите выдачу на печать отчета, содержащего всю существенную информацию.
82. Фирма "Щедрость", обеспечивающая водоснабжением население, установила следующие размеры платы за воду:
1) 0,004 долл. за литр для первых 100 л,
2) 0,003 долл. за каждый очередной литр.
Напишите программу, выдающую на печать следующую информацию: Фамилию потребителя Регистрационный номер потребителя Прежнее показание расходомера Новое показание расходомера Потребленное количество воды Размер платы по первому тарифу Размер платы по второму тарифу Общую плату Структура считываемых входных данных такова:
Фамилия потребителя 20 букв Регистрационный номер потребителя 4 цифры
Прежнее показание расходомера 4 цифры
Новое показание расходомера 4 цифры
При появлении отрицательного номера потребителя программа должна прекращать работу и печатать общие итоги:
Суммарное потребленное количество воды Суммарная плата за воду по первому тарифу Суммарная плата за воду по второму тарифу Итоговая плата
83. Некоторая компания выписывает счета своим заказчикам в последний день каждого месяца. Если счет оказывается оплаченным до 10-го числа следующего месяца, заказчик получает скидку в размере 1 % от суммы счета, но не более 2 долл. В случае платежа от 10-го до 20-го числа следующего месяца с заказчика взимается полная сумма счета. При оплате после 20-го числа следующего месяца с заказчика удерживаются пени в размере 1% от суммы счета, но не менее I долл. Напишите программу, вычисляющую сумму необходимых платежей и выдающую на печать разность между фактически уплаченной суммой и суммой счета.
Выходные данные имеют следующую структуру:
Номер заказчика 5 цифр
Дата выписки счета 6 цифр (число, месяц, год)
Дата фактического платежа 6 цифр (число, месяц, год)
Сумма по счету ХХХ.ХХ
Уплаченная сумма ХХХ.ХХ
84. Окружное налоговое управление нуждается в услугах по определению" размеров налогообложения земельной собственности, зависящих от типа земельных участков. Управлением установлена следующая налоговая ставка:
|
Тип земельного участка
|
Налоговая ставка (в долларах на гектар)
|
|
|
2,50
|
|
|
2,98
|
|
|
3,67
|
|
|
4,61
|
|
|
5,70
|
Входные данные включают Номер земельного участка Тип участка Длину в метрах Ширину в метрах
Вычислите и выдайте на печать суммы налогов по каждому земельному участку, указав его площадь в квадратных метрах и гектарах. Затем напечатайте сведения о суммарном налоге по участкам каждого типа, включающие:
Тип земельного участка
Количество участков
Общую площадь в квадратных метрах
Общую площадь в гектарах
Общую сумму налогообложения
Процент от всей площади, находящейся в пользовании
85. Национальное общество содействия потерпевшим убытки выделяет поощрительные стипендии студентам университетов и колледжей, утратившим возможность продолжать учебу. Минимальный перечень требований, которым должен удовлетворять претендент на такую стипендию, следующий:
а) индекс доходов равен или ниже среднего, б) возраст — свыше 30 лет, в) наличие собственной семьи (семейные имеют в анкетных данных признак 1, одинокие—0), г) курс — предпоследний (третий) или старше. ,
Напишите программу, которая считывает фамилии студентов (20 буквенных символов), перечень установленных требований и выдает на печать фамилии всех тех, кто может претендовать на получение поощрительной стипендии.
86. Торговая фирма выплачивает продавцам комиссионное вознаграждение в размере 5%, если товара продано на сумму менее 1000 дол., и 6%, если выручка составляет 1000 долл. и выше. Продавцы, проработавшие в фирме более 10 лет, получают комиссионные на 1 % больше, их отличительным признаком служит четный табельный номер. Данные о продавце включают его имя и фамилию, табельный номер и общую сумму выручки. Напишите программу начисления комиссионного вознаграждения. Выдайте на печать все входные данные и размер комиссионных по каждому продавцу, а также общие итоги по сумме выручки и сумме комиссионного вознаграждения.
87. Пара носков стоит 1,05 долл.; при покупке дюжины пар взимается плата в размере 10,25 долл., а при покупке 12 дюжин пар — ПО долл. Напишите программу, которая рассчитывает стоимость закупаемых партий носков. (Например, 13 пар должны стоить 10,25 долл.-И,05 долл. —11,30 долл.). Владельцы этого товара настроены благожелательно по отношению к покупателям и хотят предупреждать их обо всех случаях нерациональных объемов закупок, таких, как приобретение 11 пар носков, что обходится дороже, чем покупка 12 пар. Составьте программу таким образом, чтобы она печатала предупреждающие сообщения о каждом Случае выбранного объема закупок.
88. Напишите программу обработки данных, связанных с учетом денежных -средств, находящихся в обращении. Состав входных данных:
Если за клиентом обнаруживается долг, то в каждом таком случае с него взимается плата за услуги, равная 1,5% от предшествующей суммы текущего
Номер счета 5 цифр Имя и фамилия владельца 20 букв
Домашний адрес 20 букв
Город и штат 20 букв
Почтовый индекс 5 цифр
Прежний баланс 5 цифр
Платежи 5 цифр
Стоимость, локупок 5 цифр счета, но не менее 50 центов. Программа должна печатать новое состояние счетов для рассылки этой информации соответствующим клиентам.
89. Фирма обрабатывающей промышленности покупает оборудование, намереваясь- использовать его в течение года для производства товаров широкого потребления. Источником доходов фирмы является реализация произведенных изделий. Определение прибыли от капиталовложений осуществляется путем вычитания суммы всех затрат из суммы доходов. Деление полученной разности на первоначальную величину капиталовложений дает коэффициент окупаемости затрат. Стоимость оборудования предполагается равной 8000 долл., доходы от продажи изделий составляют 12 000 долл., а производственные затраты, включая стоимость обслуживания агрегата, 10 800 долл. Напишите программу, которая определяет и печатает величину прибыли и коэффициент окупаемости затрат, а также выдает на печать информацию о капиталовложениях, доходах и общих производственных затратах в следующей форме:
|
Стоимость оборудования
|
Доход от реализации продукции
|
Производственные затраты
|
Прибыль
|
Коэффициент окупаемости затрат
|
|
8000.00
|
12000.00
|
10800.00
|
1200.00
|
0.15
|
90. Рассмотрите задачу 89 в расширенной постановке, когда намеченный к покупке агрегат должен служить более одного года. При таком варианте задачи системный аналитик вынужден иметь дело с неопределенностью, характерной для оценок величин будущих объемов реализации и затрат.
Из паспортных данных и прошлого опыта использования оборудования известно, что его срок службы равен 10 годам, объем реализации продукции увеличивается ежегодно в среднем на 5%, а производственные затраты возрастают на 8% в год. Хотя указанные цифры и верны в среднем для длительного периода времени, действия конкурентов, экономические условия и тому подобные факторы приводят к тому, что реальные темпы изменения производственных затрат и дохода, получаемого в результате реализации продукции, довольно сильно отклоняются от средних значений. Влияние отмеченных внешних факторов может быть промоделировано с помощью генератора случайных чисел, формирующего случайные отклонения затрат и доходов от средних величин. Несмотря на то что эти отклонения могут оказаться довольно значительными в каждом конкретном случае, в среднем на моделируемом интервале времени они будут равны нулю.
Поскольку правомерно предположить, что изменения доходов и затрат взаимосвязаны, достаточно формировать лишь одно случайное число для каждого рассматриваемого года. Это число должно затем умножаться на среднюю величину изменения доходов и затрат, в результате чего будет формироваться значение соответствующей переменной для данного года. Генерируемые случайные числа должны лежать в интервале 0,5—1,5.
Дополните формат выходных данных задачи 89 порядковым номером года эксплуатации оборудования (введите для этого колонку слева) и печатайте соответствующие данные по годам под первой строкбй. Заметьте, что для первого года эксплуатации результат получается тот же самый, что и в задаче 89.
91. Некоторых руководителей не может удовлетворить простой метод оценки окупаемости затрат, изложенный в задаче 90. Существует еще один метод, который получил признание у практиков, но не у теоретиков экономического анализа, основанный на определении срока окупаемости затрат, т. е. времени, необходимого для компенсации первоначальных капиталовложений.
Указанный подход предполагает кумулятивную форму вычисления эффекта, т. е. суммирование ежегодной прибыли (притока наличных денег) до тех пор', пока накопленная сумма не перекроет полностью первоначальные затраты.
Например, если сумма первоначальных капиталовложений составляет 31 ООО долл. и чистая прибыль по годам равна 10 000, 20 000, 10 000 и 10 000 долл., то приходим к следующему результату:
|
Год
|
. Сумма капиталовложений
|
Годовая прибыль
|
Возмещенные затраты
|
|
|
31 000
|
_
|
|
|
|
|
10 000
|
10 000
|
|
|
—
|
20 000
|
30 000
|
|
|
—
|
10 000
|
31000
|
|
|
—
|
10 000
|
—
|
В данном случае, если считать, что доходы в течение года поступают равномерно, анализ данных третьего года показывает, что последняя тысяча долларов, необходимая для полного возмещения первоначальных капиталовложений, поступает за 0,1 г. Следовательно, срок окупаемости капиталовложений составляет 2,1 г.
Определите срок окупаемости затрат на оборудование для условий задачи 90. Выдаваемый результат должен полностью сохранять информацию этой задачи и содержать дополнительную строку с данными о сроке окупаемости.
92. Расширьте постановку задачи 91, включив в нее несколько статей капиталовложений. Входные данные по каждому объекту капиталовложений были отперфорированы служащими фирмы на перфокартах по следующему образцу:
|
Позиции карты
|
Содержимое
|
|
1-2
|
Номер объекта
|
|
3-4
|
Число периодов эксплуатации
|
|
5-14
|
Первоначальные затраты, равные
|
|
|
стоимости оборудования
|
|
15-24
|
Объем реализации
|
|
25-34
|
Производственные затраты
|
|
35^-44
|
Изменение объема реализации
|
|
45-54
|
Изменение объема затрат
|
Не исключена возможность, что в колоде содержатся карты с ошибками, поэтому ваша программа должна контролировать правильность вводимых данных. Данные считаются неверными, если а) номер объекта отрицательный, равен нулю или больше десяти;
б) число периодов эксплуатации оборудования отрицательно, равно нулю или больше 15;
в) первоначальные затраты меньше 1000 долл.;
г) начальная оценка объема реализации меньше начальной оценки производственных затрат.
Когда имеет место любая из этих ситуаций, карта, в которой встретилась ошибка, должна игнорироваться и программа должна переходить к чтению следующей перфокарты. Признаком конца колоды информационных карт служит карта, в которой номер объекта капиталовложений равен 99 и число периодов эксплуатации равно 99.
Результаты должны выдаваться по следующему образцу:
Номер объекта 2
Число периодов эксплуатации 10
Первоначальные денежные затраты 8000.00 Первоначальный доход от реализации продукции 12000.00
Первоначальные производственные затраты 10800.00
Темп изменения объема реализации 0.050
Темп изменения производственных затрат 0.080
|
Период
|
Доход от реализации
|
Производственные
|
Прибыль
|
Коэффициент
|
|
продукции
|
затраты
|
окупаемости
|
|
|
12000.00
|
10800.00
|
1200.00
|
0.15
|
|
|
12127.42
|
10983.49
|
1143.93
|
0.14
|
|
|
11995.32
|
10792.05
|
1203.26
|
0.15
|
|
|
11538.07
|
10133.84
|
1404.22
|
0.18
|
|
|
12457.86
|
11426.41
|
1031.45
|
0.13
|
|
|
12536.89
|
11542.39
|
994.50
|
0.12
|
|
|
12600.14
|
11635.56
|
964.57
|
0.12
|
|
|
13096.13
|
12368.40
|
727.73
|
0.09
|
|
|
13919.05
|
13611.91
|
307.14
|
0.04
|
|
|
13540.53
|
13019.64
|
520.88
|
0.07
|
Срок окупаемости 7.08
93. Рассмотрите задачу 92. Замените процедуру расчета значений прибыли в каждый конкретный год на основе оценок затрат и доходов процедурой оценки ожидаемых прибылей и ввода этих данных с перфокарт. Для этого была подготовлена колода перфокарт, содержащих информацию об объектах капитальных затрат и связанных с ними ожидаемых прибылях.
Карта первого типа (единственная) не нуждается в контроле достоверности данных и содержит следующую информацию:
|
Позиции карты
|
Содержимое
|
|
1-2
|
Номер объекта
|
|
3-4
|
Срок службы
|
|
5-14
|
Первоначальные затраты (про-
|
|
|
бивка с десятичной точкой)
|
Карты второго типа (число которых заранее неизвестно) содержат оценки ожидаемых прибылей и перфорируются следующим образом:
|
Позиции карты
|
Содержимое
|
|
1-2 3-12
|
Год эксплуатации
Годовая прибыль (пробивка с десятичной точкой)
|
Эти карты подлежат проверке. Содержащиеся в них данные считаются неверными, если а) значение порядкового номера года эксплуатации объекта отрицательно или равно нулю;
б) значение порядкового номера года больше, чем срок службы оборудования;
в) размер прибыли меньше нуля.
Признаком конца колоды информационных карт служит карта с 99-м годом эксплуатации оборудования.
Благодаря тому что на картах перфорируется год, нет необходимости в упорядочении колоды. Ваша программа должна считывать перфокарты второго типа, проверять достоверность содержащихся в них данных и записывать значения прибыли в одномерный массив последовательно по годам. Поскольку никакое оборудование не может иметь предполагаемый срок использования 99 лет, размер массива ограничивается 99 записями. Если для какого-то года отсутствует соответствующая карта с данными о прибыли, последней должно присваиваться значение, равное нулю.
После того как будут рассчитаны все значения прибыли, выдайте на печать только ту часть сформированного массива, которая охватывает предполагаемый срок использования оборудования и срок окупаемости затрат. Результат должен быть подобен следующему:
|
|
8 16000.00
|
|
|
3600.00
|
|
|
1900.00
|
|
|
8000.00
|
|
|
1000.00
|
|
|
6300.00
|
|
|
6700.00
|
|
|
5200.00
|
|
|
—1400.00
|
|
|
^ 5400.00
|
|
|
0.00
|
|
Период
|
Прибыль
|
Коэффициент окупаемости
|
|
|
1000.00
|
0.06
|
|
|
0.00
|
0.00
|
|
|
1900.00
|
0.12
|
|
|
3600.00
|
0.22
|
|
|
5400.00
|
0.34
|
|
|
6700.00
|
0.42
|
|
|
6300.00
|
0.39
|
|
Срок оку
|
5200.00 паемости 5.61
|
0.32
|
94. Местная фирма, снабжающая потребителей газом, выписывает им счета в соответствии со следующим тарифом:
Первые 14 м3 1,100 долл.
Следующие 85 м3 по 0,130 долл. за каждые 3* м3 Следующие 900 м3 по 0,125 долл. за каждые 3 м3
Следующие 2800 м3 по 0,120 долл. за каждые 3 м3 Следующие 4300 м3 по 0,100 долл. за каждые 3 м3 Следующие 11 000 м3 по 0,095 долл. за каждые 3 м3 Следующие 19 000 м3 по 0,087 долл. за каждые 3 м3 Поля входных данных имеют следующую структуру:1
Имя и фамилия 16 букв Домашний адрес (название улицы 16 букв и номер дома)
Город и штат 16 букв
Начальное показание счетчика 7 цифр
Конечное показание счетчика 7 цифр
Начальная дата 6 цифр
Конечная дата 6 цифр
Номер счетчика 6 цифр
Напишите программу, которая формирует счета для клиентов газовой компании.
⇐6.11. Задачи с процентными доходами || Оглавление || 6.13. Задачи на размен денег⇒
Пленка для упаковки пищи. Пищевая пленка продажа. |