?>
Тема: «Линейные алгоритмы» Задачи для самостоятельного решения Найти периметр: а) прямоугольника, ширина и длина вводятся с клавиатуры; б) треугольника, длины всех сторон вводятся с клавиатуры; Вычислить значение выражения: а) у=15х2+8х-9; Дана длина ребра куба а. Найти объем куба V=a3 и площадь его поверхности S=6a2. Примеры решений задач: 1. Найти периметр пятиугольника, если длины его сторон a, b, c, d, f - вводятся с клавиатуры. РЕШЕНИЕ: program Prim_2_1; var a, b, c, d, f, p:integer; begin writeln('Введите 5 численных значений:'); readln(a, b, c, d, f ); p:=a+b+c+d+f; writeln('p=', p); readln end. 2. Вычислить значение выражения: у=5х3+16х2+18х-29. РЕШЕНИЕ: program Prim_2_2; var y, x:integer; begin writeln('Введите x:'); readln(x); y:=5*x*x*x+16*x*x+18*x-29; writeln('y=', y); readln end.
Ответы
from random import randint
# заполняем массив случайными числами
arr = [randint(-10,10) for i in range(20)]
print(arr)
# задание 1
print(f'Сумма элементов первой половины массива {arr[0:10]} равна {sum(arr[0:10])}')
print(f'Сумма элементов второй половины массива {arr[10:20]} равна {sum(arr[10:20])}')
# задание 2
k=1
for i in arr:
if i!=0:
k*=i
print(f'Произведение ненулевых элементов массива равно {k}')
# задание 3
k=0
for i in arr:
if i<0:
k+=1
print(f'Количество отрицательных элементов массива равно {k}')