|
||||||||||||||||||||||||||||||||||
Практическая работа № 7. Методические указанияСтр 1 из 2Следующая ⇒ Практическая работа № 7
Методические указания
Задача табулирования функции предполагает получение таблицы значений функции при изменении аргумента с фиксированным шагом. В качестве исходной информации должны быть заданы: Х0, Хn – начало и конец промежутка табулирования, при этом (Х0< Хn); n – число шагов разбиения промежутка [Х0, Xn]; F(X) – описание табулируемой функции. При составлении алгоритма предполагается, что X – текущее значение аргумента; h – шаг изменения аргумента (иногда его называют шагом табуляции функции); i – текущий номер точки, в которой вычисляются функция (i = 0 .. n).
Интерпретация переменных (т. е. их обозначение в математической постановке задачи, смысл и тип, обозначения в блок-схеме и программе) приведена в таблице имен. Таблица имен
Пример 1. Табулировать функцию F(X) в N равностоящих точках, заданную на промежутке [X0; Xn], где Алгоритм решения задачи в виде блок-схемы выглядит следующим образом:
Программа на языке программирования Pascal: PROGRAM PR7; В результате выполнения программы при Х0=1, Хn=10 и N=5 получаем: ВВЕДИТЕ X0, XN, N 1.0 6.217676 2.8 2.471727 4.6 -0.001780 6.4 0.000000 8.2 0.000000 10.0 0.000000 Пришаге изменения аргумента, равном 1, программа имеет следующий вид: Пример 2. Напишите программу, которая выводит значения функции y=kx+b на интервале [2,8] с шагом 1. Решение: program for2; var x,a,n:integer; k,b:real; begin write('Введите значение k = ');readln(k); write('Введите значение b = ');readln(b); write('Введите значение начала интервала = ');readln(a); write('Введите значение конца интервала = ');readln(n); for x:=a to n do writeln('x=',x,'y=',k*x+b); end.В результате выполнения программы получим следующий вывод на экране
|
||||||||||||||||||||||||||||||||||
|