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

Вычислить и вывести значение функции при изменении значения аргумента

29.10.2013, 11:48. Показов 3223. Ответов 7
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Вычислить и вывести значение функции при изменении значения аргумента от А к В с шагом С, и определить минимальное и максимальное значение функции на отрезке. Использовать в одной программе три разных типа использования простых циклов (IF THEN GOTO, WHILE-DO, REPEAT-UNTIL).

оригинал
Обчислити і вивести значення функції при зміні значення аргументу від А до В з кроком С, і визначити мінімальне та максимальне значення функції на відрізку. Використати в одній програмі три різні типи використання простих циклів (IF THEN GOTO, WHILE-DO, REPEAT-UNTIL).
Миниатюры
Вычислить и вывести значение функции при изменении значения аргумента  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
29.10.2013, 11:48
Ответы с готовыми решениями:

Вычислить и вывести значение функции при изменении значения аргумента от А до В с шагом С
Помогите с циклами! Вычислить и вывести значение функции при изменении значения аргумента от А...

Вычислить значение функции при изменении значения аргумента от Xmax до Xmin с шагом Н
56. Вычислить значение функции F(x) при изменении значения аргумента от Xmax до Xmin с шагом Н,...

Вычислить значение функции при изменении аргумента в указанном диапазоне и с заданным шагом
Вычислить значение функции. Осуществить вывод значений вводимых исходных данных и результат...

Нужно вычислить значение функции у при изменении ее аргумента х от -4 до n с шагом 2
Нужно вычислить значение функции у при изменении ее аргумента х от -4 до n с шагом...

7
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
29.10.2013, 11:51 2
Правила п 1.4:
Официальными языками форума являются русский и английский языки.
2
0 / 0 / 0
Регистрация: 29.10.2013
Сообщений: 2
29.10.2013, 11:54  [ТС] 3
Вычислить и вывести значение функции при изменении значения аргумента от А до В с шагом С и определить минимальное и максимальное значение функции на отрезке. Использовать в одной программе три различных типа использования простых циклов (IF THEN GOTO, WHILE-DO, REPEAT-UNTIL).
0
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
29.10.2013, 13:03 4
"IF THEN GOTO" - не является циклом!
может все таки "For Do" ?

P.S.: использование GoTo вообще является "плохим тоном"

Добавлено через 32 минуты
не очень понятно условие:
...+cos(x3) - что это за x3 ?

Добавлено через 33 минуты
опечатка: For To
0
Супер-модератор
6170 / 2912 / 1300
Регистрация: 04.03.2013
Сообщений: 5,774
Записей в блоге: 1
29.10.2013, 13:06 5
Цитата Сообщение от APALoff Посмотреть сообщение
"IF THEN GOTO" - не является циклом!
Ну почему же, с помощью условного оператора и GOTO можно организовать цикл. Хотя это конечно извращение
0
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
29.10.2013, 13:10 6
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

Если принять, что x3 - опечатка (т.е. просто X будет), то примерно так все будет (если не ошибся при составлении формул в количестве скобочек):
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
Const
  A=0;
  B=3;
  C=0.2;
Var
  x,y,min,max : Real;
  i   : Byte;
 
Procedure CalcY;
Begin
  If x<A then y:=sqr(sin(abs(ln(x+exp(x))))/cos(abs(ln(x+exp(x)))))
  else
    If x>B then y:=sqr(ln((x+1.2)/(exp(x)+1)))
    else y:=5*sqr(sin(x))+cos(x);
End;
 
Begin
{ I  - ForTo}
  For i:=0 to Round((B-A)/C) do
  Begin
    x:=A+i*C;
    CalcY;
    If i=0 then
    Begin
      min:=y;
      max:=y;
    End
      else
      If y>max then max:=y
        else
        If y<min then min:=y;
  End;
  Writeln('  I : ',min:6:2,max:6:2);
 
{ II - While Do}
  i:=0;
  While i<=Round((B-A)/C) do
  Begin
    x:=A+i*C;
    CalcY;
    If i=0 then
    Begin
      min:=y;
      max:=y;
    End
      else
      If y>max then max:=y
        else
        If y<min then min:=y;
    Inc(i);
  End;
  Writeln(' II : ',min:6:2,max:6:2);
 
{ III - Repeat Until}
  i:=0;
  Repeat
    x:=A+i*C;
    CalcY;
    If i=0 then
    Begin
      min:=y;
      max:=y;
    End
      else
      If y>max then max:=y
        else
        If y<min then min:=y;
    Inc(i);
  Until i>Round((B-A)/C);
  Writeln('III : ',min:6:2,max:6:2);
end.
0
Супер-модератор
6170 / 2912 / 1300
Регистрация: 04.03.2013
Сообщений: 5,774
Записей в блоге: 1
31.10.2013, 13:20 7
Лучший ответ Сообщение было отмечено Памирыч как решение

Решение

APALoff, а может человеку правда надо было с помощью IF THEN GOTO?
Что-то типа этого:
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
Label lbl;
........
Var
........
 
begin
i:=0;
lbl : 
  if i <= Round((B-A)/C) then
  Begin
    x:=A+i*C;
    CalcY;
    If i=0 then
    Begin
      min:=y;
      max:=y;
    End
      else
      If y>max then max:=y
        else
        If y<min then min:=y;
    Inc(i);
    goto lbl
  End;  
  Writeln(' II : ',min:6:2,max:6:2);
.........
Добавлено через 1 минуту
Хотя это конечно "плохой тон"
0
1646 / 1075 / 1081
Регистрация: 03.07.2013
Сообщений: 4,507
31.10.2013, 14:54 8
Цитата Сообщение от ildwine Посмотреть сообщение
APALoff, а может человеку правда надо было с помощью IF THEN GOTO?
Что-то типа этого:

Хотя это конечно "плохой тон"
Или препод очень "далек" от программирования на TP или опечатка в задании.
0
31.10.2013, 14:54
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
31.10.2013, 14:54
Помогаю со студенческими работами здесь

Вычислить значение функции при условии значения аргумента
2.5min(x,y,R)+R^2 , если x+y+R &gt;=0 Z={ x^3+max(y,R) , если x+y+R &lt;0 :confusion: ...

Найти и вывести все значения аргумента x, при которых значение функции y принимает чётное значение
Дана функция y=f(x,a). Найти и вывести все значения аргумента x, при которых значение функции y...

Найти и вывести все значения аргумента x, при которых значение функции y принимает четное значение
б) Решить задачу циклического типа Дана функция y = f(x, a). найти и вывести все значения...

Вычислить значение функции с помощью стандартных функций и путем разложения в ряд Тейлора с заданной точностью е при изменении аргумента в указанном диапазоне [a,b] с шагом
Помогите решить за дачу на Паскале пожалуйста... Мозг кипит... Сама задача в прикрепленном...


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

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

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