2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Delphi 7
Сообщение07.04.2014, 07:25 
Аватара пользователя
Всем добрый день.

В язык программирования Delphi 7 как можно через какой то шаг напечатать.

Например у меня каждый шаг в Memo1 выходят а я хочу чтобы какой то шаг пропустил
код: [ скачать ] [ спрятать ]
Используется синтаксис Delphi
alfa[1]:=0;
 beta[1,0]:=1;
   for k:=0 to M do
   begin
 teta[0,k]:=1;
   end;
  for z:=1 to N-1 do
  Begin
   teta[z,0]:=0;
  end;
  for J:=0 to M-1 do
begin
      for i:=1 to N-1 do
      begin
   Fi[i,j]:=(-teta[i,j]/tau)-tz*k0*(1-teta[i,j])*exp(-(E)/(R*(T0+teta[i,j]*(Tgor-T0))));
      end;
  for i:=2 to N do
   begin
   alfa[i]:=ai/(bi-ci*alfa[i-1]);
   beta[i,j]:=-(ci*beta[i-1,j]-Fi[i-1,j])/(bi-ci*alfa[i-1]);
   end;
   teta[N,j+1]:=beta[N,j]/(1-alfa[N]);
   for i:=N-1 downto 1 do
   begin
    teta[i,j+1]:=alfa[i+1]*teta[i+1,j+1]+beta[i+1,j];
   end;
    for i:=0 to N-1 do
    begin
    memo1.Lines.Add('TETA('+INTTOSTR(I)+','+INTTOSTR(J)+') = '+FLOATTOSTR(TETA[I,J]));
    //Memo1.Lines.Add(FloatToStr(teta[N,j+1]));
    end;
end;
end;
 

 
 
 
 Re: Delphi 7
Сообщение07.04.2014, 19:47 
Аватара пользователя
Используйте условный оператор -
Код:
IF Expression THEN Statement;

Если шаг нравиться то печатаем иначе не печатаем.
Код:
if IsStepLike(j) then MatrixPrint(TETA);

 
 
 
 Re: Delphi 7
Сообщение08.04.2014, 04:14 
Аватара пользователя
Pavia
Спасибо.

что то ошибку дает, как можно написать код, может чуть подробна напишите.

 
 
 
 Re: Delphi 7
Сообщение08.04.2014, 10:26 
Аватара пользователя
Maik2013
Maik2013 в сообщении #847038 писал(а):
что то ошибку дает, как можно написать код, может чуть подробна напишите.

По правилам этого форума вы должны продемонстрировать попытки решения.
Компилятор не безликое существо. Если он выдает ошибку, то там будет номер её описание и место грамматической ошибки. И в своём вопросе вам надо было это указать.

 
 
 [ Сообщений: 4 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group