Основы  программирования

 

Задача 1. Определите значение переменной а после выполнения данного алгоритма:

a:= - 3

a:= - a – a

b:= a+2

a:= -b + a * b   

 

Решение:

a:= - 3

1) a:= - a – a                 a:= - (-3) – (-3)               a:= 6 

2)  b:= a+2                    b:= 6+2                           b:= 8

3) a:= -b + a * b            a:= -8 + 6 * 8                 a:= 40 

Ответ: 40

 

 

Задача 2. Определите, что будет напечатано в результате работы программы:

Решение:

1) a:= 7        

2) b:= 15

3) a:= 2 * (-7) + 15 * 2                   a:= 16 

4) Т.к.   a > b   то     с:= 16 - 1       с:= 1 

Ответ: 1

 

 

Задача 3.  Определите, что будет напечатано в результате работы программы:

 

Решение: Построим таблицу трассировки:

i

-

2

3

4

5

6

7

8

9

10

S

0

2

5

9

14

20

27

35

44

54

 

Ответ: 54

 

 

Задача 4. В массиве Day хранятся данные о количестве израсходованных денег за телефон за неделю. Определите, что будет напечатано в результате выполнения алгоритма:

 

Решение: Построим таблицу трассировки:

i

m

d

-

79

1

2

79

1

3

79

1

4

80

4

5

80

4

6

80

4

7

80

4

 

Ответ: 4