Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 01.02.2009, 10:48   #1
Yondaime
Новичок
Джуниор
 
Регистрация: 01.02.2009
Сообщений: 2
По умолчанию Помогите решить задачки в Pascal "!"

1.Составить программу вычисления суммы знакопеременного ряда

S=1-1/2+1/3-1/4+... и т.д.

Вычисление продолжать до тех пор пока очередное слагаемое не станет по модулю меньше величины Е. В программе использовать оператор цикла с предусловием While.

2.Вычислить сумму ряда при заданном значении X:

S=x+(x*x)/2!+(x*x*x)/3!+(x*x*x*x)/4!+...+(x^12)/12! (x^12) --> x в 12-ой степени

Приминяя Оператор цикла с постусловием REPEAT

3. Составить программу вычисления дроби:

S=x/((x*x)+2/(x*x)+4/(x*x)+8/k*(k/(x*x)+256/(x*x))

Применяя оператор цикла с постусловием Repeat или While.

Зарание СПС ! ! !

там где х*х*... это степень я не помню просто как её ставить (

Последний раз редактировалось Yondaime; 01.02.2009 в 10:51.
Yondaime вне форума
Старый 01.02.2009, 12:26   #2
vladchyzh
Пользователь
 
Регистрация: 29.12.2008
Сообщений: 14
По умолчанию

Цитата:
3. Составить программу вычисления дроби:

S=x/((x*x)+2/(x*x)+4/(x*x)+8/k*(k/(x*x)+256/(x*x))

Применяя оператор цикла с постусловием Repeat или While.
Код:
const
 Stop = 2;
var
 x, k : integer;
 S : Real;
 n : integer;
begin
 while n<Stop do
  begin
   n:=n+1;
   writeln('x=', x);
   readln(x);
   writeln('k=', k);
   readln(k);
   if ((x*x)+2/(x*x)+4/(x*x)+8/k*(k/(x*x)+256/(x*x)))<>0 then
    begin
     S:=x/((x*x)+2/(x*x)+4/(x*x)+8/k*(k/(x*x)+256/(x*x)));
     writeln('S=', S:6:3);
    end
   else writeln('Eror in incoming data.');
  end;
 writeln('Bay-Bay!');
 readln;
end.
P.S. Может что то не так подправишь и еще себе подстроишь.

Последний раз редактировалось vladchyzh; 01.02.2009 в 12:35.
vladchyzh вне форума
Старый 01.02.2009, 12:32   #3
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

2 в одном
Код:
program v123;
uses crt;
var e:real;
    i:integer;
     s:real;
	 m:integer;
function vstep(k:integer;l:real):real;
 begin
  vstep:=exp(l*ln(k));
 end;
function fakt(n:integer):longint;
   begin
     if n>1 then fakt:=n*fakt(n-1)
         else fakt:=1;
   end;
begin
 writeln ('vybery zadachu 1,2:');
 readln (m);
 s:=0;
   i:=1
 if m=1 then begin
  writeln ('vvedite e');
  readln(e);
  while abs(vstep(-1,i-1)/i) > e do
  begin
  s:=s+vstep(-1,i-1)/i;
  i:=i+1;
  end;
  end;
  if m=2 then begin
  writeln('vvedite x');
  readln(x);
  repeat 
  s:=s+vstep(x,i)/fakt(i);
  i:=i+1;
  until i>12
  end;
  writeln('s=',s:6:4);
readln;
  end.
вступлю в команду разработчиков ПО на Delphi

Последний раз редактировалось maladoy; 01.02.2009 в 12:35.
maladoy вне форума
Старый 01.02.2009, 12:34   #4
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

Код:
if ((x*x)+2/(x*x)+4/(x*x)+8/k*(k/(x*x)+256/(x*x)))>0 then
наверно не > a <>
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума
Старый 01.02.2009, 12:36   #5
vladchyzh
Пользователь
 
Регистрация: 29.12.2008
Сообщений: 14
По умолчанию

maladoy, точно, спасибо что подправил.
vladchyzh вне форума
Старый 01.02.2009, 12:38   #6
maladoy
delphi-ст!
Форумчанин
 
Аватар для maladoy
 
Регистрация: 02.01.2009
Сообщений: 825
По умолчанию

Цитата:
Сообщение от vladchyzh Посмотреть сообщение
maladoy, точно, спасибо что подправил.
тока условие у задачи походу косячное какое-то!!!
вступлю в команду разработчиков ПО на Delphi
maladoy вне форума
Старый 01.02.2009, 13:17   #7
bura
Пользователь
 
Регистрация: 07.01.2009
Сообщений: 15
По умолчанию

Задача 1:
Код:
var
 i: integer;
 sum, e, a: double;
begin
  write('Vvedite tochnost: ');
  readln(e);
  i:=1;
  sum:=0;
  a:=1.0;
  while abs(a)>=abs(e) do
   begin
    a:=1.0/i;
    if (i mod 2)=1 then
     sum:=sum+a
    else
     sum:=sum-a;
    i:=i+1;
   end;
  writeln('summa ravna ', sum:8:5);
  readln;
end.
bura вне форума
Старый 04.02.2009, 01:48   #8
kyros
 
Регистрация: 04.02.2009
Сообщений: 4
По умолчанию

Помогите решить задачки.
ВЫЧИСЛЕНИЕ АРИФМЕТИЧЕСКИХ ВЫРАЖЕНИЙ
Вычислить заданное смешанное арифметиеское выражение для данных в форматах REAL (переменные a,b) и INTEGER (остальные переменные)
1.Написать программу осуществляющую вычисление смешанного арифметического выражения для исходных данных.
первое (-2*С-ln (d)+53)/(a/4-1)
второе (с/в+ln (3*а/2))/(с-a+1)
третье (ln(4*a-1)+b/2)/(b*c-5)
kyros вне форума
Старый 04.02.2009, 02:06   #9
mihali4
*
Старожил
 
Регистрация: 22.11.2006
Сообщений: 9,201
По умолчанию

Цитата:
Сообщение от kyros Посмотреть сообщение
Помогите решить задачки.
Один вопрос - одна тема.
А задавать свои вопросы в чужих темах как минимум - неэтично.
Закрыто.
mihali4 вне форума
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Под прикрытием "кризиса" наши доблестные "управители" хотят утопить нас в радиоактивных отходах mihali4 Свободное общение 1 17.01.2009 01:43
Пожалуйста, помогите решить задачу на "строки" Sabber Паскаль, Turbo Pascal, PascalABC.NET 9 27.11.2008 17:21
Помогите решить задачу в VBA "Температура человека" Versifikator Помощь студентам 1 06.12.2007 23:58