Файл: Семененко В.А. Вычислительная техника в инженерных и экономических расчетах учеб. пособие для студентов всех специальностей.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 18.06.2024

Просмотров: 94

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

нет

Т а б л и ц а 43

№ ячеек

Седержимое

 

ячеек

 

 

 

 

°і

 

1

 

“2

 

1

 

°з

 

1

 

“4

 

п

 

Составим программу:

 

 

 

,

 

к а п

А,

Ай

ячеек

 

 

 

N + 1

X

аі

“3

N + 2

+!

■ “1

“2

N + 3

~т~ср

ч

“1

Примечание

Дальше 2 , 3 , . . т.е. последующий сомножитель

«1» пересчета

Затем п\

Т а б л и ц а 44

Аз Примечание

«3 Определение 1Х 2 Х З Х - -. Хп

а1 1 + 1 -»■ «1,2 + 1-+ агп т. д., т. е. определенне последующего сомножителя

N + 4

УПШо

N + 1

Пф(аі),

и) =

0

 

 

 

П {Gtl),

<1) =

1

N + 5

п ч

“3

у = п\ на печать

JV + 6

ост.

 

 

 

 

203


§ 2—5. Программирование экономических задач на трехадресных ЦВМ

Пример 1. Рассмотрим пример подсчета себестоимости изделия, изго­ тавливаемого бригадой из it человек. Каждым рабочим выполняется одна операция. На изделие израсходовано материалов на сумму рублей и покупных деталей на сумму М2 рублей, цеховые и заводские накладные

расходы соответственно составили JVI и N2, а расценки на операцию (-го рабочего — Р і.

Для подсчета себестоимости используем уравнение:

100 + Nt +

N2

П

. ^ Р і + м 1 + м 2

100

 

 

/'=1

Распределим память под исходную информацию следующим образом:

Р і Р 2 . . . Р п М2 (Vt N2 100 п 1

а 1 [а 2 I • • ат 8Рі Рз Рз Рі Рб Ро ?7

Тогда программа будет представлена в следующем виде:

Т а б л и ц а 45

ячеек

к о п

команд

 

N — 1

Вв

JV+ 0

СПІ

N + 1

П

N + 2

п

Л' + 3

+:

N + 4

+ к

N + 5

 

N + 6

+ср

.N + 7

УПш0

N + 10

!+!

N + 11

Ч-І

N + 12

5

N + 13

X

А,

а 2

Аз

Примечание

N + 0

 

 

 

 

 

 

“1

ат + 7

 

 

 

 

 

0000

 

рі

Очистка

рабочих

ячеек

0000

 

Р2

Рі и р2

 

 

 

 

 

 

 

Р2

“1

Р2

Накопление

^ Р і

 

 

 

 

 

 

1

 

N + 3

АН21

N + 3

Формирование команды

 

 

 

переадресации

 

Рі

р7

Рі

Прибавление + 1

к счет-

 

 

 

чику

 

 

 

Рі

Рв

 

Выработка

ш

 

 

.АН- 3

 

 

 

 

 

Рб

Рз

Рз

100 -J- УѴі — рз

 

Рз

Рі

Рз

100 -j- Ni +

УѴа —> Рз

Рз

рб

Рз

100 +

Ni + N2

 

 

100

 

Рз

 

 

 

 

 

р*

Рз

Рз

ЮО + Л^+ЛО,

 

loo

 

 

 

 

 

 

 

 

1

-*■

Рз

 

204


 

 

 

 

 

 

П р о д о л ж е н и е

 

 

 

 

 

 

 

 

 

ячеек . ' к о п

А ,

А г

А з

Примечание

 

команд

 

 

 

 

 

 

 

 

N +

14

+

Рз

Рі

Рз

 

 

 

 

N +

15

+

Рз

Р з

Рз

Перевод S в десятич-

N +

16

■сп 2

Рз

 

 

ную

систему счисле-

 

 

 

 

 

 

НИЯ'

 

 

 

N +

17

пч

Рз

 

 

Печать

S

 

 

N + 20

ост

 

 

 

 

 

 

 

N + 21

0 0

0000

0001

0000

 

 

 

 

Пример. 2. Рассчитаем

S — стоимость материалов,

требуемых

для

цеха в месяц, если цех изготавливает из К различных типов

материалов

тІС деталей (см. таблицу 46, а). Вес каждой

детали из j типа материала

обозначим через Qj, технологический отход

при изготовлении детали —

через

Ті

п стоимость единицы веса і -го материала — через

Cj.

Тогда

общая стоимость

материалов будет

рассчитана по формуле

 

 

 

 

 

5 = 2

Cj-nij

Qi

 

 

 

 

 

 

 

/=

1

 

 

 

 

 

 

 

 

 

 

 

 

Т а б л и ц а

46, а

Тип

Количество

Стоимость

 

 

 

 

единицы

Вес одной

Технологиче­

материа­

изготавливаемых

веса материа­

детали

ский отход

ла

 

деталей

 

 

ла

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

 

Щ

 

с,

Qi

 

Г,

 

2

 

 

пг2

 

с2

Q2

 

г2

 

3

 

 

ms

V

Сз

Qs

 

т3

 

J

ГП]

С/

Qj

Tj

к

/пк

Ск

QK

■тк

1 205


Распределим память под исходные числовые Данные;

Тип материала

1

 

2

 

3

 

Количество изготавли-

 

 

 

 

 

 

ваемых деталей

Щ

 

2

 

3

 

Номера ячеек памяти

 

m

 

m

 

Р -

1

ß +

2

ß +

3

Стоимость единицы веса

 

 

 

 

 

 

материала

Сх

 

c 2

 

C3

Номера ячеек памяти

7 +

1

7 +

2

7 + 3

Вес одной детали

Qi

 

Qa

 

Оз

 

Номера ячеек памяти

 

 

£ +

2

e + .3

Технологический отход

 

 

T2

 

T3

 

Номера ячеек памяти

4 +

1

T) +

2

1) +

3

Константы

1

 

К

 

100

Номера ячеек памяти

Qi

 

Qi

 

3

 

 

 

 

Q

 

• . 4 . А К

....

тк

.............

ß + >h

 

c k

 

7 + «8

. . . . . .

Qk

 

E + tig

 

T k

 

ю + n8

Т а б л и ц а 46, б

Программу можно написать в виде:

 

 

 

 

 

 

 

 

ячеек

коп

А,

A2

A3

Примечание

команд

програм­

 

 

 

 

 

 

 

мы

 

 

 

 

 

 

 

 

1

2

3

4

5

 

6

N + 1

П

0000

 

Pi

ичистка рз.,

р2

N + 2

П

oooo

 

Pa

 

 

1

N +

3

 

1) +

1

Qs

Рз

 

Т,

 

 

100

 

 

 

 

 

 

 

 

Д7+ 4

+

Qi

Рз

Рз

 

т,

 

Т о о ~

+ 1

 

 

 

 

 

 

 

N +

5

X

« +

1,

Рз

Рз

( 100

+ I h

 

 

 

 

 

 

 

N +

6

X

ß +

1

Рз

Рз

Вычисляем вес материя-

 

 

 

 

 

 

 

ла под детали /Лу

N + 7

X

7 + 1

Рз

Рз

Вычисляем

стоимость і

 

 

 

 

 

 

 

типа материала

N + 10

+ k

N + 3

N + 22

N + .3

Формирование команд

N + 11

+ k

N + 5

N + 22

fV + 5

программы в ячейках

N +

12

+ k

N + 6

N + 22

N + 6

JV+3,

ЛЧ-5, N+6, •

 

 

 

 

 

 

 

N+7

 

 

206


 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

П р о д о л ж е н и е

 

1

 

2

 

3

 

 

 

4

 

 

5

 

 

 

6

 

 

N + 1 3

 

+ к

N + 7

 

N + 2 2

 

N + 7

 

 

 

 

 

 

N +

14

 

+

 

Р і

 

 

Рз

 

 

Рі

 

Накопление суммы

S

N +

15

 

+'

 

Рі

 

 

Ql

 

 

Р2

 

Прибавление 1 к счет-

N +

16

 

 

 

 

 

 

 

 

 

 

 

 

 

чику

 

 

 

 

+ ср

Р2

 

 

Qi

 

 

 

 

Выработка и>

 

 

N +

17

УПШ„

 

 

 

N + 3

 

 

 

 

Переход к N + 3

 

 

N + 20

пч

 

 

 

 

 

 

 

 

 

 

 

при ш= 0

 

 

 

 

Р і

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N + 21

ост

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

N +

22

0 0

 

0001

 

'0000

 

0000

 

 

 

 

 

 

 

 

 

 

-

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Пример

3.

 

Рассчитать

зарплату

бригаде

повременщиков

из п

человек по формуле:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Z i = X i - Y i + B i - V i - D i - P i , '

 

 

 

где

Zi

—.сумма, причитающаяся к выдаче г-му рабочему;

 

 

 

 

 

Х і —.количество часов, проработанное і-м

рабочим;

 

 

 

 

 

Yi

— часовая расценка зарплаты для і-го рабочего;

 

 

 

 

 

Ві — сумма,

причитающаяся

по

больничному листу

і-му

рабочего;

 

 

Ѵі — аванс, полученный і -м рабочим;

 

 

 

 

 

 

 

 

D i — бездетный налог, причитающийся с і -го рабочего;

 

 

 

 

Рі — подоходный налог, причитающийся с

і-го рабочего;

 

 

 

Di и Р і

вычисляются по формуле:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 1 = 0,06-(*|-У | +

Bi)

di

,

 

 

 

 

где

d i — наличие

детей

у

і -го

рабочего1. При

наличии

детей

d ;- =

О,

при отсутствии 1.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Рі =

 

+

 

 

+ Bi -

100) 0,13.

 

 

 

 

где

Xi-Yi + Ві >

Ш0.

При

Xi-Yi +

 

В і < 1 0 0

принимается

Хі К - +

+

Ві = 100.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

і,

Вывести

на

печать

таблицу

в

чисел

в

следующей

последовательности

Хі, Yі, Ві ,

Ѵі , Di, Р і

и

Zi

порядке изменения і

от 1 до

п.

 

 

 

 

 

Распределим

исходную числовую

информацию

 

 

Порядковый

но­

1

 

 

 

2

 

 

3 . . .

 

/

 

. .

 

п

 

мер рабочего

 

 

 

 

 

 

 

 

 

Количество часов,

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

проработанное

 

 

 

 

N 2

 

 

 

 

Хі

 

 

Хп

 

і -ім рабочим.

 

 

 

 

 

 

 

 

 

 

 

Номера

ячеей (па­

а +

1

 

а + 2

а +

3 . . .

 

 

 

a +

 

мяти

 

 

 

 

“ -г Те

 

207