
Вопрос задан 01.05.2021 в 13:26.
Предмет Информатика.
Спрашивает Трошина Александра.
Составить алгоритм и написать программу вычисления значений функции F (х) на отрезке [a;b] c шагом
h.Результат представить в виде таблицы,первый столбец которой - значение аргумента,второй - соответствующие значения функции. F(x)=2cosx-1

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

Отвечает Грюнер Артём.
Var
a, b, h, x: real;
begin
writeln('Введите начальное значение, конечное значение и шаг ');
readln(a, b, h);
x := a;
while x <= b do
begin
writeln(x:5:2,' ',2 * cos(x) - 1:10:7);
x := x + h
end
end.
Тест:
Введите начальное значение, конечное значение и шаг
-1.8 1.6 0.2
-1.80 -1.4544042
-1.60 -1.0583990
-1.40 -0.6600657
-1.20 -0.2752845
-1.00 0.0806046
-0.80 0.3934134
-0.60 0.6506712
-0.40 0.8421220
-0.20 0.9601332
0.00 1.0000000
0.20 0.9601332
0.40 0.8421220
0.60 0.6506712
0.80 0.3934134
1.00 0.0806046
1.20 -0.2752845
1.40 -0.6600657
1.60 -1.0583990
a, b, h, x: real;
begin
writeln('Введите начальное значение, конечное значение и шаг ');
readln(a, b, h);
x := a;
while x <= b do
begin
writeln(x:5:2,' ',2 * cos(x) - 1:10:7);
x := x + h
end
end.
Тест:
Введите начальное значение, конечное значение и шаг
-1.8 1.6 0.2
-1.80 -1.4544042
-1.60 -1.0583990
-1.40 -0.6600657
-1.20 -0.2752845
-1.00 0.0806046
-0.80 0.3934134
-0.60 0.6506712
-0.40 0.8421220
-0.20 0.9601332
0.00 1.0000000
0.20 0.9601332
0.40 0.8421220
0.60 0.6506712
0.80 0.3934134
1.00 0.0806046
1.20 -0.2752845
1.40 -0.6600657
1.60 -1.0583990



Отвечает Гомулькин Никита.
Var
a, b, h: real;
begin
writeln('a b h');
readln(a, b, h);
writeln('=================');
repeat
writeln('|', a:3, 2 * cos(a) - 1:12:7, '|');
a += h;
until (a > b);
writeln('=================');
end.
Табличка:)
a, b, h: real;
begin
writeln('a b h');
readln(a, b, h);
writeln('=================');
repeat
writeln('|', a:3, 2 * cos(a) - 1:12:7, '|');
a += h;
until (a > b);
writeln('=================');
end.
Табличка:)



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Алгоритм:
- Ввести значения a, b и h.
- Создать переменную x и присвоить ей значение a.
- Вывести заголовок таблицы с названиями столбцов "x" и "F(x)".
- В цикле, пока x <= b: a. Вычислить значение функции F(x) по формуле F(x) = 2cos(x) - 1. b. Вывести значения x и F(x) в соответствующие столбцы таблицы. c. Увеличить значение x на h.
- Завершить цикл.
Программа на языке Python:
pythonimport math
a = float(input("Введите начало отрезка a: "))
b = float(input("Введите конец отрезка b: "))
h = float(input("Введите шаг h: "))
print("x\tF(x)")
print("-"*15)
x = a
while x <= b:
fx = 2 * math.cos(x) - 1
print(f"{x:.2f}\t{fx:.2f}")
x += h
В данной программе используется модуль math
для вычисления косинуса. Функция print(f"{x:.2f}\t{fx:.2f}")
выводит значения переменных x
и fx
с двумя знаками после запятой, разделенные табуляцией. Результатом выполнения программы будет таблица со значениями функции F(x) на отрезке [a;b] с заданным шагом h.


Топ вопросов за вчера в категории Информатика

Информатика 562

Информатика 404

Информатика 31

Информатика 76

Информатика 16

Информатика 41

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