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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 12.03.2012, 23:46   #1
Леша Цыбин
Новичок
Джуниор
 
Регистрация: 12.03.2012
Сообщений: 7
Вопрос Pascal : Составление и отладка программ циклической структуры

Всем привет!У меня появилась проблема , связанная с темой :" Составление и отладка программ циклической структуры "
Суть задачи в том, чтобы "построить алгоритм, составить и отладить программу для нахождения суммы ряда."

Прошу помочь , желательно побыстрей (завтра сдавать)
Спасибо за внимание )
Всем удачи!
Изображения
Тип файла: jpg Untitled.jpg (4.0 Кб, 73 просмотров)
Леша Цыбин вне форума Ответить с цитированием
Старый 12.03.2012, 23:51   #2
lux16
Форумчанин
 
Аватар для lux16
 
Регистрация: 11.02.2009
Сообщений: 305
По умолчанию

Так, а в чем сложность ? Сверху не четные, снизу четные. Слаживай и все, или подробности в студию
Хочу быть лучшим, но пока что я только обычный =(
lux16 вне форума Ответить с цитированием
Старый 12.03.2012, 23:55   #3
Леша Цыбин
Новичок
Джуниор
 
Регистрация: 12.03.2012
Сообщений: 7
По умолчанию

Просто я не смогу шас сделать эту программку( я понимаю , что она не сложная) но у меня сейчас голова вообще не работает... Помоги пожалуйста , если можеш.
Леша Цыбин вне форума Ответить с цитированием
Старый 13.03.2012, 00:06   #4
lux16
Форумчанин
 
Аватар для lux16
 
Регистрация: 11.02.2009
Сообщений: 305
По умолчанию

Если я правильно, то вот:
Код:
program Project1;
{$APPTYPE CONSOLE}
uses
  SysUtils, Math;
var
  s:    Extended;
  i:    Integer;
  j:    Integer;
  x:    Integer;
begin
  s := 0;
  x := 0;
  i := 0;
  Write('Enter X: '); ReadLn(x);
  Write('Enter I: '); ReadLn(i);
  for j := 1 to i do
    begin
      s := s + (x + ((intPower(x, (i * 2) + 1))/(i * 2)));
      WriteLn('[' + IntToStr(j) + ']: ' + FloatToStr(s));
    end;
  WriteLn(#13#10 + 'S = ' + FloatToStr(s));
  ReadLn;
end.
Писал на Delphi
Хочу быть лучшим, но пока что я только обычный =(
lux16 вне форума Ответить с цитированием
Старый 13.03.2012, 00:13   #5
Леша Цыбин
Новичок
Джуниор
 
Регистрация: 12.03.2012
Сообщений: 7
По умолчанию

Окей , спасибо ,и еше 1-ин вопрос : чем delphi отличается от pascal ? И сложно мне будет переводить эту программу из delphi в pascal (если она работает)))?
Леша Цыбин вне форума Ответить с цитированием
Старый 13.03.2012, 00:35   #6
Леша Цыбин
Новичок
Джуниор
 
Регистрация: 12.03.2012
Сообщений: 7
По умолчанию

А кто-нибудь может в паскале написать ? (просто с делфи никогда не работал ) и в тереме принимают тольео в паскале...
Леша Цыбин вне форума Ответить с цитированием
Старый 13.03.2012, 01:32   #7
Леша Цыбин
Новичок
Джуниор
 
Регистрация: 12.03.2012
Сообщений: 7
По умолчанию

Ну блин , помогите плис сделать ...( в паскале!!)... Завтра сдача а у меня ничего не получается...(((
Леша Цыбин вне форума Ответить с цитированием
Старый 13.03.2012, 01:43   #8
Базиля
Участник клуба
 
Аватар для Базиля
 
Регистрация: 03.12.2009
Сообщений: 1,013
По умолчанию

Изменил немного.
Код:
var
  s:    real;
  i:    Integer;
  j:    Integer;
  x:    real;
begin
  writeln('Введите x');
  readln(x);
 s:=x;
 i:=3;
  while i<=13 do
    begin
    x:=exp(i*ln(x));
    s:=s+(x/(i-1));
    i:=i+2;
    end;
  WriteLn('Ответ=',s:8:3);
  ReadLn;
end.

Последний раз редактировалось Базиля; 13.03.2012 в 01:46.
Базиля вне форума Ответить с цитированием
Старый 13.03.2012, 01:57   #9
Леша Цыбин
Новичок
Джуниор
 
Регистрация: 12.03.2012
Сообщений: 7
По умолчанию

спасибо , только 1-но "но".
Можно задать "x"-у только значение "1",на все остальные значения он пишет ошибку , связанную с 16 или 15 строкой...Как это можно исправить?
Леша Цыбин вне форума Ответить с цитированием
Старый 13.03.2012, 02:05   #10
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

вообщето только положительные так как:
Код:
x:=exp(i*ln(x));
натурального лагорифа от отрицательных не существует...
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
алгоритмы и программ циклической структуры Stapee Помощь студентам 1 21.10.2010 22:05
Составление и отладка программ с комбинированными типами данных ( записи) в ТР Евгений1313 Помощь студентам 0 13.04.2009 19:22
Составление и отладка программ с использованием множества в TP Евгений1313 Помощь студентам 9 25.03.2009 16:35