Воскресенье, 22.06.2025, 17:49
Приветствую Вас Гость | RSS
[SEARCH_TITLE]
[SEARCH_FORM]
Главная | Базовая информация - Форум | Регистрация | Вход
Алгоритм2 И все что с ним связано
Форма входа
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Базовая информация
SaiDДата: Четверг, 30.12.2010, 13:54 | Сообщение # 1
Лейтенант
Группа: Администраторы
Сообщений: 62
Репутация: 2
Статус: Offline
Существует две разновидности цыклов :
1) Безусловные циклы

Цыкл называется Безусловным если его завершение не предусмотрено логикой программы
Например Обьект Таймер - если запустили то сам не остановится .

2) Цикл с предусловием

В Алгоритме Цыкл с предусловием имеет такую структуру :

Code
ПОВТОРЯТЬСЯ ПОКА Окно1.Память1.Значение < Окно1.Надпись1.Текст
            Добавьте сюда действия
Конец цикла

Цикл с предусловием — цикл, который выполняется пока истинно некоторое условие, указанное перед его началом:
ПОВТОРЯТЬСЯ ПОКА Окно1.Память1.Значение < Окно1.Надпись1.Текст

Тело цыкла это все действия записаные между условием цыкла и надписью "конец цыкла"

Условие проверяется до выполнения тела цикла,
если условие выполняется - начнут поочередно и многократно производится все действия записанные в тело пока условие не перестанет выполнятся
но тело может быть не выполнено ни разу (если условие с самого начала ложно).

В тело можно писать сколько угодно и каких угодно действий но

В теле обязательно должно быть минимум одно действие которое ведет к выполнению условия цыкла !

иначе программа благополучно повиснет )

 
SaiDДата: Четверг, 30.12.2010, 17:52 | Сообщение # 2
Лейтенант
Группа: Администраторы
Сообщений: 62
Репутация: 2
Статус: Offline
Пример правильного цыкла:
Code
ПОВТОРЯТЬСЯ ПОКА Окно1.Память1.Значение < 10
          Любые действия
         ....
         Окно1.Память1.Значение = Окно1.Память1.Значение + "1"
Конец цикла

таким образом если память1 меньше 10 то действия начнут выполнятся и с каждым выполнением цыкла память1 будет приближаться к 10 то есть к завершению цыкла .
если память 1 больше 10 то цыкл вовсе не начнет выполнятся
в любом случае зависания не произойдет
 
  • Страница 1 из 1
  • 1
Поиск:


Copyright MyCorp © 2025
Конструктор сайтовuCoz