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

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)

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