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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 11.05.2014, 18:51   #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.
Tolian92 вне форума Ответить с цитированием
Старый 11.05.2014, 19:06   #2
Bugrimov
C/C++, Java
Участник клуба
 
Аватар для Bugrimov
 
Регистрация: 28.03.2012
Сообщений: 1,679
По умолчанию

Думаю Вам дорога в раздел Фриланс.
"Keep it simple" - придерживайтесь простоты!
Уильям Оккам - "Не следует множить сущее без необходимости"
Сложность - враг простоты и удобства!
Bugrimov вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите нарисовать блок-схему к программе на C++ Ligeros905 Помощь студентам 0 13.04.2014 19:00
Помогите нарисовать блок-схему к этой программе C-Jay Общие вопросы C/C++ 3 30.12.2009 16:21
Помогите пожалуйста нарисовать блок-схему Анюта141 Паскаль, Turbo Pascal, PascalABC.NET 3 27.05.2009 06:36
Помогите нарисовать блок схему ио к такой задаче gigaman Паскаль, Turbo Pascal, PascalABC.NET 2 10.03.2008 15:12