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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 19.06.2012, 18:15   #1
Ксения Юрьевна
 
Аватар для Ксения Юрьевна
 
Регистрация: 16.06.2012
Сообщений: 7
По умолчанию блок-схема

Здравствуйте,помогите нарисовать блок-схему для данного кода =(
procedure TForm1.btn1Click(Sender: TObject);
const
SIZE=10;
var

a:array[1..SIZE] of integer;

obr:integer;

verh:integer; { верхняя граница поиска }

niz: integer; { нижняя граница поиска }

sred:integer;

found:boolean; { TRUE — совпадение образца с элементом массива }

n:integer;

i:integer;

begin
//ввод массива


for i:=1 to SIZE do

a[i]:=StrToInt(StrnGrd1.Cells[i-1,0] ) ;

obr:= StrToInt(Edt1.text);

// поиск
verh:=1;

niz:=SIZE;
n:=0;

found:=FALSE;
lbl3.caption:='';

if Chk1.State = cbChecked

then lbl3.caption:='verh'+#9+'niz'#9'sre d'#13;

//бинарный поиск в массиве
repeat

sred:=Trunc ( (niz-verh) /2)+verh;
if Chk1.Checked

then Lbl3.caption:=lbl3.caption +IntToStr(verh) + #9 +IntToStr(niz) + #9 +IntToStr(sred) + #13; n:=n+1;

if a[sred] = obr then found:=TRUE else

if obr < a[sred]

then niz:=sred-1 else verh:=sred+1;

until (verh > niz) or found;

if found

then lbl3.caption:=lbl3.caption

+'Совпадение с элементом номер '

+ IntToStr(sred)+#13 + 'Сравнений '

+ IntToStr(n)

else lbl3.caption:=lbl3.caption

+'Образец в массиве не найден.';

end.
Ксения Юрьевна вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Блок-схема... Crt345 Паскаль, Turbo Pascal, PascalABC.NET 2 04.04.2012 16:44
Схема алгоримта (блок схема) на задачу по Паскалю LINCHAK Помощь студентам 0 22.10.2010 16:56
Блок схема sir.andrey Помощь студентам 4 27.03.2010 13:33
Блок схема алгоритма программы и схема взаимодействия модулей. Lazio Фриланс 3 02.12.2009 23:10