Трудности с пониманием предмета? Готовишься к экзаменам, ОГЭ или ЕГЭ?
Воспользуйся формой подбора репетитора и занимайся онлайн. Пробный урок - бесплатно!
- 08.03.2017 09:55
- Информатика
- remove_red_eye 3325
- thumb_up 12
Ответы и объяснения 1
# # Код на ruby 2.2.3p173
# x3 переименован в x_step
# x1 переименован в x_start
# x2 переименован в x_end
def f(x)
return Math::sin(x)
end
def zadanie(x_start, x_end, x_step)
s = 0
max = f(x_start)
min = f(x_start)
x = x_start
while x <= x_end do
y = f(x)
s = s + y
if y > max
max = y
elsif y < min
min = y
end
# p [x, y, s, min, max] # пошаговые данные
x = x + x_step
end
return [s, min, max]
end
# Примеры применения
p zadanie(-1.0, 1.0, 0.1)
p zadanie(-3.14, 3.14, 0.5)
- 09.03.2017 18:40
- thumb_up 20
Знаете ответ? Поделитесь им!
Есть сомнения?
Не нашли подходящего ответа на вопрос или ответ отсутствует? Воспользуйтесь поиском по сайту, чтобы найти все ответы на похожие вопросы в разделе Информатика.
Трудности с домашними заданиями? Не стесняйтесь попросить о помощи - смело задавайте вопросы!
Информатика — наука о методах и процессах сбора, хранения, обработки, передачи, анализа и оценки информации с применением компьютерных технологий, обеспечивающих возможность её использования для принятия решений.