Нужно с C++ переписать программу на паскаль с пояснением - Pascal

  1. Буду очень признателен)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 #include <iostream> using namespace std;   int main() {     setlocale(0,""); // Чтобы корректно отображались русские буквы       cout << "Вычисление значения гиперболического синуса с точность eps = 0.01\n\n "          << "y = sh(x) = x + x^3/3! + ... + x^(2n+1)/(2n+1)! + ...\n\n";       double x;     cout << "Задайте x = ";     cin >> x;       double an = x, sum = an, eps = 0.01;     int i = 1;     while (abs(an) > eps)      { an *= (x*x)/(2*i*(2*i+1));        sum += an;        i++;      }       cout << "\n sh(" << x << ") = " << sum << endl;       system("pause > null");     return 0; }Если что, вот сама задача: Не используя стандартные функции (за исключением abs), вычислить с точностью eps > 0 у = shx = x + x3/3! + x5/5! +…+x2n+1/(2n + 1!) +…; Считать, что требуемая точность достигнута, если очередное слагаемое по модулю меньше eps, все последующие слагаемые можно уже не учитывать.


textual

Код к задаче: «Нужно с C++ переписать программу на паскаль с пояснением - Pascal»

const eps=0.01;
var
  x, an, sum: Real;
  i: Integer;
begin
  WriteLn('Вычисление значения гиперболического синуса с точность eps = ',eps);
  WriteLn('y = sh(x) = x + x^3/3! + ... + x^(2n+1)/(2n+1)! + ...');
  Write('Задайте x = '); ReadLn(x);
  an:=x; sum:=x; i:=1;
  while Abs(an)>eps do begin
    an:=an*Sqr(x)/(2*i*(2*i+1));
    sum:=sum+an;
    Inc(i); 
  end;
  WriteLn('sh(',x,') = ',sum);
  Write('Нажмите Enter...'); ReadLn;
end.

СДЕЛАЙТЕ РЕПОСТ

10   голосов, оценка 3.600 из 5



Похожие ответы
  1. Составить программу формирования по вещественной квадратной матрице А={a}_{ij},i=1/n,j=1/m логического вектора B={b}_{i},i=1/n,где {b}_{i} имеет значение true, если наибольший элемент в строке с номером i матрицы А не больше заданного Х,и значение false-в противном случае

  1. - Написать программу, которая читает с клавиатуры произвольную строку символов, преобразует ее и выводит результат на дисплей в виде строки. - Длина строки заранее не вводится, а определяется после окончания ввода с клавиатуры. - В строке группы символов разделяются одним или несколькими пробелами. Пробелы могут находиться в начале и в конце строки. Группа символов - последовательность букв, цифр или знаков, отделенная пробелами от других групп или находящаяся в начале/конце строки. - Все буквы считать вводимыми только в нижнем регистре, Заглавные буквы не рассматривать. - В заголовок окна программы записать свои данные: имя, фамилию и номер варианта. Примеры возможных строк: ‘ 12.3 tryi yu ()?*‘, ‘ 6е-1 swty +12_3‘ Напечатать: Группы символов, состоящие только из латинских букв, если в них есть повторяющиеся буквы.

  1. Напишите программу, которая выводит в столбец произведения чисел а = 143, b = 777 и чисел 1, 2, 3, ... 9. Результаты решения этой задачи могут удивить и озадачить. Тысячелетиями человечество, выполняя различные вычисления, находило среди чисел и результатов операций с ними интересные закономерности. Некоторым числам, например, 3, 7, 13, 666 и т. п., придавалось мистическое значение. В наше время, имея доступ к компьютеру, можно целенаправленно заниматься поиском различных «фокусов» с числами. Как правило, такой поиск требует значительных переборов вариантов и по силам только компьютеру.

  1. Составить программу вычисления суммы и произведения ряда sin1, sin2, sin3, ..., sinN Задачу мне нужно решить 3-мя способами: с параметром, цикл-пока, цикл-до.

  1. ребята на екзамен срочно нужно помогите Написать программу вычисления функции при a=2; b=0.5; c=-4. Аргумент x принимает значения от 1 до 10 с шагом 1.

  1. Разработать алгоритм и составить программу вычисления таблицы значений функции, заданной в виде разложения в ряд. Значение функции вычислять с точностью ε>0, т.е., вычисление суммы членов ряда необходимо прекратить, когда абсолютная величина очередного члена ряда разложения окажется меньше ε: |ak|<ε. При вычислении очередного члена ряда целесообразно воспользоваться рекуррентным выражением: ak+1=ckak; k = 0, 1, 2, ..., где ak - некоторый k-ый член ряда; ak+1 - следующий k+1-ый член ряда; ck - коэффициент, определяемый номером k. При создании программы необходимо по возможности воспользоваться операторами организации циклов WHILE, REPEAT, FOR. Границы интервала вычисления функции a и b, величина шага изменения аргумента h и точность вычисления функции ε задаются при вводе. На печать выводится номер по порядку, значение аргумента, соответствующее еьу, значение функции и номер члена ряда, на котором закончилось вычисление значения функции, в форме таблицы:№xf(x)№чл.р.1   2   3   ...   

  1. Напишите программу для данного рисунка: