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

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

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