function F(x: real): real;
begin
F := 3 * sin(x) + 2 * sqr(x) - 1;
end;
var
a, b, h, x, Fa, Fx: real;
begin
Write('Введите через пробел начало интервала, конец и шаг: ');
Readln(a, b, h);
x := a; Fa := F(a);
repeat
Fx := F(x);
if Fx = 0 then Writeln('Найден корень ', x:0:3)
else
if Fx * Fa < 0 then
Writeln('Найден интервал изоляции корня (', a:0:3, ';', x:0:3, ')');
a := x; Fa := Fx; x := x + h
until x > b;
end.
Тестовое решение:
Введите через пробел начало интервала, конец и шаг: 0 1.95 0.15
Найден интервал изоляции корня (0.150;0.300)
Введите через пробел начало интервала, конец и шаг: -5 5 0.1
Найден интервал изоляции корня (-1.500;-1.400)
Найден интервал изоляции корня (0.200;0.300)
Объяснение:
Лови! Удачки!1)
import random
number_list = []
for n in range(10):
number_list.append(random.randint(-10, 10))
print(number_list)
number_list = [number * -1 for number in number_list]
print(number_list)
2)
import random
number_list = []
for n in range(10):
number_list.append(random.randint(-10, 10))
amount = 0
for number in number_list:
amount += number
print(amount)
3)
import random
number_list = []
for i in range(10):
number_list.append(random.randint(-10, 10))
number_list = [number ** 2 for number in number_list]
amount = 0
for n in number_list:
amount += n
print(amount)
4)
import random
number_list = []
for n in range(10):
number_list.append(random.randint(-10, 10))
negative_numbers = []
positive_numbers = []
for number in number_list:
if number < 0:
negative_numbers.append(number)
elif number > 0:
positive_numbers.append(number)
amount_positive = 0
amount_negative = 0
for n in negative_numbers:
amount_negative += n
print('сумма отрицательных чисел: ' + str(amount_negative))
for p in positive_numbers:
amount_positive += p
print('сумма положительных: ' + str(amount_positive))
Поделитесь своими знаниями, ответьте на вопрос:
1. У исполнителя Альфа две команды, которым присвоены номера:1. прибавь 12. умножь на b(b – неизвестное натуральное число; b ≥ 2)Выполняя первую из них, Альфа увеличивает число на экране на 1, а выполняя вторую, умножает это число на b .Программа для исполнителя Альфа – это последовательность номеров команд.Известно, что программа 11211 переводит число 6 в число 82.1) Определите значение b; 2) Запишите тип алгоритма.2. Цепочка из четырех бусин, помеченных латинскими буквами, формируется по следующему правилу:1) в начале – одна из бусин B, C, D, которой нет на четвертом месте;2) на втором месте цепочки стоит одна из бусин В, А, Е;3) на третьем месте – одна из бусин Е, С, D, не стоящая на первом месте;4) в конце – одна из бусин А, С, Е, которой нет на втором месте.Определите, сколько из перечисленных ниже цепочек созданы по этому правилу.ВЕСС СЕDC CAED DEEC ABCE BBDA DBDC DBAE BAEA3. Определите тип алгоритма и значение переменной а после выполнения следующего алгоритма:а:= 3b:= 2b:= 9 + a*ba:= b/5*aПорядок действий соответствует правилам арифметики.4. Определите тип алгоритма. Запишите значения переменной s, полученное в результате выполнения следующего алгоритма.Begins: = 1;for b:=1 to 10 dos:= s+10;End.
1. Выполняешь команды пока не дойдешь до команды 2,т.е 6+1=7; 7+1=8.
После этого заменяешь команды 1 и 2 обратными, т.е. 1 команда—вычесть 1, 2 команда-поделить на b. И дальше идёшь с конца: 82-1=81; 81-1=80.
Получается команда 2 выглядит так: 8×b=80
Следовательно b=10
2. Методом исключения остаются цепочки BECC, DEEC, BBDA
3. a=3
b=2
b=9+3×2=15
a=15÷5×3=9
4. 1+10×10=101