Блок схема

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Блок схема

Сообщение Ramzes » 01.02.2006 (Ср) 13:00

Люди, хелп, есть кусок кода на делфи, нужно нарисовать блок схему...а я этого никогда не делал :oops: , помогите, плиз.

PS Нужно очень срочно
Код: Выделить всё
procedure TForm1.createarray1Click(Sender: TObject);
{Процедура двухмерного массива создания массива}
//Обьявление переменных
  var i:integer;
  var i2:integer;
  var val:integer;
begin //начало процедуры
  val:=0;
  {в цыклах создадим двухмерный массив, и отобразим его в гриде}
  for i:=1 to 4 do
    for i2:=1 to 5 do
    begin
      val:=val+1;
      matrix[i,i2]:=val;
      grid.Cells[i2-1,i-1]:=floattostr(matrix[i,i2]);
    end
end;
Код: Выделить всё
procedure TForm1.recountarrayClick(Sender: TObject);
{процедру пересчета элементов массива согласно формуле
2+I; 2-I}
  var i:integer;
  var i2:integer;
begin
{в этих цыклах согласно формуле, результат выводим в грид}
  for i:=1 to 4 do
    for i2:=1 to 5 do
    begin
    if ((i+i2) mod 2 <> 0)  then
         matrix[i][i2]:=matrix[i][i2]-6.9
     else
          matrix[i][i2]:=3.1+matrix[i][i2];
          grid.Cells[i2-1,i-1]:=floattostr(matrix[i][i2]);
    end
end;

Код: Выделить всё
procedure TForm1.gridKeyPress(Sender: TObject; var Key: Char);
{проверка ввода данных в грид}
begin
case Key of
  '0'..'9':;
  '.',',': key:=DecimalSeparator;
  #13:;
  #8:;
  else
  key:='0';
end;
end;
Код: Выделить всё
procedure TForm1.createarray2Click(Sender: TObject);
{процедура создания одномсерного массива
(значения одномерного массива - сумма значений столбцов двумерного массива)}
//обьявление переменных
var i:integer;
var i2:integer;
var t:real;
begin
arrlst.Items.Clear;//Очищаем лист, в котором будет отображаться одномерный массив
for i2:=1 to 5 do
begin
  for i:=1 to 4 do
  begin
    t:=t+matrix[i,i2];//временная переменная, в которую записываем элемент двухмерного массива
    arr[i2]:=t;
  end;
  arrlst.Items.Add(floattostr(arr[i2]));//отображаем весь массив в листбоксе
  t:=0;
end

end;
Код: Выделить всё
procedure TForm1.Button1Click(Sender: TObject);
{процедура создания рандомного массива}
//Обьявление переменных
  var i:integer;
  var i2:integer;
begin //начало процедуры
  {в цыклах создадим двухмерный массив, и отобразим его в гриде}
  for i:=1 to 4 do
    for i2:=1 to 5 do
    begin
      matrix[i,i2]:=random(100);//присваиваем текущему элементу масива рандомное число от 0 до 100
      grid.Cells[i2-1,i-1]:=floattostr(matrix[i,i2]);
    end
end;

Tatyanka
Немного Иная
Немного Иная
Аватара пользователя
 
Сообщения: 876
Зарегистрирован: 02.12.2004 (Чт) 13:55
Откуда: Киев

Сообщение Tatyanka » 01.02.2006 (Ср) 14:39

Кину на мыло
Мы - Иные. Мы служим разным силам. Но в сумраке нет разницы между отсутствием тьмы и отсутствием света. Наша борьба способна уничтожить мир. Мы заключаем Великий Договор о перемирии...

Ramzes
Скромный человек
Скромный человек
Аватара пользователя
 
Сообщения: 5004
Зарегистрирован: 12.04.2003 (Сб) 11:59
Откуда: Из гробницы :)

Сообщение Ramzes » 02.02.2006 (Чт) 9:44

Tatyanka
сЫпасибА


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 116

    TopList  
cron