Контрольная работа по "Программированию"
Автор: doup • Декабрь 26, 2022 • Контрольная работа • 1,029 Слов (5 Страниц) • 142 Просмотры
1. Решение задачи 5.1.1
1.1 Постановка задачи
Дано:
Входные параметры:
a – действительное число
n – натуральное число
Начальные значения:
z = -1(переменная для (-1) ** (k +1))
a2 = a*a (переменная для вычисления a ** (k + 2))
f = 1 (переменная для вычисления( 3*k)!)
sum = 0
Формула для вычисления членов последовательности :
bk = [pic 1]
Найти:
[pic 2]
Дополнительные условия:
Выходные параметры:
sum – (сумма bk, действительное число)
1.2 Текст программы на языке Python:
a = float (input ())
n = int (input ())
if n > 0:
z = -1
f = 1
a2 = a ** 2
sum = 0
for k in range (1, n + 1):
z = z * (-1)
a2 = a ** 2
f = f * (3*k - 2) * (3*k - 1) * 3*k
sum += (z * a) / f
print ("сумма:", str (sum))
else:
print ("a is not float")
1.3 Результат тестирования программы на языке Python :
[pic 3]
2. Решение задачи 5.2.1
2.1. Постановка задачи
Дано:
Входные данные:
a – массив a1, …, an, целые числа
Найти:
Количество элементов массива кратных 3, если их нет, то найдите сумму элементов массива чьи индексы кратны 3.
Дополнительные данные:
n > 10
Выходные параметры:
count – счетчик количества элементов массива кратных 3
sum – сумма элементов массива
2.2 Текст программы на языке Python:
a = [int (x) for x in input ("введите числа для создания массива:").split ()]
if (len (a) > 10):
count = 0
sum = 0
for x in a:
if (x % 3 == 0):
count +=1
if (count > 0):
print (count)
else:
for i in range (2, len(a), 3):
sum +=a[i]
print (sum)
else:
print ("длина списка равна 10")
2.3 Результат программы на языке Python:
[pic 4]
3. Решение задачи 5.3.1
3.1 Постановка задачи:
Дано:
Входные данные:
n – натуральное число
Формула: bk = [pic 5]
Найти:
Используя цикл for вычислить:
[pic 6]
Выходные параметры:
sum – сумма bk, действительное число
3.2 Текст программы на языке Python:
n = int (input ("Введите n:"))
if n <=0:
print ("n - натуральное число")
else:
sum = 0
...