Напишите программу вычисления значения функции 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 . Так проще не запутаться.
Таким образом, алгоритм вычисления значения функции может быть таким:
- Если x > 0 , то у = x — 2
- Иначе (ниже идет вложенная конструкция)
- Если x = 0 , то y = 0
- Иначе 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.