Форум программистов, компьютерный форум, киберфорум
Pascal ABC
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.56/55: Рейтинг темы: голосов - 55, средняя оценка - 4.56
0 / 0 / 0
Регистрация: 23.05.2018
Сообщений: 6
1

Вычислить значение функции

23.05.2018, 09:15. Показов 10934. Ответов 7
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задание к работе
1. Вычислить значение функции, заданной в табл.2 (в соответствии с вариантом заданий). Осуществить вывод значений вводимых исходных данных и результат вычисления значения функции, сопровождая вывод наименованиями переменных.
2. Модифицировать программу таким образом, чтобы вычислялось многократно значение функции при изменении аргумента в указанном диапазоне и с заданным шагом (табл.2). Организовать вывод значения аргумента и вычисленного значения функции в виде таблицы:
Таблица функции Y(X)
X Y
….. …..
….. …..
3. Вычислить значение функции, указанной в задании 1 при изменении аргумента t в диапазоне с шагом 0,1. Вывод значений t и s выполнить в виде таблицы.

Пример выполнения работы задание 1
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
program lab2_1;
uses crt;
var a,b,t,l,s:real;
begin
   clrscr;
   write('Введите значение переменной a =');
   readln(a);
   write('Введите значение переменной b =');
   readln(b);
   write('Введите значение переменной t =');
   readln(t);
   l:=a*t;
   if a*t<1 then s:=a*t+b;
   if a*t=1 then s:=cos(a*t);
   if a*t>1 then s:=exp(-a*t)*cos(a*t);
   writeln;
   writeln('a =',a:8:3,'':2,'b= ',b:8:3);
   writeln('t =',t:8:3,'':2,'l =',l:8:3);
   writeln('s =',s:8:3);
end.
Результат выполнения программы:
Введите значение переменой a = 1
Введите значение переменной b = 1
Введите значение переменной t = 0.5

a = 1.000 b= 1.000
t = 0.500 l = 0.500
s = 1.500

Пример выполнения работы задание 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
program lab2_2;
uses crt;
var a,b,t,s,t0,tk,dt,l:real;
begin
   clrscr;
   write('Введите значение переменной a =');
   readln(a);
   write('Введите значение переменной b =');
   readln(b);
   write('Введите начальное значение диапазона t0 =');
   readln(t0);
   write('Введите конечное значение диапазона tk =');
   readln(tk);
   write('Введите величину шага dt =');
   readln(dt);
   writeln;
   writeln('ТАБЛИЦА ФУНКЦИИ S(T)');
   writeln;
   writeln('    T             S(T) ');
   t:=t0;
 repeat
      l:=a*t;
      if a*t<1 then s:=a*t+b;
      if a*t=1 then s:=cos(a*t);
      if a*t>1 then s:=exp(-a*t)*cos(a*t);
      writeln(t:10:3,'':3,s:10:3);
      t:=t+dt;
 until t>tk;
end.
Результат выполнения программы:
Введите значение переменой a = 1
Введите значение переменной b = 1
Введите начальное значение диапазона t0 = 0.1
Введите конечное значение диапазона tk = 2.1
Введите величину шага dt = 0.1

ТАБЛИЦА ФУНКЦИИ S(T)
T S(T)
0.100 1.100
0.200 1.200
0.300 1.300
0.400 1.400
0.500 1.500
0.600 1.600
0.700 1.700
0.800 1.800
0.900 1.900
1.000 0.199
1.100 0.151
1.200 0.109
1.300 0.073
1.400 0.042
1.500 0.016
1.600 -0.006
1.700 -0.024
1.800 -0.038
1.900 -0.048
2.000 -0.056
Миниатюры
Вычислить значение функции  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
23.05.2018, 09:15
Ответы с готовыми решениями:

Вычислить минимальное по абсолютной величине значение функции и соответствующее значение аргумента
Необходимо составить блок-схему и программу табулирования и исследования функции F(x) на диапазоне...

Вычислить минимальное по абсолютной величине значение функции и соответствующее значение аргумента
Составить программу табулирования и исследования функции f(x) на заданном диапазоне изменения...

Вычислить значение функции e^x=1+x+x^2/2+x^3+3 и сравнить полученной результат c значением стандартной функции
Здраствуйте! Пожалуйста укажите услугу в помочи, вот задачка: Оформить у виде программы...

Вычислить значение аргумента и значение функции
В каждом задании задан параметр и диапазон его значений, из каждого значения параметра необходимо...

7
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
23.05.2018, 09:57 2
И что нужно?
0
0 / 0 / 0
Регистрация: 23.05.2018
Сообщений: 6
23.05.2018, 10:01  [ТС] 3
Решить вариант что во вложении к заданию
0
0 / 0 / 0
Регистрация: 23.05.2018
Сообщений: 6
23.05.2018, 10:05  [ТС] 4
вот
Миниатюры
Вычислить значение функции  
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
23.05.2018, 10:06 5
Так решайте, у Вас все для этого есть.
0
0 / 0 / 0
Регистрация: 23.05.2018
Сообщений: 6
23.05.2018, 10:12  [ТС] 6
можно было бы, да, но нужно срочно. Я на заочной форме, а занятий по програмированию почти и не было. Если это не так сложно, может кто-нибудь помог бы с решением.
0
Почетный модератор
64300 / 47595 / 32743
Регистрация: 18.05.2008
Сообщений: 115,181
23.05.2018, 10:45 7
Я прочитал задание и пришел к выводу что в заданиях 1 и 3 одна функция, а в задании 2 другая, та что приведена на картинке. Иначе задание 3 просто дублирует задание 2 только с шагом 0.1 а не 0.2.
Разберитесь с функциями. Если совсем не можете, скиньте таблицу 2 из Вашего задания. Что-то напутано в задании.

Добавлено через 9 минут
Вот программа номер 2, с ней все ясно.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
const a=2.3;
      xn=0.2;
      xk=2.8;
      dx=0.2;
var x,y:real;
begin
writeln('-------------');
writeln('| x |   y   |');
writeln('-------------');
x:=xn;
repeat
if x<1 then y:=1.5*sqr(cos(x))
else if x=1 then y:=1.8*a*x
else if x<2 then y:=sqr(x-2)+6
else y:=3*sin(x)/cos(x);
writeln('|',x:3:1,'|',y:7:3,'|');
x:=x+dx;
until x>xk+dx/2;
writeln('-------------');
end.
Если в первой программе эта же формула, то так.
Pascal
1
2
3
4
5
6
7
8
9
10
11
12
var a,x,y:real;
begin
write('a=');
readln(a);
write('x=');
readln(x);
if x<1 then y:=1.5*sqr(cos(x))
else if x=1 then y:=1.8*a*x
else if x<2 then y:=sqr(x-2)+6
else y:=3*sin(x)/cos(x);
write('y=',y:0:2);
end.
Третью если как Вы написали пишите сами, в принципе как вторую только с шагом 0.1. Больше я пас.
0
0 / 0 / 0
Регистрация: 23.05.2018
Сообщений: 6
23.05.2018, 10:57  [ТС] 8
Функция для всех трех заданий одна. Просто после решения 1-го задания, программу модифицируешь как требуют во втором задании, и получаешь уже измененную программу, ну и третье задании как там по условию сказано, так и решаешь.
И каждый этап выполнения предоставить отдельно, как вы в прочем и сделали
0
23.05.2018, 10:57
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
23.05.2018, 10:57
Помогаю со студенческими работами здесь

Вычислить значение функции
Помогите написать программу,которая будет вычислять y я уже разочаровался((( Нимогу и всё. А завтра...

Вычислить значение функции
Составить структурную схему и программу для вычисления значения y(x) и для некоторых x , ...

Вычислить значение функции
Написать программу решения задачи : вычислить значение функции F(x)=\begin{cases} -3x+9 &amp;...

Вычислить значение функции
Ребята выручайте, в понедельник могут отчислить, сам ничего не умею)))) помогите пожалуйста!!!! вот...


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

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