Перевести Программу С Языка Паскаль В Язык С++

Тема в разделе "Общие вопросы по С и С++", создана пользователем kameliya, 9 ноя 2011.

  1. kameliya

    kameliya Гость

    Метод Ньютона решения нелинейного уравнения

    Код (Delphi):
    program Newton;
    uses crt; {модуль управления экраном}

    function f(x:real):real; {Исходная функция}
    begin
    f:=sqr(sqr(x))-5*sqr(x)-x+1;
    end;

    function f1(x:real):real; {Первая производная функции}
    begin
    f1:=4*x*sqr(x)-10*x-1;
    end;

    var a,b,x,e,en:real;
    i:integer;

    begin
    clrscr; {очистить экран}
    writeln ('Решение нелинейного уравнения методом Ньютона');
    writeln ('Уравнение x^4+5x^2-x+1=0');
    write ('Введите левую и правую границы интервала:');
    read (a,B);
    write ('Введите требуемую точность решения:');
    read (e);
    writeln ('Решение:');
    writeln ('Номер шага Значение X');
    en:=abs(a-B);
    x:=b;
    i:=1;
    while (abs(en)>e) do begin {Пока не достигнута точность}
    x:=x-f(x)/f1(x); {выполнить шаг метода}
    writeln (i:10,x:20:14); {вывести значение X с шага}
    en:=abs(x-B); {Новая точность}
    b:=x; {Значение границы для следующего шага}
    i:=i+1; {Номер шага}
    end;
    end.
     
  2. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    Очень-очень срочно надо?
     
  3. Гость

    Предыдущий коментарий был более точен к данной теме:)
    А по теме... Раз у вас есть "эталонный текст из паскаля", то вы возьмите "словарь" ( книжку по С++, мягко говоря) и заменяйте закоменченные функции паскаля на функции C++ ( в паскале { comment} вместо сишных // , как я понял )
    А если я правильно понял контингент данного форума - ваша постановка задачи требует оплаты ( "накодят заденюжку" )
     
  4. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    Я решил проявить гуманность)
     
  5. Hostus

    Hostus Гость

    Насколько я понял, в оригинальной проге ошибка, объявлена "в"- маленькая, а "В" используется В - большая.
     
  6. lazybiz

    lazybiz Well-Known Member
    C\C++ Team

    Регистрация:
    3 ноя 2010
    Сообщения:
    1.344
    Симпатии:
    0
    )))))))))))))))))))))))))))))))))
    Я не знаю, учитывается ли регистр в Паскале.. Просто он (Pascal) меня никогда не интересовал)
    Но автору поста не это надо. Ему надо перевести программу с одного языка на другой.
     
  7. Гость

    А насколько понял я - создатель темы, скорее всего девушка, "загуглила" свое задание, данное на учебе. А выдалась программа не в С++, а в паскале.
    И, решив затратить минимум усилий и выжать максимум из найденного - появилась данная тема :facepalm:
    и кстати вообще - тема актуальна? Просто увидел Очень срочно надо!!!!! :)
     
Загрузка...
Похожие Темы - Перевести Программу Языка
  1. marik22222
    Ответов:
    1
    Просмотров:
    1.204
  2. GoldenYear
    Ответов:
    0
    Просмотров:
    1.160
  3. Dimkawshm
    Ответов:
    3
    Просмотров:
    1.243
  4. Ластик
    Ответов:
    3
    Просмотров:
    1.480
  5. Реник
    Ответов:
    1
    Просмотров:
    1.232

Поделиться этой страницей