Перейти к содержимому

Написать программу которая вычисляет значение функции

  • автор:

Напишите программу вычисления значения функции y(x)

Рабочая тетрадь по Информатике 8 класс Босова
of your page —>

Задание 187. Напишите программу вычисления значения функции y(x), график которой представлен ниже.
Программа:
program z_187;
var x, y: real;
BEGIN
writeln (‘Вычисление значения функции’);
write (‘Введите x: ‘);
read (x);
if (x>=-2) and (x of your page —>

  • Правообладателям
  • Карта сайта

Вычисление значения функции

Требуется написать программу, вычисляющую значение какой-либо функции у = f( x ). Например, такой:

у = x – 2, если x > 0,
y = 0, если x = 0,
y = | x |, если x < 0.

Примеры выполнения программы

x = 6 y = 4
x = 0 y = 0
x = -2 y = 2
var x, y: integer; begin write('x = '); readln(x); if x > 0 then y := x - 2 else if x = 0 then y := 0 else y := abs(x); writeln('y = ', y); end.

При определении значений подобных функций переменная y вычисляется по-разному (по разным формулам) в зависимости от значения x .

В языке программирования Паскаль (да и в других тоже) желательно вложенные конструкции if — else помещать во внешнюю ветку else , а не if . Так проще не запутаться.

Таким образом, алгоритм вычисления значения функции может быть таким:

  1. Если x > 0 , то у = x — 2
  2. Иначе (ниже идет вложенная конструкция)
  3. Если x = 0 , то y = 0
  4. Иначе y = |x| .

Для определения модуля (абсолютного значения) переменной можно использовать встроенную функцию abs() языка Pascal. В данном случае можно обойтись и без нее: поскольку уже известно, что x отрицателен, то, чтобы получить положительное число (модуль), нужно его умножить на -1.

Помогите написать код на PYTHON!

Значение функции
Напишите программу вычисления значения функции f(a, \, b) = 3(a + b)^3 + 275b^2 — 127a — 41f(a,b) =3(a+b)
3
+275b
2
− 127a−41 по введеным целым значениям aa и bb.

Формат входных данных
На вход программе подаётся два целых числа, каждое на отдельной строке. В первой строке — значение aa, во второй строке — значение bb.

Формат выходных данных
Программа должна вывести значение функции по введённым числам aa и bb.

1
1
Sample Output 1:

131
Sample Input 2:

1
0
Sample Output 2:

-165
Sample Input 3:

0
1
Sample Output 3:

237
Напишите программу. Тестируется через stdin → stdout

Голосование за лучший ответ

var
x, y: integer;

begin
write (‘x = ‘);
readln (x);

if x > 0 then
y := x — 2
else
if x = 0 then
y := 0
else
y := abs(x);

Великий УченыйМастер (1727) 3 года назад
баланс, тебе же сказали питон!)
Редис Александрович Оракул (75752) Великий Ученый, тебе сказали привстань!
Иван ЗубинУченик (107) 1 год назад
По-моему, написано на Python.
Иван Зубин, нет болван.
YpDawCostПрофи (691) 2 месяца назад
Что это за бред?
Редис Александрович Оракул (75752) YpDawCost, это питон, незнаю какой балбес его придумал

a = int(input())
b = int(input())

q = 3 * (a + b)**2
w = 275 * b**2
e = 127*a
g = 41

print(q + w — e — q)

Марал ГуллыеваУченик (233) 1 год назад
при входных 1 и 1, выход должен быть 131, а по проге посмотрел выход получатся 148
Марал ГуллыеваУченик (233) 1 год назад
и после а и б инт инпут должен идти комментарий #a — это число и #b — это число
q = 3 * (a + b)**2
Марал ГуллыеваУченик (233) 1 год назад
а ой, след строчку нечаянно вставил)

a = int(input())
b = int(input())
q = 3 * (a + b)**3
w = 275 * b**2
e = 127*a
g = 41
print(q + w — e — g)

Написать программу, которая по введенному значению аргумента вычисляет значение функции.

Написать программу, которая по введенному значению аргумента вычисляет значение функции, заданной в виде графика. Параметр R вводится с клавиатуры. Здравствуйте. Похоже что я немного туповат 🙁
В общем есть график функции и набор промежутков на нем. Собственно смущает параметр R. Ведь при изменении радиуса R функции на остальных промежутках тоже изменятся, из-за смещения окружности. Помогите разобраться с промежутками и значением y. Вот мои мысли по поводу промежутков:

 1. x -> (-inf; -5-2R]: y = no solution; 2. x -> (-5 - 2R; -R): y = 1 - sqrt(r^2-(x+7)); ? 3. x -> (-5; -4]: y = 2; ? 4. x -> [-4; 0]: y = (x + 4) * 0,5; 5. x -> [0; Pi]: y = sin(x); 6. x -> [Pi; 5]: y = x; 7. x -> [5; +inf): y = no solution. 

Очевидно что тут что-то не так.

Отслеживать

задан 5 дек 2013 в 9:16

49 3 3 золотых знака 8 8 серебряных знаков 12 12 бронзовых знаков

Приведите код к читаемому виду. Для справки нажмите «вопрос» в меню редактирования.

5 дек 2013 в 9:19

Второй интервал (-5 — 2R; -R) странно выглядит. Может, верхняя граница всё-таки -5, а не -R? В этом случае при изменении R правый край окружности будет оставаться на месте, а сдвигаться будет только окружность.

5 дек 2013 в 9:32

Да, вы правы, верхняя граница -5.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *