М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
amazonka101
amazonka101
02.11.2020 19:31 •  Информатика

Составить программу вычисления значений функции f (x) = е ^ (- x ) + cos3x на отрезке [a; b] в точках xi = a + ih, где h = (b-a) / m, а = 1, в = 4, м = 10.

👇
Ответ:
Polina28548
Polina28548
02.11.2020
Const a=1; b=4; m=10;
var x,f,h:real; i:integer;
begin
h:=(b-a)/m;
x:=a-h;
for i:=0 to m do
 begin
 x:=x+h;
 f:=exp(-x)+cos(3*x);
 writeln(x:5:1,f:8:3);
 end;
end.

Результат:
  1.0  -0.622
  1.3  -0.453
  1.6   0.289
  1.9   0.984
  2.2   1.061
  2.5   0.429
  2.8  -0.458
  3.1  -0.947
  3.4  -0.681
  3.7   0.129
  4.0   0.862
4,8(58 оценок)
Открыть все ответы
Ответ:
Artem13518
Artem13518
02.11.2020

Не указан язык программирования, написал на Python:

Процедурный подход:

#Подключение библиотеки

from random import randint

#Инициализация

cnt = 10

a = [randint(0,99) for x in range(cnt)]

mean = 0

#Выполнение основного кода

print("Исходный массив: " + str(a))

#Вычисление среднего арифметического

for x in a:

   mean = mean + x

mean = mean / cnt

print("Среднее арифметическое: " + str(mean))

#Нахождение чисел в массиве, которые больше среднего арифметического

print("Числа в массиве больше среднего:", end=" ")

for x in a:

   if x > mean:

       print(x, end=" ")

Объектно-ориентированный подход:

class MyArray:

   #Поля объекта

   arr = []

   #Конструктор

   def __init__(self, cnt):

       from random import randint

       self.arr = [randint(0,99) for x in range(cnt)]

   def __repr__(self):

       return str(self.arr)

   #Имплементация методов

   def mean(self):

       # вычисление среднего арифметического

       m = 0

       for x in self.arr:

           m = m + x

       return m / len(self.arr)

   def greaterThanMean(self):

       # нахождение элементов, которые больше среднего арифметического

       a = []

       m = self.mean()

       for x in self.arr:

           if x > m:

               a.append(x)

       return a

# Выполнение программы

b = MyArray(10)

print(b)

print("Среднее арифметическое: " + str(b.mean()))

print("Элементы массива, которые больше среднего арифметического: " + str(b.greaterThanMean()))

4,6(82 оценок)
Ответ:
На вкладке Вставка в группе Иллюстрации нажмите кнопку SmartArt.

В коллекции Выбор рисунка SmartArt выберите элемент Процесс, а затем дважды щелкните Процесс со смещенными рисунками.

Выберите "Процесс"

В фигуре, в которую вы хотите добавить рисунок, щелкните значок рисунка Значок рисунка , выберите рисунок и нажмите кнопку Вставить.

Для ввода текста выполните одно из следующих действий:

В области текста щелкните элемент [Текст] и введите содержимое.

Примечание: Если область текста не отображается, на вкладке Конструктор нажмите кнопку Область текста.

Скопируйте текст из другого места или программы, в области текста щелкните элемент [Текст], а затем вставьте скопированное содержимое.

Щелкните поле в графическом элементе SmartArt и введите свой текст.
4,6(2 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ