Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
мет.указ. бейсик .doc
Скачиваний:
5
Добавлен:
10.02.2016
Размер:
2.06 Mб
Скачать

Контрольная работа № 6 использование функций пользователя

1.1.Теоретическая часть.

Бейсик в своем распоряжении имеет целый ряд встроенных числовых и символьных функций. Однако пользователю предоставляется возможность определения и использования в программе своей собственной функции, вводимой посредством оператора DEF FN.

Оператор DEF FN имеет формат :

DEF FN <имя ф-ции> (<список значений аргументов>) = <выражение>

где:

<список значений аргументов> - список формальных параметров функции

<выражение> - формула, по которой вычисляется значение функции

Примеры:

  1. DEF FN A(x)=x^2+2

  2. DEF FN AGN(x,y,z)=x^2+y^2+z

Обращение в программе к функции осуществляется путем

записи в каком-либо выражении программы имени функции и списка фактических параметров функции в круглых скобках и разделенных запятыми в соответствии с форматом:

FN <имя ф-ции> (<список фактических параметров>)

Примеры:

  1. FN A(2)

  2. FN AGN(a,4,b)

Фактические и формальные параметры должны быть согласованы по количеству, типу и порядку следования.

Примеры составления программ:

1. 10 DEF FN ABC(x,y)=(x+y)*x/y

20 A=FN ABC(6,8,2)

30 PRINT «A=»; A

40 END

RUN

A=29.92

2. 10 DEF FNZ=A*X+B:A=5:X=46:B=21

20 PRINT FNZ

RUN

251

3. 10 DEF FNAGN(X,Y,Z,A)=X^2+Y^2+Z+A

20 PRINT FNAGN(1,2,3,20)

RUN

34

1.2. Вопросы для контроля:

  1. Какова структура функции пользователя?

  2. Что из себя представляют списки формальных и фактических параметров?

  3. Каковы правила выполнения функции пользователя?

1.3.Задание к контрольной работе № 6

Вариант

Задание

Составить схему алгоритма и решения следующей задачи с использованием программы функции.

Предусмотреть вывод исходных данных и промежуточных результатов.

1.

Дан массив чисел {R}i=1…10. Вычислить значения элементов массива{T}i=1…10 по формуле

Т; гдевычисляется с помощью подпрограммы - функции.

2.

Дан массив чисел {y}k=1…8. Найти значение элементов массива, где хвычисляется по формуле

; с помощью подпрограммы – функции.

3.

Дан массив чисел {R}i=1…4. Определить значения элементов массива {A}i=1…4 по формуле А, где хвычисляется с помощью подпрограммы по формуле х.

4.

Дан массив чисел {у}k=1…8. Найти значение элементов массива {x}k=1…8 по формуле х, гдевычисляется с помощью подпрограммы.

5.

Дан массив чисел {у}k =1…6. Найти значение элементов массива {S}k=1…6 по формуле S, гдевычисляется с помощью подпрограммы.

6.

Дан массив чисел {F}k=1…5. Найти значение элементов массива {P}k=1…5 по формуле P, гдевычисляется с помощью подпрограммы.

7.

Дан массив чисел {К}k=1…5. Найти значение элементов массива {R}k=1…5 по формуле R, гдевычисляется с помощью подпрограммы.

8.

Дан массив чисел {В}i=1…5. Найти значение элементов массива {А}i=1…5 по формуле А, гдевычисляется с помощью подпрограммы.

9.

Дан массив чисел {Y}i=1…8. Найти значение элементов массива {Z}i=1…8 по формуле А, гдевычисляется с помощью подпрограммы.

10.

Дан массив чисел {y}k=1…8. Найти значение элементов массива {R}k=1…8 по формуле R, гдевычисляется с помощью подпрограммы.

11.

Дан массив чисел {Y}i=1…6. Найти значение элементов массива {Z}i=1…6 по формуле Z, гдевычисляется с помощью подпрограммы.

12.

Дан массив чисел {C}i=1…7. Найти значение элементов массива {D}i=1…7 по формуле D, гдевычисляется с помощью подпрограммы.

13.

Дан массив чисел {X}k=1…6. Найти значение элементов массива {y}k=1…6 по формуле y, гдевычисляется с помощью подпрограммы.

14.

Дан массив чисел {Z}k=1…8. Найти значение элементов массива {X}k=1…8 по формуле X, гдевычисляется с помощью подпрограммы.

15.

Дан массив чисел {X}k=1…7. Найти значение элементов массива {y}k=1…7 по формуле y, гдевычисляется с помощью подпрограммы.

16.

Дан массив чисел {T}i=1…6. Найти значение элементов массива {R}i=1…6 по формуле R, гдевычисляется с помощью подпрограммы.

17.

Дан массив чисел {y}k=1…7. Найти значение элементов массива {Z}k=1…7 по формуле Z, гдевычисляется с помощью подпрограммы.

18.

Дан массив чисел {P}k=1…10. Найти значение элементов массива {R}k=1…10 по формуле R, гдевычисляется с помощью подпрограммы.

19.

Дан массив чисел {T}k=1…8. Найти значение элементов массива {S}k=1…8 по формуле S, гдевычисляется с помощью подпрограммы.

20.

Дан массив чисел {x}k=1…6. Найти значение элементов массива {Z}k=1…10 по формуле Z, гдевычисляется с помощью подпрограммы.

21.

Дан массив чисел {B}k=1…8. Найти значение элементов массива {R}k=1…8 по формуле R, гдевычисляется с помощью подпрограммы.

22.

Дан массив чисел {F}k=1…5. Найти значение элементов массива {G}k=1…5 по формуле G, гдевычисляется с помощью подпрограммы.

23.

Дан массив чисел {A}k=1…6. Найти значение элементов массива {B}k=1…6 по формуле B, гдевычисляется с помощью подпрограммы.

24.

Дан массив чисел {Z}k=1…9. Найти значение элементов массива {y}k=1…9 по формуле y, гдевычисляется с помощью подпрограммы.

25.

Дан массив чисел {R}k=1…8. Найти значение элементов массива {P}k=1…8 по формуле P, гдевычисляется с помощью подпрограммы.

26.

Дан массив чисел {X}k=1…9. Найти значение элементов массива {Z}k=1…9 по формуле Z, гдевычисляется с помощью подпрограммы.

27.

Дан массив чисел {H}k=1…8. Найти значение элементов массива {R}k=1…8 по формуле R, гдевычисляется с помощью подпрограммы.

28.

Дан массив чисел {X}k=1…8. Найти значение элементов массива {Z}k=1…8 по формуле Z, гдевычисляется с помощью подпрограммы.

29.

Дан массив чисел {A}k=1…9. Найти значение элементов массива {B}k=1…9 по формуле B, гдевычисляется с помощью подпрограммы.

30.

Дан массив чисел {F}k=1…5. Найти значение элементов массива {P}k=1…5 по формуле P, гдевычисляется с помощью подпрограммы.

31.

Дан массив чисел {у}k =1…6. Найти значение элементов массива {S}k=1…6 по формуле S, гдевычисляется с помощью подпрограммы.

32.

Дан массив чисел {у}k=1…8. Найти значение элементов массива {x}k=1…8 по формуле х, гдевычисляется с помощью подпрограммы.

33.

Дан массив чисел {y}k=1…8. Найти значение элементов массива, где хвычисляется по формуле

; с помощью подпрограммы функции.

34.

Дан массив чисел {R}i=1…4. Определить значения элементов массива {A}i=1…4 по формуле А, где хвычисляется с помощью подпрограммы по формуле х.

35.

Дан массив чисел {X}k=1…10. Найти значение элементов массива {Z}k=1…10 по формуле Z, гдевычисляется с помощью подпрограммы.

36.

Дан массив чисел {Y}i=1…10. Найти значение элементов массива {Z}i=1…10 по формуле Z, гдевычисляется с помощью подпрограммы.

37.

Дан массив чисел {X}k=1…7. Найти значение элементов массива {y}k=1…7 по формуле y, гдевычисляется с помощью подпрограммы.

38.

Дан массив чисел {К}k=1…5. Найти значение элементов массива {R}k=1…5 по формуле R, гдевычисляется с помощью подпрограммы.

39.

Дан массив чисел {P}k=1…8. Найти значение элементов массива {R}k=1…8 по формуле R, гдевычисляется с помощью подпрограммы.

40.

Дан массив чисел {X}k=1…15. Найти значение элементов массива {Z}k=1…15 по формуле Z, гдевычисляется с помощью подпрограммы.

41.

Дан массив чисел {A}k=1…14. Найти значение элементов массива {B}k=1…14 по формуле B, гдевычисляется с помощью подпрограммы.

42.

Дан массив чисел {S}k=1…15. Найти значение элементов массива {T}k=1…15 по формуле T, гдевычисляется с помощью подпрограммы.

43.

Дан массив чисел {D }k=1…13. Найти значение элементов массива {C}k=1…13 по формуле C, гдевычисляется с помощью подпрограммы.

44.

Дан массив чисел {C}i=1…10. Найти значение элементов массива {A}i=1…10 по формуле A, гдевычисляется с помощью подпрограммы.

45.

Дан массив чисел {C}i=1…16. Найти значение элементов массива {A}i=1…16 по формуле A, гдевычисляется с помощью подпрограммы.

46.

Дан массив чисел {H}i=1…14. Найти значение элементов массива {P}i=1…14 по формуле P, гдевычисляется с помощью подпрограммы.

47.

Дан массив чисел {Z}k=1…12. Найти значение элементов массива {S}k=1…12 по формуле S, гдевычисляется с помощью подпрограммы.

48.

Дан массив чисел {C}i=1…16. Найти значение элементов массива {B}i=1…16 по формуле B, гдевычисляется с помощью подпрограммы.

49.

Дан массив чисел {у}k=1…10. Найти значение элементов массива {Z}k=1…10 по формуле Z, гдевычисляется с помощью подпрограммы.

50.

Дан массив чисел {у}k=1…10. Найти значение элементов массива {Z}k=1…10 по формуле Z, гдевычисляется с помощью подпрограммы.