Особенности языков символического кодирования? что означает термин «объемная сложность алгоритма»? какое назначение трансляторов? что означает термин «временная сложность алгоритма»? в чем состоит отличие компиляции от интерпретации?
1) s будет равно 40. for k:= 2 to 7 do - цикл будет выполнен 6 раз (2/3/4/5/6/7). Каждый раз переменная s будет уменьшаться на 10: 100-10=90 (1 цикл) 90-10=80 (2-й) 80-10=70 (3-й) 70-10=60 (4-й) 60-10=50 (5-й) 50-10=40 (6-й цикл, последний) S=40
2) k будет равно 22. For i:= 1 to 4 do - цикл будет выполнен 4 раза (1/2/3/4). Каждый раз переменная k будет присваивать значение 2*i+k: 2*1+2=4 (1-й цикл: 1 - это i, 2 - первоначальное значение k) 2*2+4=8 (2-й цикл: 2 - это очередная i, 4 - предыдущее значение k) 2*3+8=14 (3-й цикл) 2*4+14=22 (4-й цикл, последний) k=22
#Python 3.6.4 # #Импортируем модуль random import random
#Создаём массив с функции choice #Если захочешь изменить длину массива, то поменяй цифру 5 на другую a = [random.choice([i for i in range(0, 100)]) for j in range(5)]
#Если переменная меньше 50, то прибавляем её к сумме if i < 50: sum_1 += i count_1 += 1
#Во всех остальных случаях else: sum_2 += i count_2 += 1
#Вычисляем среднее арифметическое b = sum_1 / count_1 c = sum_2 / count_2
#Выводим среднее арифметическое элементов print('\nСреднее арифметическое элементов [0,50):', b) print('\nСреднее арифметическое элементов [50,100):', c)
for k:= 2 to 7 do - цикл будет выполнен 6 раз (2/3/4/5/6/7). Каждый раз переменная s будет уменьшаться на 10:
100-10=90 (1 цикл)
90-10=80 (2-й)
80-10=70 (3-й)
70-10=60 (4-й)
60-10=50 (5-й)
50-10=40 (6-й цикл, последний)
S=40
2) k будет равно 22.
For i:= 1 to 4 do - цикл будет выполнен 4 раза (1/2/3/4). Каждый раз переменная k будет присваивать значение 2*i+k:
2*1+2=4 (1-й цикл: 1 - это i, 2 - первоначальное значение k)
2*2+4=8 (2-й цикл: 2 - это очередная i, 4 - предыдущее значение k)
2*3+8=14 (3-й цикл)
2*4+14=22 (4-й цикл, последний)
k=22
#
#Импортируем модуль random
import random
#Создаём массив с функции choice
#Если захочешь изменить длину массива, то поменяй цифру 5 на другую
a = [random.choice([i for i in range(0, 100)]) for j in range(5)]
#Выводим содержимое массива
print('Массив:',a)
#Объявляем переменные
count_1 = 0
count_2 = 0
sum_1 = 0
sum_2 = 0
#Создаём цикл для проверки условий
for i in a:
#Если переменная меньше 50, то прибавляем её к сумме
if i < 50:
sum_1 += i
count_1 += 1
#Во всех остальных случаях
else:
sum_2 += i
count_2 += 1
#Вычисляем среднее арифметическое
b = sum_1 / count_1
c = sum_2 / count_2
#Выводим среднее арифметическое элементов
print('\nСреднее арифметическое элементов [0,50):', b)
print('\nСреднее арифметическое элементов [50,100):', c)