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

Табулирование функции

06.07.2016, 11:28. Показов 996. Ответов 6

Перевести с паскаля на с++
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
var
a,b,h,x,y: Real;
i,n: Integer;
begin
writeln(‘Табуляція функції y=x*x*x/(1+x*x));
repeat
write(‘Введіть нижню межу табуляції‘);
readln(a);
write(‘Введіть верхню межу табуляції‘);
readln(b);
until a<b;
write(‘Введіть крок табуляції‘);
readln(h);
n:=trunc((b-a)/h);
for i:=0 to n do
begin
x:=a+h*i;
y:=(x*sqr(x)/(1+x*x));
writeln(‘x=,x:4:2,’ y=,y:4:2);
end;
if x<b then
begin
x:=b;
y:=sqr(x)*sin(x);
writeln(‘x=,x:4:2,’ y=,y:4:2);
end;
end.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.07.2016, 11:28
Ответы с готовыми решениями:

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

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

Табулирование функции: рассчитать значение данной функции при изменении аргумента
Табулирование функции: рассчитать значение данной функции при изменении аргумента x на интервале с...

Построить таблицу значений для функции. Табулирование функции
Построить таблицу значений для функции f(x)=cos(x) на отрезке с числом разбиений отрезка m=20 ...

6
803 / 530 / 158
Регистрация: 27.01.2015
Сообщений: 3,017
Записей в блоге: 1
06.07.2016, 11:31 2
serj_makarovv, скажи, что должна делать программа, и тебе переведут.
0
10 / 11 / 7
Регистрация: 11.05.2016
Сообщений: 113
06.07.2016, 11:47 3
serj_makarovv, и можно, чтобы все сообщения на русском были?

Добавлено через 6 минут
Вот перевел вам часть
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <stdio.h>
#include <cmath>
#include <iostream>
 
using namespace std;
 
void main() {
int i, n;
double a, b, h, x, y;
printf("Табуляція функції y=x*x*x/(1+x*x)");
do {
printf("Введіть нижню межу табуляції");
scanf("%d", &a);
printf("Введіть верхню межу табуляції");
scanf("%d", &b);
} while (a < b);
//........................
 
return;
0
385 / 279 / 478
Регистрация: 09.05.2014
Сообщений: 769
06.07.2016, 11:51 4
C++
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
#include <iostream>
#include <cmath>
float a, b, h, x, y;
int i, n;
int main(){
    std::cout<<"Табуляція функції y=x*x*x/(1+x*x)";
    do{
        std::cout<<"Введіть нижню межу табуляції ";
        std::cin>>a;
        std::cout<<"Введіть верхню межу табуляції";
        std::cin>>b;
    }
    while (a>b);
    std::cout<<"Введіть крок табуляції";
    std::cin>>h;
    n=round((b-a)/h);
    for (i=0; i<n; i++)
    {
        x=a+h*i;
        y=pow(x, 3)/(1+x*x);
        std::cout<<"x= "<<x<<"\ty= "<<y<<std::endl;
    }
    if (x<b){
        x=b;
        y=pow(x, 2)*sin(x);
        std::cout<<"x= "<<"x\t"<<"y= "<<y<<std::endl;
    }
    return 0;
}
0
10 / 11 / 7
Регистрация: 11.05.2016
Сообщений: 113
06.07.2016, 12:02 5
Вот вторая часть
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
printf("Введіть крок табуляції");
scanf("%d", &h);
printf("\n");
n = ceil((b-a)/h);
for (i = 0; i < n; i++) {
x = a + h*i;
y = (x*sqrt(x)/(1+x*x));
printf("x = %d  y = %d \n", x, y);
}
 
if ( x < b) {
x = b;
y = y:=sqrt(x)*sin(x);
printf("x = %d  y = %d \n", x, y);
}
system("pause");
return;
}
Добавлено через 7 минут
в 4 строчке n = round((b-a)/h);
0
385 / 279 / 478
Регистрация: 09.05.2014
Сообщений: 769
06.07.2016, 15:37 6
fire_Rising, вы, батенька, sqr с sqrt не путайте- это не одно и тоже а ровно наоборот)
0
10 / 11 / 7
Регистрация: 11.05.2016
Сообщений: 113
06.07.2016, 23:37 7
lawr, извиняюсь, автоматом написал)

Добавлено через 2 минуты
sqr это возведение во 2 степень получается?

Добавлено через 21 секунду
тогда да там с помощью pow
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.07.2016, 23:37
Помогаю со студенческими работами здесь

Табулирование функции.
Вычислить значение функции с шагом h. Результат представить в виде таблицы, первый столбец...

Табулирование функции
Помогите пожалуйста. нужно протабулировать функцию. весь материал нам дается для Object pascal, но...

Табулирование функции
Задали вот это Сделала пока столько. Интеграл пока не трогала, ибо даже это не запустить....

Табулирование функции.
Вычислить 3 серии значений функции y=F(a,x) в точке xj=b+j*h,j=1,2,...,n(первая серия для...


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

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

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