0 / 0 / 0
Регистрация: 27.11.2019
Сообщений: 8
1

Вычислить значение функции c оператором repeat

27.11.2019, 22:50. Показов 2744. Ответов 3
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Вычислить значение функции c оператором repeat

https://www.cyberforum.ru/cgi-bin/latex.cgi?<br />
Z=\begin{cases}1.7\cos ^2x & \text{ if } x<1 \\ 1.6ax & \text{ if } x=1 \\\\ (x-3)^2+8 & \text{ if } 1<x<2 \\ 5\operatorname{tg}x & \text{ if } x>2  \end{cases}\\\\a=2.8\\\\x\in [0.3;\,3]\\\\\Delta x=0.1<br />
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
27.11.2019, 22:50
Ответы с готовыми решениями:

Вычислить значение функции для любого значения переменной + индивидуальное задание с условным оператором IF [легко]
Помогите, пожалуйста, вычислить значения данных функций. Задания для лабораторной работы, Паскаль...

Найти наибольшее и наименьшее значение функции на заданном промежутке (цикл repeat/until)
Построить таблицу значений функции f(x)=3*x3–0.23*x2+1.87*x–3 на с шагом h и найти её наибольшее и...

возыести в степень (x/3)^4k+1 оператором Repeat
помогите возвести в степень (x/3)^4k+1 с помощью оператора repeat. k и x - Вводится с клавиатуры.

Вычислить значение произведения используя циклы while, for, repeat
Помогите решить. Через while, for, repeat. \prod_{k=0}^{b}3^k

3
0 / 0 / 0
Регистрация: 27.11.2019
Сообщений: 8
27.11.2019, 23:00  [ТС] 2
Если получиться то с выводом ответа в файл пожалуйста.
0
Модератор
9853 / 5223 / 3304
Регистрация: 17.08.2012
Сообщений: 15,974
28.11.2019, 00:48 3
Лучший ответ Сообщение было отмечено belarusskin как решение

Решение

При x=2 значение Z не определено. Вряд ли так было задумано, буду считать, что последнее условие следует читать как "x 2".
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
const
  a = 2.8;
  xn = 0.3;
  xk = 3;
  dx = 0.1;
  fname = 'f.txt';
 
var
  f: text;
  x, z: real;
 
begin
  assign(f, fname);
  rewrite(f);
  x := xn;
  repeat
    if x < 1
      then z := 1.7 * sqr(cos(x))
      else if x = 1
        then z := 1.6 * a * x
        else if x < 2
          then z := sqr(x - 3) + 8
          else z := 5 * sin(x) / cos(x);
    writeln(f, 'x = ', x:0:1, ',  Z = ', z:14:10);
    x := x + dx;
    if abs(round(x) - x) < dx / 2 then x := round(x)
  until x > xk;
  close(f);
  write('Файл ', fname, ' записан в папку с программой. Нажмите <Enter> для выхода из программы.');
  readln
end.
Строка 27 нужна для исключения ошибок усечения при целых значениях "x". Можно убрать эту строку, но тогда при x = 1 функция будет вычислена по формуле 1.7cos2x (как для x < 1), и последнее значение функции (при x = 3) вычислено не будет.
1
0 / 0 / 0
Регистрация: 27.11.2019
Сообщений: 8
28.11.2019, 09:58  [ТС] 4
Благодарю.
0
28.11.2019, 09:58
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2019, 09:58
Помогаю со студенческими работами здесь

Вычислить количество точек на графике функции (операторы while и repeat)
Вычислить число точек на графике функции,попадающих в прямоугольник , ограниченный линиями x=-a,...

программа с оператором repeat
помогите пожалуйсто написать следующую программу. найдите все натуральные числа от1 до 100кратные...

Вычислить значение выражения с оператором case
uses crt; var y, x : integer; begin write('Введите значения &quot;x&quot;:' ); ...

Не могу розобратся с оператором цикла repeat
Program Third; var a, b, x, Y : Double; begin a:=0.47; b:=0.56; x:=0; repeat x:= x+0.07; ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru