
Pascal Выполнить табулирование функции y = cos(x + a) на отрезке [1, 10] c шагом h=1. А вводится
пользователем клавиатуры.

Ответы на вопрос

Ответ:
// --- PascalABC.NET 3.6.3 ---
begin
var y: (real, real) -> real := (x, a) -> cos(x+a);
var a := ReadInteger('Enter "a": ');
PartitionPoints(1,10, 9).Tabulate(x -> y(x, a)).Println;
end.



PascalABC.NET
Для табулирования любой функции на любом отрезке с любым шагом и любой точностью. При всевозможных значениях "косметика" (которой в предыдущем ответе вообще нет) не нарушается.
- procedure Tabulate(a,b,h:real; f:real->real; k:byte:=2; sp:byte:=3);
- begin
- var w := Seq(a, a+Trunc((b-a)/h)*h).Max(x->x.ToString.Length)+k+1;
- Writeln(' x'.PadLeft(w), ' '*sp, 'y');
- repeat Writeln(a:w:k, ' '*sp, f(a):0:k); a+=h until a>b
- end;
- begin
- var a := ReadInteger('Введите a:');
- Tabulate(1, 10, 1, x->Cos(x+a))
- end.
Пример работы:




Для выполнения табулирования функции y = cos(x + a) на заданном отрезке с пользовательским вводом параметра "a" и шагом "h", вы можете использовать язык программирования Pascal. Вот пример кода:
pascalprogram FunctionTabulation; var a, x, h: Real; y: Real; begin Write('Введите значение параметра a: '); ReadLn(a); Write('Введите начальное значение x: '); ReadLn(x); Write('Введите шаг h: '); ReadLn(h); Writeln('Табулирование функции y = cos(x + a) на отрезке [', x:0:2, ', 10] с шагом ', h:0:2); Writeln('-------------------------------------'); Writeln('| x | y |'); Writeln('-------------------------------------'); while x <= 10 do begin y := cos(x + a); Writeln('| ', x:0:2, ' | ', y:0:4, ' |'); x := x + h; end; Writeln('-------------------------------------'); end.
Скопируйте этот код в среду программирования, поддерживающую Pascal (например, Free Pascal или Turbo Pascal), и выполните его. Программа запросит у вас параметры "a", начальное значение "x" и шаг "h", а затем выполнит табулирование функции и выведет результаты на экран.


Похожие вопросы
Топ вопросов за вчера в категории Информатика
Последние заданные вопросы в категории Информатика
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili