Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Перевод с Pascal на C++

Ответить
Настройки темы
C/C++ - [решено] Перевод с Pascal на C++

Новый участник


Сообщения: 1
Благодарности: 0


Конфигурация

Профиль | Отправить PM | Цитировать


Народ трабл с переводом...

Код: Выделить весь код
Program LAB3_4; 
Var x,f,eps,a,n:real; 
Begin 
Write('Введите значение аргумента: x = ');
 Readln(x); 
Write('Введите значение точности: eps = ');
 Readln(eps); 
f:=x;
 A:=x; 
n:=3;
 repeat a:=(-a)*x*x*(n-2)/n; 
f:=f+a; 
n:=n+2; 
until abs(a)<eps; 
Writeln('Арктангенс Х: ',f); 
Writeln('Контрольное значение вычисленной функции: ',arctan(x)); 
End.

Отправлено: 08:56, 13-02-2013

 

Аватара для Tonny_Bennet

Ветеран


Сообщения: 1384
Благодарности: 178

Профиль | Отправить PM | Цитировать


sleepking89, и в чём трабл? Вы понимаете как работает эта программа? Что делает каждый оператор?

-------
Сообщение оказалось полезным? Кнопка Полезное сообщение располагается чуть ниже.


Отправлено: 09:20, 13-02-2013 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Не уверен что правильно переведу, но попробую.

Код: Выделить весь код
#include <iostream>
using std::cout;
using std::cin;
using std::endl;
#include <math.h>

int main()
{
   int x, f, esp, a, n;

   cout << "Введите значение аргумента Х = ";
   cin >> x;
   cout << "Введите значение агрумента точности esp = ";
   cin >> esp;

   f = x;
   a = esp;
   n = 3;
   
   do{
      a = (-a) * x * x * (n - 2) / n;
      f += a;
      n += 2;
    } while(abs(a) < eps);

   cout << "Арктангенс Х = " << f << endl;
   cout << "Контрольное значение вычисленной функции = " << arctan(x) << endl;
   cin >> a;
   return 0;
}
p.s. Не проверял тригонометрические функции, это вы уже сами.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 16:28, 15-02-2013 | #3


Пользователь


Сообщения: 108
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата Drongo:
using std::cout;
using std::cin;
using std::endl; »
Вместо этого лучше написать:
Код: Выделить весь код
using namespace std;
еще у него переменные типа real, а вы написали int, и еще парочка замечаний, так что конечный вариант будет примерно таким(имхо):
Код: Выделить весь код
#include <iostream>
#include <math.h>
#include <conio.h>
using namespace std;

int main()
{
   float x, f, esp, a, n;

   cout << "Введите значение аргумента Х = ";
   cin >> x;
   cout << "Введите значение агрумента точности esp = ";
   cin >> esp;

   f = x;
   a = esp;
   n = 3;
   
   do{
      a = (-a) * x * x * (n - 2) / n;
      f += a;
      n += 2;
    } while(abs(a) < eps);

   cout << "Арктангенс Х = " << f << endl;
   cout << "Контрольное значение вычисленной функции = " << arctg(x) << endl;
   getch();
   return 0;
}

Отправлено: 04:32, 16-02-2013 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Программирование и базы данных » C/C++ - [решено] Перевод с Pascal на C++

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - Перевод с Pascal на C++ Snake750 Программирование и базы данных 14 14-09-2015 04:48
C/C++ - Перевод с Pascal на C++ Ru1nN Программирование и базы данных 0 21-12-2011 22:45
C/C++ - перевод с Pascal ABC на С++ dhoine66 Программирование и базы данных 0 11-05-2011 22:15
C/C++ - Перевод процедуры с Pascal на C++ Snake750 Программирование и базы данных 56 05-04-2011 09:39
C/C++ - Перевод с Pascal на C++ DimaZone88 Программирование и базы данных 0 13-05-2010 13:52




 
Переход