- •Утверждено на заседании кафедры ксу
- •Пример составления программы
- •Блок – схема
- •1.2. Вопросы для контроля:
- •Задания к лабораторной работе №2
- •Контрольная работа № 3 итерационные вычислительные процессы
- •1.1. Теоретическая часть
- •1.2. Задания к контрольной работе № 3
- •Контрольная работа № 4.
- •Блок – схема
- •1.2.Вопросы для контроля
- •Контрольная работа № 5 обработка двумерных массивов (матриц)
- •1.1. Теоретическая часть
- •1.2. Вопросы для контроля
- •1.3. Задание к контрольной работе №5
- •Контрольная работа № 6 использование функций пользователя
- •1.2. Вопросы для контроля:
- •1.3.Задание к контрольной работе № 6
- •Контрольная работа № 7
- •1.1. Теоретическая часть.
- •1.2. Вопросы для контроля:
- •1.3. Задание к контрольной работе № 7
- •Контрольная работа № 8
- •1.1. Теоретическая часть.
- •1.2. Вопросы для контроля
- •1.3.Задание к контрольной работе № 8
- •Контрольная работа №9 создание и обработка графических изображений
- •Вопросы для контроля
- •Задание к контрольной работе №9
- •2. Графическое обозначение блоков в схемах алгоритмов
Контрольная работа № 6 использование функций пользователя
1.1.Теоретическая часть.
Бейсик в своем распоряжении имеет целый ряд встроенных числовых и символьных функций. Однако пользователю предоставляется возможность определения и использования в программе своей собственной функции, вводимой посредством оператора DEF FN.
Оператор DEF FN имеет формат :
DEF FN <имя ф-ции> (<список значений аргументов>) = <выражение>
где:
<список значений аргументов> - список формальных параметров функции
<выражение> - формула, по которой вычисляется значение функции
Примеры:
DEF FN A(x)=x^2+2
DEF FN AGN(x,y,z)=x^2+y^2+z
Обращение в программе к функции осуществляется путем
записи в каком-либо выражении программы имени функции и списка фактических параметров функции в круглых скобках и разделенных запятыми в соответствии с форматом:
FN <имя ф-ции> (<список фактических параметров>)
Примеры:
FN A(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.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, гдевычисляется с помощью подпрограммы.
|