Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab_4_otvet.doc
Скачиваний:
15
Добавлен:
24.03.2015
Размер:
700.93 Кб
Скачать

Вариант 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

Соседние файлы в предмете Информатика