Содержание
- 2. Анализ программы с подпрограммами Что нужно знать. Примеры заданий: Пример 1 Пример 2 Пример 3 Задания
- 3. Нужно знать, что: Функция – это вспомогательный алгоритм, который возвращает некоторое значение –результат. В Паскале функция
- 4. function F(x: integer):integer; begin ... F:= end; В заголовке функции записывают имя функции, в скобках –
- 5. function F(x: integer):integer; begin ... F:= end; Результат функции записывается в специальную переменную, имя которой совпадает
- 6. Если параметров несколько, для каждого из них указывают тип: function F(x: integer; y: integer):integer; Если несколько
- 7. Следующая программа ищет наименьшее значение функции F(x) на отрезке [a,b], просматривая значения от a до b
- 8. Цикл для поиска наибольшего значения выглядит точно так же, только знак : M:=a; R:=F(a); for t:=a
- 9. Если функция представляет собой квадратный трехчлен вида , то абсцисса, соответствующая точке минимума, вычисляется по формуле
- 10. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 11. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 12. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 13. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 14. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 15. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 16. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 17. F:=4*(t-1)*(t-3) По таблице находим, что минимальное значение –4 достигается при t=2 Таким образом, ответ: 2. Пример
- 18. Рассмотрим решение 2 (математический анализ):
- 19. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 20. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 21. График этой функции – парабола, оси которой направлены вверх, поэтому функция имеет минимум. Найдем абсциссу точки
- 22. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 23. График этой функции – парабола, оси которой направлены вверх, поэтому функция имеет минимум. Парабола симметрична относительно
- 24. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R : integer; Function F(x:integer):
- 25. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R : integer; Function F(x:integer):
- 26. График этой функции – парабола, ветви которой направлены вверх, то есть она имеет точку минимума, но
- 27. Пример 3. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R : integer;
- 28. Пример 3. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R : integer;
- 29. Пример 3. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R : integer;
- 30. График этой функции – парабола, оси которой направлены вверх, поэтому функция имеет минимум. Найдем абсциссу точки
- 31. -20 0 Пример 2. При t=-20 получаем F(-20)=4*(-21)*(-23)=1932 При t=0 получаем F(0)= 4*(-1)*(-3)=12, это значение меньше,
- 32. Задачи для тренировки: Источники заданий: Демонстрационные варианты ЕГЭ 2012-2013 гг. Тренировочные работы МИОО. Разработки К. Полякова
- 33. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer): integer;
- 34. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 35. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 36. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 37. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 38. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 39. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 40. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 41. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 42. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 43. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 44. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 45. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 46. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 47. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 48. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: Var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 49. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a,b,t,M,R :integer; Function F(x: integer):integer;
- 50. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a,b,t,M,R :integer; Function F(x: integer):integer;
- 51. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a,b,t,M,R :integer; Function F(x: integer):integer;
- 52. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a,b,t,M,R :integer; Function F(x: integer):integer;
- 53. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a,b,t,M,R :integer; Function F(x: integer):integer;
- 54. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a,b,t,M,R :integer; Function F(x: integer):integer;
- 55. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a,b,t,M,R :integer; Function F(x: integer):integer;
- 56. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a,b,t,M,R :integer; Function F(x:integer):integer; begin
- 57. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a,b,t,M,R :integer; Function F(x: integer):integer;
- 58. Определите, какое число будет напечатано в результате выполнения следующего алгоритма: var a,b,t,M,R :integer; Function F(x: integer):integer;
- 60. Скачать презентацию