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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2009, 22:57   #11
llTibegll
Новичок
Джуниор
 
Регистрация: 05.11.2009
Сообщений: 7
По умолчанию

Цитата:
Сообщение от Serge_Bliznykov Посмотреть сообщение
это переменная логического типа (логический, или ещё говорят "булевый" тип - это тип данных, который может принмать только два значения - ИСТИНА или ЛОЖЬ (TRUE или FALSE)
имя у этой переменной выбрано так, чтобы можно было догадаться, для чего она нужна:
Is6DigitFound - в вольном перевод это "Найдено6цифр"
Это своеобразный флажок - который мы устанавливаем в ИСТИНУ, если нашли шесть единиц подряд.
он же проверяется в цикле (в операторе UNTIL), поэтому, если мы нашли 6 единиц - то всё, выходим из цикла.
и последнее, по этой переменной мы решаем, какое сообщение выдавать, Yes или No
Спасибо вам огромнейшее. Вы очень помогли мне.
llTibegll вне форума Ответить с цитированием
Старый 06.11.2009, 10:04   #12
DeKot
Участник клуба
 
Аватар для DeKot
 
Регистрация: 12.08.2008
Сообщений: 1,977
По умолчанию

Еще один пример - "киньте" на форму Edit и Button.
Вводите в Edit число и жмите Button :
Код:
procedure TForm1.Button1Click(Sender: TObject);
var i: integer;
    count: integer;
    str: string;
begin
   count:= 0;
   str:= Form1.Edit1.Text;
   if Length(str)<> 0 then
   begin
     for i:= 0 to (Length(str) - 1) do
     begin
       if str[i] = '1' then Inc(count)
       else count:= 0;
       if count = 6 then
       begin
         Form1.Caption:= 'Есть шесть "1" подряд';
         Exit;
       end
       else   Form1.Caption:= 'Нет шести "1" подряд';
     end;
   end;
end;
И не сомневайся даже ... отдых - кайф, работа - лажа!
DeKot вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Поиск двух одинаковых строк идущих последовательно stasbz Microsoft Office Excel 4 21.06.2009 18:40
Массив чисел (найти 4 идущих подряд чётных числа) SeregaKo Общие вопросы Delphi 2 18.05.2009 23:09
Изобрадение идущих часов StudeHt Паскаль, Turbo Pascal, PascalABC.NET 2 03.05.2009 19:21
найти подпоследовательность из подряд идущих элементов с наибольшей суммой на С++ aj_tramp Помощь студентам 2 12.12.2008 08:57