У вас вопросы?
У нас ответы:) SamZan.net

Вариант 1 1 Найти сумму элементов массива расположенных на нечетных местах нач ввод А S-0 нц для i от

Работа добавлена на сайт samzan.net: 2015-07-05

Поможем написать учебную работу

Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.

Предоплата всего

от 25%

Подписываем

договор

Выберите тип работы:

Скидка 25% при заказе до 5.4.2025

Вариант 1

1. Найти сумму элементов массива, расположенных на нечетных местах

нач

ввод А

S:=0

нц для i от 1 до 10 шаг 2

 S:=S+A(i)

кц

вывод S

кон

Выполнение этого алгоритма для массива А=(2, -3, 4, 5, -1, -2, 5, 0, -2, 3)

действие

S

i

A(i)

S:=0

0

нц для i от 1 до 10 шаг 2

0

1

2

S:=S+A(i)

2

1

2

кц

2

3

4

S:=S+A(i)

6

3

4

кц

6

5

-1

S:=S+A(i)

5

5

-1

кц

5

7

5

S:=S+A(i)

10

7

5

кц

10

9

-2

S:=S+A(i)

8

9

-2

кц

8

11

вывод S

8


2. На основе заданного массива построить массив, в котором положительные числа остаются на своих местах, а вместо отрицательных чисел записываются нули.

нач

ввод А

нц для i от 1 до 10 шаг 1

 если A(i)>0 то B(i):=A(i) иначе B(i):=0

кц

вывод B

кон

Выполнение этого алгоритма для массива А=(2, -3, 4, 5, -1, -2, 5, 0, -2, 3)

действие

i

A(i)

A(i)>0

B(i)

нц для i от 1 до 10 шаг 1

1

2

если A(i)>0 то B(i):=A(i) иначе B(i):=0

1

2

истина

2

кц

2

-3

если A(i)>0 то B(i):=A(i) иначе B(i):=0

2

-3

ложь

0

кц

3

4

если A(i)>0 то B(i):=A(i) иначе B(i):=0

3

4

истина

4

кц

4

5

если A(i)>0 то B(i):=A(i) иначе B(i):=0

4

5

истина

5

кц

5

-1

если A(i)>0 то B(i):=A(i) иначе B(i):=0

5

-1

ложь

0

кц

6

-2

если A(i)>0 то B(i):=A(i) иначе B(i):=0

6

-2

ложь

0

кц

7

5

если A(i)>0 то B(i):=A(i) иначе B(i):=0

7

5

истина

5

кц

8

0

если A(i)>0 то B(i):=A(i) иначе B(i):=0

8

0

ложь

0

кц

9

-2

если A(i)>0 то B(i):=A(i) иначе B(i):=0

9

-2

ложь

0

кц

10

3

если A(i)>0 то B(i):=A(i) иначе B(i):=0

10

3

истина

3

B=(2, 0, 4, 5, 0, 0, 5, 0, 0, 3)


Вариант
2

1. Найти произведение отрицательных элементов массива

нач

ввод А

P:=1

нц для i от 1 до 10 шаг 1

 если A(i)<0 то P:=P*A(i)

кц

вывод P

кон

Выполнение этого алгоритма для массива А=(-2, 3, 4, -5, 1, 2, 5, 0, -1, 3)

действие

P

i

A(i)

A(i)<0

P:=1

1

нц для i от 1 до 10 шаг 1

1

1

-2

если A(i)<0 то P:=P*A(i)

-2

1

-2

истина

кц

-2

2

3

если A(i)<0 то P:=P*A(i)

-2

2

3

ложь

кц

-2

3

4

если A(i)<0 то P:=P*A(i)

-2

3

4

ложь

кц

-2

4

-5

если A(i)<0 то P:=P*A(i)

10

4

-5

истина

кц

10

5

1

если A(i)<0 то P:=P*A(i)

10

5

1

ложь

кц

10

6

2

если A(i)<0 то P:=P*A(i)

10

6

2

ложь

кц

10

7

5

если A(i)<0 то P:=P*A(i)

10

7

5

ложь

кц

10

8

0

если A(i)<0 то P:=P*A(i)

10

8

0

ложь

кц

10

9

-1

если A(i)<0 то P:=P*A(i)

-10

9

-1

истина

кц

-10

10

3

если A(i)<0 то P:=P*A(i)

-10

10

3

ложь

вывод P

-10


2. На основе заданного массива построить массив, в котором каждый элемент исходного массива увеличивается на 1.

нач

ввод А

нц для i от 1 до 10 шаг 1

 B(i):=A(i)+1

кц

вывод B

кон

Выполнение этого алгоритма для массива А=(-2, 3, 4, -5, 1, 2, 5, 0, -1, 3)

действие

i

A(i)

B(i)

нц для i от 1 до 10 шаг 1

1

-2

B(i):=A(i)+1

1

-2

-1

кц

2

3

B(i):=A(i)+1

2

3

4

кц

3

4

B(i):=A(i)+1

3

4

5

кц

4

-5

B(i):=A(i)+1

4

-5

-4

кц

5

1

B(i):=A(i)+1

5

1

2

кц

6

2

B(i):=A(i)+1

6

2

3

кц

7

5

B(i):=A(i)+1

7

5

6

кц

8

0

B(i):=A(i)+1

8

0

1

кц

9

-1

B(i):=A(i)+1

9

-1

0

кц

10

3

B(i):=A(i)+1

10

3

4

B=(-1, 4, 5, -4, 2, 3, 6, 1, 0, 4)


Вариант
3

1. Найти количество "единиц" в массиве

нач

ввод А

K:=0

нц для i от 1 до 10 шаг 1

 если A(i)=1 то K:=K+1

кц

вывод K

кон

Выполнение этого алгоритма для массива А=(2, 3, -4, -5, 1, -2, 1, 0, 1, 3)

действие

K

i

A(i)

A(i)=1

K:=0

0

нц для i от 1 до 10 шаг 1

0

1

2

если A(i)=1 то K:=K+1

0

1

2

ложь

кц

0

2

3

если A(i)=1 то K:=K+1

0

2

3

ложь

кц

0

3

-4

если A(i)=1 то K:=K+1

0

3

-4

ложь

кц

0

4

-5

если A(i)=1 то K:=K+1

0

4

-5

ложь

кц

0

5

1

если A(i)=1 то K:=K+1

1

5

1

истина

кц

1

6

-2

если A(i)=1 то K:=K+1

1

6

-2

ложь

кц

1

7

1

если A(i)=1 то K:=K+1

2

7

1

истина

кц

2

8

0

если A(i)=1 то K:=K+1

2

8

0

ложь

кц

2

9

1

если A(i)=1 то K:=K+1

3

9

1

истина

кц

3

10

3

если A(i)=1 то K:=K+1

3

10

3

ложь

вывод K

3


2. На основе заданного массива построить массив, в котором каждый элемент исходного массива увеличивается в 2 раза.

нач

ввод А

нц для i от 1 до 10 шаг 1

 B(i):=2*A(i)

кц

вывод B

кон

Выполнение этого алгоритма для массива А=(2, 3, -4, -5, 1, -2, 1, 0, 1, 3)

действие

i

A(i)

B(i)

нц для i от 1 до 10 шаг 1

1

2

B(i):=2*A(i)

1

2

4

кц

2

3

B(i):=2*A(i)

2

3

6

кц

3

-4

B(i):=2*A(i)

3

-4

-8

кц

4

-5

B(i):=2*A(i)

4

-5

-10

кц

5

1

B(i):=2*A(i)

5

1

2

кц

6

-2

B(i):=2*A(i)

6

-2

-4

кц

7

1

B(i):=2*A(i)

7

1

2

кц

8

0

B(i):=2*A(i)

8

0

0

кц

9

1

B(i):=2*A(i)

9

1

2

кц

10

3

B(i):=2*A(i)

10

3

6

B=(4, 6, -8, -10, 2, -4, 2, 0, 2, 6)


Вариант
4

1. Найти сумму элементов массива, больших единицы

нач

ввод А

S:=0

нц для i от 1 до 10 шаг 1

 если A(i)>1 то S:=S+A(i)

кц

вывод S

кон

Выполнение этого алгоритма для массива А=(2, -3, 4, 5, -1, -2, 5, 0, -2, 3)

действие

S

i

A(i)

A(i)>1

S:=0

0

нц для i от 1 до 10 шаг 1

0

1

2

если A(i)>1 то S:=S+A(i)

2

1

2

истина

кц

2

2

-3

если A(i)>1 то S:=S+A(i)

2

2

-3

ложь

кц

2

3

4

если A(i)>1 то S:=S+A(i)

6

3

4

истина

кц

6

4

5

если A(i)>1 то S:=S+A(i)

11

4

5

истина

кц

11

5

-1

если A(i)>1 то S:=S+A(i)

11

5

-1

ложь

кц

11

6

-2

если A(i)>1 то S:=S+A(i)

11

6

-2

ложь

кц

11

7

5

если A(i)>1 то S:=S+A(i)

16

7

5

истина

кц

16

8

0

если A(i)>1 то S:=S+A(i)

16

8

0

ложь

кц

16

9

-2

если A(i)>1 то S:=S+A(i)

16

9

-2

ложь

кц

16

10

3

если A(i)>1 то S:=S+A(i)

19

10

3

истина

вывод S

19


2. Найти номер первого отрицательного элемента массива

нач

ввод А

K:=0

нц для i от 10 до 1 шаг -1

 если A(i)<0 то K:=i

кц

вывод К

кон

Выполнение этого алгоритма для массива А=(2, -3, 4, 5, -1, -2, 5, 0, -2, 3)

действие

K

i

A(i)

A(i)>0

K:=0

0

нц для i от 10 до 1 шаг -1

0

10

3

если A(i)<0 то K:=i

0

10

3

ложь

кц

0

9

-2

если A(i)<0 то K:=i

9

9

-2

истина

кц

9

8

0

если A(i)<0 то K:=i

9

8

0

ложь

кц

9

7

5

если A(i)<0 то K:=i

9

7

5

ложь

кц

9

6

-2

если A(i)<0 то K:=i

6

6

-2

истина

кц

6

5

-1

если A(i)<0 то K:=i

5

5

-1

истина

кц

5

4

5

если A(i)<0 то K:=i

5

4

5

ложь

кц

5

3

4

если A(i)<0 то K:=i

5

3

4

ложь

кц

5

2

-3

если A(i)<0 то K:=i

2

2

-3

истина

кц

2

1

2

если A(i)<0 то K:=i

2

1

2

ложь

вывод K

2


Вариант 5

1. Найти произведение элементов массива, расположенных на нечетных местах

нач

ввод А

P:=1

нц для i от 1 до 10 шаг 2

 P:=P*A(i)

кц

вывод P

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, 0, 1, 2, 5, 0, -1, 0)

действие

P

i

A(i)

P:=1

1

нц для i от 1 до 10 шаг 2

1

1

-2

P:=P*A(i)

-2

1

-2

кц

-2

3

1

P:=P*A(i)

-2

3

1

кц

-2

5

1

P:=P*A(i)

-2

5

1

кц

-2

7

5

P:=P*A(i)

-10

7

5

кц

-10

9

-1

P:=P*A(i)

10

9

-1

вывод P

10


2. На основе заданного массива построить массив, в котором все нули заменяются на единицы

нач

ввод А

нц для i от 1 до 10 шаг 1

 если A(i)=0 то B(i):=1 иначе B(i):=A(i)

кц

вывод B

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, 0, 1, 2, 5, 0, -1, 0)

действие

i

A(i)

B(i)

нц для i от 1 до 10 шаг 1

1

-2

если A(i)=0 то B(i):=1 иначе B(i):=A(i)

1

-2

-2

кц

2

3

если A(i)=0 то B(i):=1 иначе B(i):=A(i)

2

3

3

кц

3

1

если A(i)=0 то B(i):=1 иначе B(i):=A(i)

3

1

1

кц

4

0

если A(i)=0 то B(i):=1 иначе B(i):=A(i)

4

0

1

кц

5

1

если A(i)=0 то B(i):=1 иначе B(i):=A(i)

5

1

1

кц

6

2

если A(i)=0 то B(i):=1 иначе B(i):=A(i)

6

2

2

кц

7

5

если A(i)=0 то B(i):=1 иначе B(i):=A(i)

7

5

5

кц

8

0

если A(i)=0 то B(i):=1 иначе B(i):=A(i)

8

0

1

кц

9

-1

если A(i)=0 то B(i):=1 иначе B(i):=A(i)

9

-1

-1

кц

10

0

если A(i)=0 то B(i):=1 иначе B(i):=A(i)

10

0

1

B=(-2, 3, 1, 1, 1, 2, 5, 1, -1, 1)


Вариант
6

1. Найти сумму элементов массива, расположенных на четных местах

нач

ввод А

S:=0

нц для i от 2 до 10 шаг 2

 S:=S+A(i)

кц

вывод S

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, -5, 1, 2, -5, 0, 1, 3)

действие

S

i

A(i)

S:=0

0

нц для i от 2 до 10 шаг 2

0

2

3

S:=S+A(i)

3

2

3

кц

3

4

-5

S:=S+A(i)

-2

4

-5

кц

-2

6

2

S:=S+A(i)

0

6

2

кц

0

8

0

S:=S+A(i)

0

8

0

кц

0

10

3

S:=S+A(i)

3

10

3

кц

3

12

вывод S

3


2. Найти номер первой «единицы» среди элементов массива

нач

ввод А

K:=0

нц для i от 10 до 1 шаг -1

 если A(i)=1 то K:=i

кц

вывод К

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, -5, 1, 2, -5, 0, 1, 3)

действие

K

i

A(i)

A(i)=1

K:=0

0

нц для i от 10 до 1 шаг -1

0

10

3

если A(i)=1 то K:=i

0

10

3

ложь

кц

0

9

1

если A(i)=1 то K:=i

9

9

1

истина

кц

9

8

0

если A(i)=1 то K:=i

9

8

0

ложь

кц

9

7

-5

если A(i)=1 то K:=i

9

7

-5

ложь

кц

9

6

2

если A(i)=1 то K:=i

9

6

2

ложь

кц

9

5

1

если A(i)=1 то K:=i

5

5

1

истина

кц

5

4

-5

если A(i)=1 то K:=i

5

4

-5

ложь

кц

5

3

1

если A(i)=1 то K:=i

3

3

1

истина

кц

3

2

3

если A(i)=1 то K:=i

3

2

3

ложь

кц

3

1

2

если A(i)=1 то K:=i

3

1

2

ложь

вывод K

3


Вариант 7

1. Найти наименьший элемент массива

нач

ввод А

M:=A(1)

нц для i от 2 до 10 шаг 1

 если A(i)<М то M:=A(i)

кц

вывод M

кон

Выполнение этого алгоритма для массива А=(2, -3, 4, 5, -1, -2, 5, 0, -2, 3)

действие

M

i

A(i)

A(i)<M

M:=A(1)

2

2

нц для i от 2 до 10 шаг 1

2

2

-3

если A(i)<М то M:=A(i)

-3

2

-3

истина

кц

-3

3

4

если A(i)<М то M:=A(i)

-3

3

4

ложь

кц

-3

4

5

если A(i)<М то M:=A(i)

-3

4

5

ложь

кц

-3

5

-1

если A(i)<М то M:=A(i)

-3

5

-1

ложь

кц

-3

6

-2

если A(i)<М то M:=A(i)

-3

6

-2

ложь

кц

-3

7

5

если A(i)<М то M:=A(i)

-3

7

5

ложь

кц

-3

8

0

если A(i)<М то M:=A(i)

-3

8

0

ложь

кц

-3

9

-2

если A(i)<М то M:=A(i)

-3

9

-2

ложь

кц

-3

10

3

если A(i)<М то M:=A(i)

-3

10

3

ложь

вывод M

-3


2. На основе заданного массива построить массив, в котором отрицательные числа остаются на своих местах, а вместо положительных чисел записываются единицы.

нач

ввод А

нц для i от 1 до 10 шаг 1

 если A(i)<0 то B(i):=A(i) иначе B(i):=1

кц

вывод B

кон

Выполнение этого алгоритма для массива А= (2, -3, 4, 5, -1, -2, 5, 0, -2, 3)

действие

i

A(i)

A(i)<0

B(i)

нц для i от 1 до 10 шаг 1

1

2

если A(i)<0 то B(i):=A(i) иначе B(i):=1

1

2

ложь

1

кц

2

-3

если A(i)<0 то B(i):=A(i) иначе B(i):=1

2

-3

истина

-3

кц

3

4

если A(i)<0 то B(i):=A(i) иначе B(i):=1

3

4

ложь

1

кц

4

5

если A(i)<0 то B(i):=A(i) иначе B(i):=1

4

5

ложь

1

кц

5

-1

если A(i)<0 то B(i):=A(i) иначе B(i):=1

5

-1

истина

-1

кц

6

-2

если A(i)<0 то B(i):=A(i) иначе B(i):=1

6

-2

истина

-2

кц

7

5

если A(i)<0 то B(i):=A(i) иначе B(i):=1

7

5

ложь

1

кц

8

0

если A(i)<0 то B(i):=A(i) иначе B(i):=1

8

0

ложь

1

кц

9

-2

если A(i)<0 то B(i):=A(i) иначе B(i):=1

9

-2

истина

-2

кц

10

3

если A(i)<0 то B(i):=A(i) иначе B(i):=1

10

3

ложь

1

B=(1, -3, 1, 1, -1, -2, 1, 1, -2, 3)

Вариант 8

1. Найти количество элементов массива, меньших единицы

нач

ввод А

K:=0

нц для i от 1 до 10 шаг 1

 если A(i)<1 то K:=K+1

кц

вывод K

кон

Выполнение этого алгоритма для массива А=(-2, 3, 4, -5, 1, 2, 5, 0, -1, 3)

действие

K

i

A(i)

A(i)<1

K:=0

0

нц для i от 1 до 10 шаг 1

0

1

-2

если A(i)<1 то K:=K+1

1

1

-2

истина

кц

1

2

3

если A(i)<1 то K:=K+1

1

2

3

ложь

кц

1

3

4

если A(i)<1 то K:=K+1

1

3

4

ложь

кц

1

4

-5

если A(i)<1 то K:=K+1

2

4

-5

истина

кц

2

5

1

если A(i)<1 то K:=K+1

2

5

1

ложь

кц

2

6

2

если A(i)<1 то K:=K+1

2

6

2

ложь

кц

2

7

5

если A(i)<1 то K:=K+1

2

7

5

ложь

кц

2

8

0

если A(i)<1 то K:=K+1

3

8

0

истина

кц

3

9

-1

если A(i)<1 то K:=K+1

4

9

-1

истина

кц

4

10

3

если A(i)<1 то K:=K+1

4

10

3

ложь

вывод P

4


2. На основе заданного массива построить массив, в котором каждый элемент исходного массива уменьшается на 1

нач

ввод А

нц для i от 1 до 10 шаг 1

 B(i):=A(i)-1

кц

вывод B

кон

Выполнение этого алгоритма для массива А=(-2, 3, 4, -5, 1, 2, 5, 0, -1, 3)

действие

i

A(i)

B(i)

нц для i от 1 до 10 шаг 1

1

-2

B(i):=A(i)-1

1

-2

-3

кц

2

3

B(i):=A(i)-1

2

3

2

кц

3

4

B(i):=A(i)-1

3

4

3

кц

4

-5

B(i):=A(i)-1

4

-5

-6

кц

5

1

B(i):=A(i)-1

5

1

0

кц

6

2

B(i):=A(i)-1

6

2

1

кц

7

5

B(i):=A(i)-1

7

5

4

кц

8

0

B(i):=A(i)-1

8

0

-1

кц

9

-1

B(i):=A(i)-1

9

-1

-2

кц

10

3

B(i):=A(i)-1

10

3

2

B=(-3, 2, 3, -6, 0, 1, 4, -1, -2, 2)


Вариант
9

1. Найти произведение элементов массива, расположенных на четных местах

нач

ввод А

P:=1

нц для i от 2 до 10 шаг 2

 P:=P*A(i)

кц

вывод P

кон

Выполнение этого алгоритма для массива А=(2, 3, -4, -5, 1, -2, -1, 4, 0, 3)

действие

P

i

A(i)

P:=1

1

нц для i от 2 до 10 шаг 2

1

2

3

P:=P*A(i)

3

2

3

кц

3

4

-5

P:=P*A(i)

-15

4

-5

кц

-15

6

-2

P:=P*A(i)

30

6

-2

кц

30

8

4

P:=P*A(i)

120

8

4

кц

120

10

3

P:=P*A(i)

360

10

3

вывод P

360


2. На основе заданного массива построить массив, в котором каждый элемент исходного массива изменяет знак (умножается на -1)

нач

ввод А

нц для i от 1 до 10 шаг 1

 B(i):=(-1)*A(i)

кц

вывод B

кон

Выполнение этого алгоритма для массива А=(2, 3, -4, -5, 1, -2, -1, 4, 0, 3)

действие

i

A(i)

B(i)

нц для i от 1 до 10 шаг 1

1

2

B(i):=(-1)*A(i)

1

2

-2

кц

2

3

B(i):=(-1)*A(i)

2

3

-3

кц

3

-4

B(i):=(-1)*A(i)

3

-4

4

кц

4

-5

B(i):=(-1)*A(i)

4

-5

5

кц

5

1

B(i):=(-1)*A(i)

5

1

-1

кц

6

-2

B(i):=(-1)*A(i)

6

-2

2

кц

7

-1

B(i):=(-1)*A(i)

7

-1

1

кц

8

4

B(i):=(-1)*A(i)

8

4

-4

кц

9

0

B(i):=(-1)*A(i)

9

0

0

кц

10

3

B(i):=(-1)*A(i)

10

3

-3

B=(-2, -3, 4, 5, -1, 2, 1, -4, 0, -3)


Вариант
10

1. Найти произведение положительных элементов массива

нач

ввод А

P:=1

нц для i от 1 до 10 шаг 1

 если A(i)>0 то P:=P*A(i)

кц

вывод P

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, -5, 1, 2, -5, 0, 1, 3)

действие

P

i

A(i)

A(i)>0

P:=1

1

нц для i от 1 до 10 шаг 1

1

1

-2

если A(i)>0 то P:=P*A(i)

1

1

-2

ложь

кц

1

2

3

если A(i)>0 то P:=P*A(i)

3

2

3

истина

кц

3

3

1

если A(i)>0 то P:=P*A(i)

3

3

1

истина

кц

3

4

-5

если A(i)>0 то P:=P*A(i)

3

4

-5

ложь

кц

3

5

1

если A(i)>0 то P:=P*A(i)

3

5

1

истина

кц

3

6

2

если A(i)>0 то P:=P*A(i)

6

6

2

истина

кц

6

7

-5

если A(i)>0 то P:=P*A(i)

6

7

-5

ложь

кц

6

8

0

если A(i)>0 то P:=P*A(i)

6

8

0

ложь

кц

6

9

1

если A(i)>0 то P:=P*A(i)

6

9

1

истина

кц

18

10

3

если A(i)>0 то P:=P*A(i)

18

10

3

истина

вывод P

18


2. На основе заданного массива построить массив, в котором все единицы заменяются на нули.

нач

ввод А

нц для i от 1 до 10 шаг 1

 если A(i)=1 то B(i):= 0 иначе B(i):= A(i)

кц

вывод B

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, -5, 1, 2, -5, 0, 1, 3)

действие

i

A(i)

A(i)>0

B(i)

нц для i от 1 до 10 шаг 1

1

-2

если A(i)=1 то B(i):= 0 иначе B(i):= A(i)

1

-2

ложь

-2

кц

2

3

если A(i)=1 то B(i):= 0 иначе B(i):= A(i)

2

3

ложь

3

кц

3

1

если A(i)=1 то B(i):= 0 иначе B(i):= A(i)

3

1

истина

0

кц

4

-5

если A(i)=1 то B(i):= 0 иначе B(i):= A(i)

4

-5

ложь

-5

кц

5

1

если A(i)=1 то B(i):= 0 иначе B(i):= A(i)

5

1

истина

0

кц

6

2

если A(i)=1 то B(i):= 0 иначе B(i):= A(i)

6

2

ложь

2

кц

7

-5

если A(i)=1 то B(i):= 0 иначе B(i):= A(i)

7

-5

ложь

-5

кц

8

0

если A(i)=1 то B(i):= 0 иначе B(i):= A(i)

8

0

ложь

0

кц

9

1

если A(i)=1 то B(i):= 0 иначе B(i):= A(i)

9

1

истина

0

кц

10

3

если A(i)=1 то B(i):= 0 иначе B(i):= A(i)

10

3

ложь

3

B=(-2, 3, 0, -5, 0, 2, -5, 0, 0, 3)


Вариант
11

1. Найти сумму элементов массива, больших или равных 2

нач

ввод А

S:=0

нц для i от 1 до 10 шаг 1

 если A(i)>=2 то S:=S+A(i)

кц

вывод S

кон

Выполнение этого алгоритма для массива А=(-2, 3, 0, -5, 1, 2, 5, 0, -1, 0)

действие

S

i

A(i)

A(i)>=2

S:=0

0

нц для i от 1 до 10 шаг 1

0

1

-2

если A(i)>=2 то S:=S+A(i)

0

1

-2

ложь

кц

0

2

3

если A(i)>=2 то S:=S+A(i)

3

2

3

истина

кц

3

3

0

если A(i)>=2 то S:=S+A(i)

3

3

0

ложь

кц

3

4

-5

если A(i)>=2 то S:=S+A(i)

3

4

-5

ложь

кц

3

5

1

если A(i)>=2 то S:=S+A(i)

3

5

1

ложь

кц

3

6

2

если A(i)>=2 то S:=S+A(i)

3

6

2

ложь

кц

3

7

5

если A(i)>=2 то S:=S+A(i)

8

7

5

истина

кц

8

8

0

если A(i)>=2 то S:=S+A(i)

8

8

0

ложь

кц

8

9

-1

если A(i)>=2 то S:=S+A(i)

8

9

-1

ложь

кц

8

10

0

если A(i)>=2 то S:=S+A(i)

8

10

0

ложь

вывод S

8


2. Найти номер первого положительного элемента массива

нач

ввод А

K:=0

нц для i от 10 до 1 шаг -1

 если A(i)>0 то K:=i

кц

вывод К

кон

Выполнение этого алгоритма для массива А=(-2, 3, 0, -5, 1, 2, 5, 0, -1, 0)

действие

K

i

A(i)

A(i)>0

K:=0

0

нц для i от 10 до 1 шаг -1

0

10

0

если A(i)>0 то K:=i

0

10

0

ложь

кц

0

9

-1

если A(i)>0 то K:=i

0

9

-1

ложь

кц

0

8

0

если A(i)>0 то K:=i

0

8

0

ложь

кц

0

7

5

если A(i)>0 то K:=i

7

7

5

истина

кц

7

6

2

если A(i)>0 то K:=i

6

6

2

истина

кц

6

5

1

если A(i)>0 то K:=i

5

5

1

истина

кц

5

4

-5

если A(i)>0 то K:=i

5

4

-5

ложь

кц

5

3

0

если A(i)>0 то K:=i

5

3

0

ложь

кц

5

2

3

если A(i)>0 то K:=i

2

2

3

истина

кц

2

1

-2

если A(i)>0 то K:=i

2

1

-2

ложь

вывод K

2


Вариант 12

1. Найти наибольший положительный элемент массива

нач

ввод А

M:=0

нц для i от 1 до 10 шаг 1

 если A(i)>М то M:=A(i)

кц

вывод M

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, -5, 1, 2, 5, 0, 1, 4)

действие

M

i

A(i)

A(i)>M

M:=0

0

нц для i от 1 до 10 шаг 1

0

1

-2

если A(i)>М то M:=A(i)

0

1

-2

ложь

кц

0

2

3

если A(i)>М то M:=A(i)

3

2

3

истина

кц

3

3

1

если A(i)>М то M:=A(i)

3

3

1

ложь

кц

3

4

-5

если A(i)>М то M:=A(i)

3

4

-5

ложь

кц

3

5

1

если A(i)>М то M:=A(i)

3

5

1

ложь

кц

3

6

2

если A(i)>М то M:=A(i)

3

6

2

ложь

кц

3

7

5

если A(i)>М то M:=A(i)

5

7

5

истина

кц

5

8

0

если A(i)>М то M:=A(i)

5

8

0

ложь

кц

5

9

1

если A(i)>М то M:=A(i)

5

9

1

ложь

кц

5

10

4

если A(i)>М то M:=A(i)

5

10

4

ложь

вывод M

5


2. Найти номер последней «единицы» среди элементов массива

нач

ввод А

K:=0

нц для i от 1 до 10 шаг 1

 если A(i)=1 то K:=i

кц

вывод К

кон

Выполнение этого алгоритма для массива А=(-2, 3, 1, -5, 1, 2, 5, 0, 1, 4)

действие

K

i

A(i)

A(i)=1

K:=0

0

нц для i от 10 до 1 шаг -1

0

1

-2

если A(i)=1 то K:=i

0

1

-2

ложь

кц

0

2

3

если A(i)=1 то K:=i

0

2

3

ложь

кц

0

3

1

если A(i)=1 то K:=i

3

3

1

истина

кц

3

4

-5

если A(i)=1 то K:=i

3

4

-5

ложь

кц

3

5

1

если A(i)=1 то K:=i

5

5

1

истина

кц

5

6

2

если A(i)=1 то K:=i

5

6

2

ложь

кц

5

7

5

если A(i)=1 то K:=i

5

7

5

ложь

кц

5

8

0

если A(i)=1 то K:=i

5

8

0

ложь

кц

5

9

1

если A(i)=1 то K:=i

9

9

1

истина

кц

9

10

4

если A(i)=1 то K:=i

9

10

4

ложь

вывод K

9




1. это деятельность государств на международной арене и политические отношения между ними на надгосударствен
2. 65 Социальнокультурная деятельностьДисциплина- Основы менеджментаГруппа- 402 Дата тестирования- 01
3. Об исполнительном производстве в Российской Федерации
4. Анализ безубыточности на предприятии
5. Мы еще поднимемся 10
6. Адам 4223 длительность шесть минут тридцать четыре секунды статус
7. климатические условия здесь благоприятны для ведения сельскохозяйственного производства- в структуре почв
8. Искусственные каменные материалы для стен гражданских зданий
9. Влияние религий и различных мировоззрений на мир
10. История болезни - Неврология резедуальная энцефалопатия