Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
 
Рейтинг 5.00/8: Рейтинг темы: голосов - 8, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 02.01.2009
Сообщений: 29
1

Автоматы синхронные и асинхонные

09.05.2009, 14:24. Просмотров 1482. Ответов 4
Метки нет (Все метки)

Синхронный автомат

программы не запускаются. по мойму я что-то с дужками напутала. помогите пожалуйсто довести её до робочего состояния

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
{
String at(String s)
{ 
enum atx {A,B};
String v="";
atx k=A;
for (int i=1, i<=.Length();i++)
switch (k)
case A:
{ if (s[i]!='0')
{ k=B;
  if (s[i]=='1')
  v=v+"1";}
  break;}
case B:
if (s[i]=='1')
{ k=A;
  v=v+"0";
  else 
  if (s[i]=="0")
  v=v+"2"; 
  }
  break; }
 
void_fastkall.... Button1...
{
String s=Edit1->Text;
Edit2->Text=at(s);
}
_______________________________

Асинхронные автоматы

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
String at(String s)
{ enum con {A,B};
  con sit=A;
  String v="";
  while (!s.IsEmpty())
  {
  switch (sit)
  {
    case A:
      {
      if (s[0]=='1')
        v=v+"10";
        sit=B;
       }
     else
       {
       if (s[1]=='2')
          {
          v=v+"20";
          sit=B;
          }
     else 
        { v=v+"2"; }
       }
       break; }
     case B;
       { 
       if (s[1]='1')
        { v=v+"12"; }
        sit=A;
       }
     else
        { if (s.Length()>1)
            { sit=A; }
         }
        break;}}}
if ((s[1]=='2') && (s.Length()>1))
  {
  s.Delete (1,2);
  }
else
{
s.Delete(1,1);
}
return v;
}
 
void_fastcall.....Button1...
{
String s;
s=Edit1->Text;
Edit2->Text=at(s);
}
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.05.2009, 14:24
Ответы с готовыми решениями:

Литература. Синхронные и асинхронные автоматы
Поделитесь пожалуйста литературой. Необходимо написать программу работы синхронного автомата, и еще...

Синхронные запросы
Добрый вечер! Кто знает как &quot;убить&quot; синхронные запросы? У меня в консоли выходит сообщение что у...

Синхронные двигатели
В политехе на лабораторных работах по электрическим машинам запускали синхронные движки с числом...

Синхронные ScrollBox'ы
На форме лежат скроллбоксы, как сделать чтобы при прокрутке одного (вертикально, горизонтально)...

4
1849 / 706 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
09.05.2009, 15:15 2
в первом примере
C++
1
for (int i=1, i<=.Length();i++)//седьмая строчка
надо, наверное, поставить не i<=.Length(), а i<=s.Length()

Добавлено через 1 минуту 13 секунд
case B; надо case B:
0
0 / 0 / 0
Регистрация: 02.01.2009
Сообщений: 29
09.05.2009, 17:35  [ТС] 3
это ясно. я просто не доглядела.... в программе все правильно. я проверила. только она всё равно не запускается((
0
1849 / 706 / 55
Регистрация: 11.12.2008
Сообщений: 1,019
09.05.2009, 17:37 4
Ну, по вырваному куску кода очень сложно что-то сказать.
0
0 / 0 / 0
Регистрация: 02.01.2009
Сообщений: 29
14.05.2009, 22:48  [ТС] 5
что значит по вырваному куску? я просто точно знаю, что здсь сам код првильный. просто прога не запускаеться из-за каких-то дужек
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
14.05.2009, 22:48

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Синхронные сокеты и таймаут
Решил соорудить небольшой наколенный многопоточный клиент dht . Есть некоторые вопросы по сокетам и...

СИнхронные операции с QTcpSocket
Для выполнения синхронных операций используется код bool send_command( ... ) { QMutexLocker...

Синхронные/асинхронные операции
Подскажите примерный паттерн для приостановки скажем бесконечного цикла, который уже запущен каким...

Синхронные и асинхронные сообщения!
Объясните максимально доходчиво, простыми словами, как это работает... синхронные- это обычные без...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.