Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
МУ_Инф_Прог_ПИЭ_по__конт_раб.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.11 Mб
Скачать
    1. Методические указания к выполнению заданий 3-6

При выполнении заданий студент должен выбрать правильный ответ из предложенных вариантов или указать свой ответ, если вариантов не предложено. Необходимо аргументировано обосновать свой ответ, привести примеры, иллюстрирующие ответ.

Пример задания

Какое соответствие должно быть между списками формальных и фактических параметров подпрограмм?

  1. по именам переменных

  2. по количеству элементов списка

  3. по количеству и типам параметров

  4. по значениям переменных

Ответ: правильным является вариант 3 (1 балл)

Обоснование выбранного варианта

Параметры (переменные), определяемые при описании процедуры или функции, называются формальными. Параметры (переменные), задаваемые при вызове подпрограммы, называются фактическими. Замена формальных параметров фактическими делается так: на место первого формального параметра подставляется первый фактический параметр, на место второго формального параметра  второй фактический и т.д. Поэтому количество и типы формальных и фактических параметров должны совпадать.

Количество баллов за обоснование – 2.

Пример, иллюстрирующий ответ

Например, при описании функции

 FUNCNION REL(I:INTEGER, Y, Z: REAL): INTEGER; ……

Формальные параметры I-целого типа; Y, Z – вещественного типа.

При вызове функции

S:=REL(5, 3*SIN(4), 2*PI);

формальный параметрI заменяется на константу целого типа 5 (фактический параметр), Y – на выражение вещественного типа 3*SIN(4), Z заменяется на выражение вещественного типа 2*PI.

Количество баллов за пример –2.

Суммарный балл за задание -5.

    1. Методические указания к выполнению задания 7

Пример задания

Д ана блок-схема (рис.1). Каково будет значение переменной С после выполнения алгоритма?

Рис. 1. Блок схема алгоритма

За указания правильного значения без пояснения – 3 балла.

Составление пояснений к работе алгоритма в виде таблицы трассировки (см. таблицу 3) оценивается в 7 баллов. Cуммарный балл 10.

Таблица 3

Трассировка выполнения алгоритма

№ п/п

Значения переменных

a

b

c

i

n

1

1

1

2

5

3

1

4

2

5

1<=5? Да

6

1

2

7

2

8

3

9

2<=5? Да

10

2

3

11

3

12

5

13

3<=5? Да

14

3

5

15

4

16

8

17

4<=5? Да

18

5

8

19

5

20

13

21

5<=5? Да

22

8

13

23

6

24

21

25

6<=5? Нет

Ответ: с=21