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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 14.05.2014, 18:54   #1
Tolian92
Форумчанин
 
Регистрация: 31.10.2011
Сообщений: 118
По умолчанию исправьте блок схему(

Код:
procedure TForm3.Button4Click(Sender: TObject);
var
a,d:string;
b,x,y,f:integer;
 i,c,c1:integer;
 label m1;
begin

  Form2.Table5.First;
  while not Form2.Table5.Eof do begin
          Form2.table5.EDIT;
        x:=Form2.Table5.FieldByName('Watch').VALUE;

         f:=x div 2 ;
          Form2.Table5.FieldByName('Pole2').VALUE:=  f;
         Form2.Table5.Next;
 end;
Form2.Table1.First;
while not Form2.Table1.Eof do begin
    a:=Form2.Table1.FieldByName('Name_gr').VALUE;
    b:=Form2.Table1.FieldByName('Sm1').VALUE;
    Form2.Table5.First;
    while not Form2.Table5.Eof do begin
              Form2.table5.EDIT;
             If Form2.Table5.FieldByName('Name_gr').VALUE=a then  BEGIN
                        y:=Form2.Table5.FieldByName('Pole2').VALUE div b;
                        Form2.Table5.FieldByName('Para').VALUE:=y;
                        END;
              Form2.Table5.Next;
              END;
      Form2.Table1.Next;
      END;



Form2.Table1.First;
while not Form2.Table1.Eof do begin
    a:=Form2.Table1.FieldByName('Name_gr').VALUE;

    Form2.Table5.First;
    c:=0;
    while not Form2.Table5.Eof do begin
              Form2.table5.EDIT;
              If Form2.Table5.FieldByName('Name_gr').VALUE=a then
                    c:=c+Form2.Table5.FieldByName('Para').VALUE;
                Form2.Table5.Next;
                end;
             str(c,d);   form3.edit1.Text:=d;
     IF C=18  then goto m1;
      Form2.Table5.First;
      FOR i:=1 to 18-c do begin
                   Form2.table5.EDIT;
                  if Form2.Table5.FieldByName('Name_gr').VALUE=a then
                   Form2.Table5.FieldByName('Para').VALUE:=
                            Form2.Table5.FieldByName('Para').VALUE+1;
                   Form2.Table5.Next; 
                   end;
    
       m1:   Form2.Table1.Next;
        end;


 Form2.Table4.First;
  while not Form2.Table4.Eof do begin
              Form2.table4.EDIT;
 Form2.Table4.FieldByName('K_par').VALUE:=0;
  Form2.Table4.Next;
                    end;

   Form2.Table4.First;
while not Form2.Table4.Eof do begin
    a:=Form2.Table4.FieldByName('FIO_prep').VALUE;

    Form2.Table5.First;
    c:=0;
    while not Form2.Table5.Eof do begin
              Form2.table5.EDIT;
              If Form2.Table5.FieldByName('FIO_prep').VALUE=a then
                    c:=c+Form2.Table5.FieldByName('Para').VALUE;
                Form2.Table5.Next;
                end;
   
     Form2.table4.EDIT;
      Form2.Table4.FieldByName('K_par').VALUE:=c;
       Form2.Table4.Next;
        end;   


END;
Изображения
Тип файла: jpg Фото3758.jpg (47.0 Кб, 141 просмотров)
Тип файла: jpg Фото3760.jpg (49.0 Кб, 158 просмотров)
Tolian92 вне форума Ответить с цитированием
Старый 14.05.2014, 19:37   #2
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Да а че тут править?
Надо все удалить и рисовать заново.
И рисуй в визио или yed, на бумаге ты зачеркивать запаришься.
rrrFer вне форума Ответить с цитированием
Старый 14.05.2014, 19:39   #3
Tolian92
Форумчанин
 
Регистрация: 31.10.2011
Сообщений: 118
По умолчанию

это понятно,что не правильно ничего,мне для сначало на листочке сделать,это вообще для диплома
Tolian92 вне форума Ответить с цитированием
Старый 14.05.2014, 20:24   #4
rrrFer
Санитар
Старожил
 
Аватар для rrrFer
 
Регистрация: 04.10.2008
Сообщений: 2,577
По умолчанию

Ну а чем помочь то?

Когда у тебя будет блок-схема, которую ты будешь считать правильной - пиши, я скажу где ее ошибки.

Ну а в этой... Блок который F2T5 висит в воздухе (из него стрелок не выходит). Такого не бывает. Дальше не смотрел.
rrrFer вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Составить схему алгоритма (блок-схему) doc599 Помощь студентам 12 04.10.2012 17:07
Составить блок схему Ecethador Помощь студентам 1 04.02.2012 18:28
Нарисовать блок схему izi2000 Помощь студентам 3 12.02.2011 10:44
Проверьте блок-схему Stefansson Помощь студентам 2 26.01.2011 20:52
Построить блок - схему DeadAir Паскаль, Turbo Pascal, PascalABC.NET 1 03.04.2010 15:02