Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Бухтияров А.М. Сборник задач по программированию учеб. пособие для студентов высш. техн. учеб. заведений

.pdf
Скачиваний:
16
Добавлен:
24.10.2023
Размер:
10.77 Mб
Скачать

V . ( / , k)

ря

v4 ( /)

V 5 (і)

Ро

я ,

Номера

 

Команды

 

команд

 

 

0103

0

02

0102

0

0104

0

01

2013

0

0105

0

16

0102

0

0106

0

02

0101

0

0107

0

01

2013

0

0110

0

16

0101

0

0111

0

14

2014

0

0112

0

21

0100

0

0113

0

02

2015

0

0114

0

16

0101

0

0115

0

02

0100

0

0116

0

01

2013

0

0117

0

16

0100

0

0120 ,

0

14

2016

0

0121

0

21

0100

0

0122

0

37

0000

0

2013

0

00

0002

0

2014

0

46

0520

4

2015

0

46

0502

4

2016

0

42

0426

4

П р о д о л ж е н и е

Результаты выпол­ нения команд

Константы

228.

Схема

программы:

 

 

 

 

 

 

 

 

 

 

 

 

 

U A A 2

[і.

І. к] V 3

(k) P4

L V 5

(ft) V 6 (/) P7

L V a (/) V 0 (i) P 1 0

L Я ц .

 

 

 

 

 

 

 

^

 

 

 

^

 

 

 

a

 

 

 

 

A1 — вычисляет значение

величины

г 0;

 

 

 

 

 

 

 

Ао | і, /, ft] вычисляет величину

г: = z -\- XiDjl/i

(первоначально

i =

 

j—k=\);

V 3

(ft) переадресует

команды

оператора

А 2 [t, },

ft)

по

параметру

k

 

(ft

увеличивается

на е д и н и ц у ) ;

 

 

 

 

 

 

 

 

 

 

Р 4 проверяет условие

 

окончания

цикла

по параметру

ft;

если

усло­

 

вие

не выполнено,

 

то

передает

у п р а в л е н и е

оператору

А 2 [ ( , /,

ft],

 

если

выполнено — оператору

V 5 (А)

(условие

о к о н ч а н и я

цикла

к > 1у,

Vgi/г) — восстанавливает

команды

оператора

А 2

/',

к]

по

п а р а м е т р у

к

 

полагается

равным

единице);

 

 

 

 

 

 

 

 

 

 

V 0 ( / ) — п е р е а д р е с у е т

команды

оператора

А 2 [I,

j

, к]

по

п а р а м е т р у

/

 

( j у в е л и ч и в а е т с я на е д и н и ц у ) :

 

 

 

 

 

 

 

 

 

 

 

 

Р 7 п р о в е р я е т

условие о к о н ч а н и я

цикла

 

по

параметру

j,

 

если

усло­

 

вие не выполнено, то передает

управление

о п е р а т о р у

А . ,[/,

/, /г],

 

если

выполнено — оператору

V 8 (/)

 

(условие

о к о н ч а н и я

ц и к л а

 

/ >

 

П ) ;

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

V „ ( / ) — в о с с т а н а в л и в а е т

команды

оператора

 

A 2

[ i , / , / г ]

по

п а р а м е т р у

/'

 

(/

полагается

равным

единице);

 

 

 

 

 

 

 

 

 

 

V 9

(і)—переадресует

 

команды

 

оператора

А 2 [ ( , /', к]

по

параметру

і

 

увеличивается

иа е д и н и ц у ) ;

 

 

 

 

 

 

 

 

 

 

 

Р 1 0 п р о в е р я е т

условие о к о н ч а н и я

цикла

по

п а р а м е т р у

(';

если

усло­

 

вие не выполнено, то передает

у п р а в л е н и е

оператору

А 2 [ / ,

/ ,

k],

 

если

выполнено — о п е р а т о р у

Я ц

 

(условие

о к о н ч а н и я

цикла

 

і >

 

7).

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Д л я

ЦВМ

У-3.

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Распределение

памяти:

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Величина

 

Адрес

 

 

Величина

Адрес

 

 

Величина

 

Адрес

 

 

ячейки

 

ячейки

 

 

 

ячейки

 

Х1

101

Уі

 

п о

к

 

123

 

 

102

Уг

 

111

 

 

124

Х7

 

107

Уи

 

122

и

 

131

П р о г р а м м а :

140 = < г > ,

1 0 0 — р а б о ч а я

я ч е й к а

 

 

 

 

 

 

 

 

 

 

 

Номера

 

Команды

. Результаты

выпол­

 

 

команд

 

 

нения команд

A i

 

020

000

000

140

01

г =

0

 

 

021

101

ПО

100

03

ХІУ]

 

А 2 [1,

І, к]

022

100

123

100

03

XiUjtk

 

 

 

023

140

100

140

01

г : = г +

хщіь

Уз

(к)

024

022

036

022

01

 

 

 

 

025

022

037

021

14

 

 

V B ( A )

026

040

000

022

01

 

 

Vo

(/)

027

021

036

021

01

 

 

 

 

 

 

 

 

П р о д о л ж е н и е

 

Номера

 

команды

 

Результаты

выпол­

 

команд

 

 

нения команд'

г>

030

021

041

100

10

 

 

Р 7

031

100

042

021

14

 

 

v s ( y )

032

021

100

021

11

 

 

v „ ( 0

033

021

043

021

01

 

 

Р ю

034

021

044

021

14

 

 

Я и

035

000

000

000

24

 

 

 

036

000

001

000

00

 

 

 

037

100

132

100

03

 

 

 

040

100

123

100

03

 

 

 

041

000

777

000

00

• Константы

 

042

000

123

000

00

 

 

 

043

001

110

000

00

 

 

 

044

110

110

100

03

 

 

Д л я ЦВМ

У-2.

 

 

 

 

 

 

Р а с п р е д е л е н и е памяти:

 

 

 

 

 

 

Величина

Адрес

Величина

Адрес

 

Величина

Адрес

ячейки

ячейки

 

ячейки

*1

0141

Ух

0150

 

к

0163

Х%

0142

Уі

0151

 

 

0164

х$

0146

Ухо

0161

 

І-,

0171

х1

0147

Уп

0162

 

z

0200

П р о г р а м м а :

 

 

 

 

 

 

 

 

Номера

 

Команды

 

Результаты

вы пол.

 

команд

 

 

нения команд

А,

0300

0000

0000

0

01

 

 

0301

0000

0200

.1

01

Z =

0

 

 

Номера

 

Команды

 

 

 

команд

 

 

 

 

0302

0150

0141

0

03

А а [ ( ,

/ , /г]

0303

0163

0000

1

03

 

 

0304

0200

0200

1

01

V 3

(A)

0305

0321

0303

1

25

 

 

0306

0322

0303

0

02

 

 

0307

0000

0302

0

14

V 6

(A)

0310

0323

0303

1

26

V„ (/)

031

0321

0302

1

25

P7

0312

0324

0302

0

10

0313

0325

0302

0

14

V 8

(/)

0314

0326

0302

I

26

V„ (0

0315

0327

0302

1

25

 

 

0316

0330

0302

0

02

 

 

0317

0000

0302

0

14

 

 

0320

0000

0000

0

24

 

 

0321

0001

0000

0

00

 

 

0322

0172

0000

1

03

 

 

0323

0007

0000

0

00

 

 

0324

7777

0000

0

00

 

 

0325

0163

0000

0

00

 

 

0326

0013

0000

0

00

 

 

0327

0000

0001

0

00

 

 

0330

0150

0150

0

03

Результаты выпол­ нения команд

Z ••^Z+Xiljjtu

К о н с т а н т ы

Д л я ЦВМ У-1.

Р а с п р е д е л е н ие памяти:

Величина

х2

ха

А?

П р о г р а м м а :

A i

A s [і, h k]

v 6 (ft)

v . W )

P ,

v 8 ( / ) '

v , ( 0

Адрес

Величина

Адрес

ЯЧЄІ1К11

ячейки

 

00201

У\

00210

00202

У?

00211

00206

Ум

00221

00207

00222

Уп

 

 

Номера

Команды

команд

00501

00000

25

00502

00250

26

00503

00201

25

00504

00210

03

00505

00223

03

00506

00250

01

00507

00250

26

00510

00505

25

00511

00534

01

00512

00505

26

00513

00535

02

00514

00503

14

00515

00536

25

00516

00505

26

00517

00504

25

00520

00534

01

00521

00504

26

00522

00536

02

00523

00503

14

00524

00537

25

00525

C0504

26

00526

00503

25

00527

00534

01

00530

00503

26

Величина

 

Адрес

v

ячейки

 

 

h 00223

h00224

К00231 г 00250

Результаты выполнения команд

г = 0

ХіУі

Xjljjt,,

z:=z + Xjijjtk

 

Номера

Команды

Результаты выполнения

 

команд

команд

Рю

00531

00540

02

00532

00503

14

 

Я и

00533

00000

24

 

 

00534

00001

00

 

 

00535

00232

03

 

 

00536

00223

03

•Константы

 

00537

00210

03

 

 

00540

00210

25

 

Д л я ЦВМ

БЭСМ-4.

 

 

 

 

Распределение памяти:

 

 

 

 

Величина

Адрес

Велнчнна

Адрес

Величина

Адрес

ячейки

ячейки

ячейки

Х\

0261

Ух

0270

к

0303

 

0262

Ь

0271

 

0304

 

 

 

 

 

 

0266

Ухо

0301

%

0311

*7

0267

Ун

0302

г

0330

 

 

 

 

0001 — рабочая ячейка

Программа:

 

 

Номера

 

 

Команды

 

Результаты вы­

 

 

команд

 

 

 

полнения

команд

 

 

 

 

 

 

 

Ах

1001

0

00

0000

0000

0330

2 =

0

 

 

1002

0

52

0000

0000

0000

-

 

V 6

(*)

1003

4

52

0000

0000

1010

 

 

 

 

1004

0

05

0261

0270

0001

ХіУ]

 

А , [і,

/, k]

1005

2

05

0001

0303

0001

ХіУ/к

 

 

 

1006

0

01

0330

0001

0330

z

 

v 8 ( f t ) P 4

1007

1

12

0006

1004

0001

 

 

v 0

(/)

1010

0

13

1004

1017

1004

 

 

1011

0

00

0000

0000

0000

 

 

 

 

 

 

 

 

 

 

 

 

 

П р о д о л ж е н ие

 

 

Номера

 

 

Команды

Результаты вы*

 

 

команд

 

 

полпенни команд

 

 

 

 

 

 

р 7

 

1012

1

12

0012

1003

0001

v 8 (/) V 9

( 0

1013

0

13

1004

1020

1004

Ріс

 

1014

0

15

1004

1021

0000

 

1015

0

76

0000

1002

0000

Я ц

 

11016

0"

77

0000

0000

0000

 

 

 

 

 

 

 

 

1017

0

00

0000

0001

0000

 

 

1020

0

00

0000

7765

0000

 

 

1021

0

05

0270

0270

0001

Д л я

ЦВМ

Минск-22.

 

 

 

 

 

Распределение памяти:

Величина

Адрес

Величнна

Адрес

ячейки

ячейки

х1

1261

1/1

1270

 

1262

Уг

1271

* 0

1266

Уїй

1301

* 7

1267

У и

1302

П р о г р а м м а :

 

 

 

Номера

 

Команды

 

 

 

 

команд

 

 

 

А ,

2001

—10

00

0000

1330

 

 

 

2002

35

00

1270

1261

 

А» [і ,

/ , k]

2003

37

00

1303

0000

 

 

 

2004

16

00

1330

1330

 

V 3

(k)

2005

10

00

3001

2003

 

P*

2006

05

00

2003

3002

 

2007

—34

00

2002

2010

 

V 6

(k)

2010

—10

00

3003

2003

L

V 8

(У)

2011

10

00

3001

2002

Величина

Адрес

ячейки

 

h1303

1304

h

1311

Z

1330

Результаты вы­ полнения команд

г = 0

Хіу,

ХІУ/І< z

 

 

Номера

 

Команды

 

 

 

команд

 

 

 

 

2012

71

00

3004

2002

 

 

2013

07

00

3005

0000

 

 

2014

—34

00

2002

2015

v 8

(/)

2015

20

00

3006

2002

V 0

(і)

2016

10

00

3007

2002

п

 

2017

. 0 5

00

ЗОЮ

2002

П о

2020

—34

00

2002

2021

Я и

2021

—00

00

0000

0000

 

 

3001

00

00

0001

0000

 

 

3002

37

00

1312

0000

 

 

3003

37

00

1303

0000

 

 

3004

00

00

7777

0000

 

 

3005

СО

00

1303

0000

 

 

3006

00

00

0013

0000

 

 

3007

00

00

0000

0001

 

 

ЗОЮ

35

00

1270

1270

Д л я

ЦВМ

Р.

 

 

 

 

Распределение памяти:

Результаты вы­ полнения команд

• К о н с т а н т ы

Адрес Величина ячейки

*1

1461

( Я )

1462

( Я )

*2

 

 

*0

1466

( Я )

Х1

1467

( Я )

П р о г р а м м а :

 

 

 

Номера

 

команд

 

1200

 

1201

 

V 6 (А)

1202

 

Величина

Адрес

Величина

Адрес

ячейки

ячейки

Уі.

1470 (If/)

h

1 5 0 3 ( Я )

Ь

1 4 7 1 ( Я )

 

1504 ( Я )

 

 

 

Ую

1501 ( Я )

 

1511 ( Я )

Уи

1502 ( Я )

Z

2000 ( Я )

 

Команды

 

Результаты выпол­

 

 

нения команд

 

 

 

 

0

02

0000

0

 

0

16

2000

0

г = 0

0

25

0006

0

 

V 3 (А)Р4

v . (/)

р .

V e U )

Ріс

Я и

Номера

 

Команды

 

команд

 

 

 

 

 

 

1203

0

02

1461

0

1204

0

06

1470

0

1205

1

06

1511

0

1206

0

01

2000

0

1207

0

16

2000

0

1210

0

24

1203

0

1211

0

02

1204

0

1212

0

01

1226

0

1213

0

16

1204

0

1214

0

14

1227

0

1215

0

21

1202

0

1216

0

02

1230

0

1217

0

16

1204

0

1220

0

02

1203

0

1221

0

01

1226

0

1222

0

16

1203

0

1223

0

14

1231

0

1224

0

21

1202

0

1225

0

37

0000

0

1226

0

00

0001

0

1227

0

06

1503

0

1230

0

06

1470

0

1231

0

02

1470

0

229. Д л я

ЦВМ

У-1.

 

 

Распределение

памяти:

 

 

Величина

Адрес

Величина

• Адрес

ячейки

ячейки

Х\

00101

У\

00201 •

х%

00102

ь

00202

*50

ОО'162

 

00262

П р о д о л ж е н и е

Результаты выпол­ нения команд

-V,

ХіУ) xiyfu

г

Константы

Величина

Адрес

ячеПкп

 

а1

00271

По

00272

«я

00273

 

0027-1

00300 = < г > , 00001, 00002, 00003 - рабочие ячейки .

Вариант 1.

Программа:

А [і]

£2 1 J

Vs (і)

Номера

Команды

команд

00301

00101

25

00302

00300

26

00303

00271

02

00304

00002

26

00305

00300

25

00306

00300

03

00307

00001

26

00310

00300

02

00311

00271

02

00312

00002

04

00313

00002

26

00314

00300

25

00315

00272

02

00316

00003

26

00317

00001

25

00320

00300'

03

00321

00300

02

00322

00272

02

00323

00003

04

00324

00002

03

00325

00002

26

00326

00300

25

00327

00273

02

00330

00002

03

00331

00002

26

00332

00001

25

00333

• 00001

03

00334

00300-

01

00335

00274

01

00336

00300

04

00337

00001

26

00340

00300

25

00341

00273

01

00342

00300

03

00343

00001

02

00344

00002

01

00345

00201

26

00346

00301

25

00347

00357

01

' 00350

00301

26

00351

00345

25

00352

00357

01

00353

00345

26

Результаты выполнения команд

г = Х;

га,

г2

г2 — г

z- — г —

(z2 — z al): (г — ах)

га2

г3

г3 — г

г3 — г — а 2

( г 3 — г — а.,): (г — о 2 )

г 2 — z — ах

 

г 3 — г — а 2

г

flj

г —

а..

 

г — ая

 

г 2 — г — а, г 3 — г — о 2

,

і

 

 

 

• (г — а 3 )

г — ai

 

г — а2

 

 

 

г 4

 

 

 

г 4

+

г

 

г 4

+

г + <74

 

4 +

г - f а.,): г

 

 

2 +

Й3

 

г (г +

а3)

 

У (г)

Соседние файлы в папке книги из ГПНТБ