Форум по Delphi программированию

Delphi Sources



Вернуться   Форум по Delphi программированию > Все о Delphi > Разное
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 06.06.2012, 16:33
superWinchester superWinchester вне форума
Прохожий
 
Регистрация: 06.06.2012
Сообщения: 2
Репутация: 10
По умолчанию машина тьюринга на делфи, почти готова

Я очень начинающий програмист !!Здали курсовую "Машина тьюринга на делфи"
В общем смотрите !! Надо реализовать алгаритм машины тьюринга
Код:
procedure TForm1.BitBtn3Click(Sender: TObject);
var
i,nom:integer;
st:string;
begin
 Q:=0;
 nom:=0;

 repeat
 st:=StringGrid2.Cells[9,0];   //  в  ст присваиваем   то что  находится в 9 столбце   ленты
 for i:=1 to StringGrid1.RowCount-1 do // перебираем Все строки
  if st=StringGrid1.Cells[0,i] then // если  ст= равен какой либо строке
 nom:=i;      //тогда  в ном присваиваем номер строки

 st:=StringGrid1.Cells[Q+1,nom]; // теперь  в ст хранится ечейка В кторой есть совпадание в ленте

 StringGrid2.Cells[9,0]:=st[1]; // в активную ячейку ленты присваиваем   1-ый символ ст




 for i:=1 to StringGrid2.colCount-1 do// пробежались по все столбцам
 case st[2] of
  '<': StringGrid2.cells[i,0]:=StringGrid2.cells[i-1,0];
  '>': StringGrid2.cells[i-1,0]:=StringGrid2.cells[i,0];
  '.': q:=0;
 end;

 Q:=StrToInt(copy(st,3,length(st)));
 until q=0;





end;
Вылазиет ошибка на английском длиная вообщем , посмотрите код пожалуйста или свой предложите=)))
Ответить с цитированием
  #2  
Старый 06.06.2012, 16:36
superWinchester superWinchester вне форума
Прохожий
 
Регистрация: 06.06.2012
Сообщения: 2
Репутация: 10
По умолчанию


Вот ошибка
Ответить с цитированием
  #3  
Старый 09.06.2012, 12:11
icWasya icWasya вне форума
Местный
 
Регистрация: 09.11.2010
Сообщения: 499
Репутация: 10
По умолчанию

Пользуемся отладчиком.
Сделайте брекпоинты в 15, 17 и 23 строке.
Смотрим, чему равно st в этих местах.
Ответить с цитированием
  #4  
Старый 09.06.2012, 12:13
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,505
Версия Delphi: XE10
Репутация: выкл
По умолчанию

Объект какой-то мертв.
Ответить с цитированием
Ответ


Delphi Sources

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 10:18.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources" by BrokenByte Software, 2004-2023

ВКонтакте   Facebook   Twitter