Задание: изучите представленный материал и составьте в тетради конспект
Циклы Цикл - это многократно повторяющаяся последовательность действий. Первый цикл, с которым мы познакомимся в этом уроке называется While...Do (делай пока верно условие). Синтаксис:
Сейчас нам нужно открыть Delphi и создать новый проект. Кидаем на форму компоненты Button и Label:
Создаем на кнопке процедуру OnClick и первое, что нам надо сделать - это ввести переменную A типа Integer:
Теперь между ключевыми словами begin и end установим значение переменной A равное 1:
И сейчас мы напишем сам цикл, с условием A<>100, то есть пока A не равно 100 будет выполняться цикл.
Далее, нам нужно что-то сделать в теле цикла. Давайте будем увеличивать значение переменной A на единицу и выводить значение переменной в Label. Вместо комментария (//Тело цикла) мы напишем:
Общий вид кода:
Компилируем программу, нажимаем на кнопку и видим, что лабел показывает нам сотню. Но почему сразу сотню? Почему не 1,2,3,4 и так до ста. Дело в том, что цикл выполняется на столько быстро, что мы не замечаем как лабел выводит нам сначала 1 потом 2 и потом 3. По этому мы видим только сотню - конечный результат. Кто-то может подумать, что так не интересно :). Хорошо, сейчас сделаем так, чтобы видеть как Delphi выполняет цикл. Дописываем после строки
Вот эти две строчки
Они делают следующие:
Общий вид кода:
Компилируйте и проверяйте. С циклом While мы закончили, теперь разберем цикл со счетчиком или другое его название For...To...Do. Данный цикл удобно применять, когда нам точно известно кол-во повторений. Синтаксис:
Этот цикл называется со счетчиком, потому что он сам увеличивает переменную счетчик на единицу. Первым делом нам нужно добавить переменную S типа Integer.
Далее, пишем программу, которая будет считать сумму чисел от 1 до 100. Стираем цикл While и пишем цикл For, но перед ним присвойте переменной S ноль:
Этот цикл повторит действия в теле 100 раз. В тело цикла мы запишем:
Программа будет считать сумму чисел от 1 до 100, прибавляя к переменной S переменную счетчик A. И после цикла выводим результат в лабел.
Общий вид:
У цикла For есть цикл двойник, он может считать в обратном порядке. Для этого нужно изменить ключевое слово To на DownTo Пример той же самой программы, но с обратным счетчиком:
Далее. Знакомимся с циклом Repeat. Синтаксис:
Этот цикл сначала выполняет действие, а потом проверяет условие. Цикл выполниться в любом случае хотя бы один раз. Стираем цикл For в нашей программе и пишем цикл Repeat:
Эта программа выполнит тоже самое что и предыдущая. Ну вот мы и закончили обучение циклам! Сейчас выучим 2 команды для управления ими. Сразу приведу пример программы, а потом прокомментирую что и как в ней работает:
В теле цикла присутствует условие, которое проверяет переменную S. Если S больше 100, то мы экстренно выходим из цикла при помощи команды break, иначе продолжаем цикл командой continue.
Популярное: Генезис конфликтологии как науки в древней Греции: Для уяснения предыстории конфликтологии существенное значение имеет обращение к античной... Как построить свою речь (словесное оформление):
При подготовке публичного выступления перед оратором возникает вопрос, как лучше словесно оформить свою... Как выбрать специалиста по управлению гостиницей: Понятно, что управление гостиницей невозможно без специальных знаний. Соответственно, важна квалификация... ©2015-2024 megaobuchalka.ru Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. (417)
|
Почему 1285321 студент выбрали МегаОбучалку... Система поиска информации Мобильная версия сайта Удобная навигация Нет шокирующей рекламы |