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

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

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

Восстановить пароль
Повторная активизация e-mail

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 29.09.2013, 21:33   #1
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию что то не так с выводом кода. помогите плиз

у меня не работает в коде строка v:=v+0.1 у меня бесконечный цикл: вот сам код:
Код:
Program laboratorna;
var
     v,x,deltav:real;
     begin
     Writeln('VVedi v');
     Readln(v);
  If (v<1) then
  begin
  while(v<1) do
  writeln('v=',v,'x=',x);
   x:=exp(v * ln(1.26)) + v;
   v:=v+0,1;
   end
   else
   If (v<4) then
   begin
   while  (v<4) do
   writeln('v=',v,'x=',x);
   x:= pi/2-arctan(v+0.4);
   v:= v+0.1;
   end;
   Writeln('x=',x);
   Readln
   End.
Изображения
Тип файла: jpg Снимок.JPG (99.6 Кб, 24 просмотров)
mishammm вне форума
Старый 29.09.2013, 21:37   #2
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Код:
Program laboratorna;
var
     v,x,deltav:real;
     begin
     Writeln('VVedi v');
     Readln(v);
  If (v<1) then
  begin
  while(v<1) do begin
  writeln('v=',v,'x=',x);
   x:=exp(v * ln(1.26)) + v;
   v:=v+0,1;
   end
end
   else
   If (v<4) then
   begin
   while  (v<4) do
   writeln('v=',v,'x=',x);
   x:= pi/2-arctan(v+0.4);
   v:= v+0.1;
   end;
   Writeln('x=',x);
   Readln
   End.
Poma][a вне форума
Старый 29.09.2013, 21:44   #3
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,291
По умолчанию

Код:
var
  start1, end1, deltav: real;

function f(x: real): real;
begin
  if x < 0 then
    f := -666 // error
  else if x < 0 then
    f := exp(x * ln(1.26)) + x
  else if x < 4 then
    f := pi / 2 - arctan(x + 0.4)
  else
    f := -666; // error
end;

begin
  Writeln('Vvedi start, end, delta');
  Readln(start1, end1, deltav);
  while start1 < end1 do
  begin
    Writeln('v=', start1:0:4, ' x=', f(start1):0:4);
    start1 := start1 + deltav;
  end;
  Readln
End.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )

Последний раз редактировалось BDA; 29.09.2013 в 21:49.
BDA вне форума
Старый 29.09.2013, 21:59   #4
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию

да извиняюсь это был паскаль

ромаха а какое отличие у вас от моего кода? )))

Последний раз редактировалось Вадим Мошев; 04.05.2015 в 12:21.
mishammm вне форума
Старый 29.09.2013, 22:14   #5
Poma][a
Новичок
Джуниор
 
Регистрация: 11.10.2011
Сообщений: 3,882
По умолчанию

Цитата:
ромаха а какое отличие у вас от моего кода? )))
В 1-ом while у меня есть begin-end, у Вас - нет..
Poma][a вне форума
Старый 29.09.2013, 22:14   #6
mishammm
Форумчанин
 
Регистрация: 21.09.2013
Сообщений: 232
По умолчанию

понял извините, не заметил

ромаха спасибо вам действ. пропустил бегин и енд работает вроде )))

Последний раз редактировалось Вадим Мошев; 04.05.2015 в 12:21.
mishammm вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
помогите Что я делаю не так? FaRRa Общие вопросы Delphi 5 22.09.2013 16:48
проверьте программу плиз и исправьте что там не так Gronex Помощь студентам 3 21.05.2009 17:01
Помогите дописать программу на Delphi 7 не могу понять что здесь не так matrix8325 Помощь студентам 1 30.04.2009 23:34
Помогите определить что с компом не так?? molodoyy Компьютерное железо 15 02.01.2009 22:06