Цикл REPEAT - цикл с постусловием
Программирование циклических алгоритмов с условием Цель: научиться составлять программы с использование операторов цикла с условием, продолжить освоение работы в системе программирования Borland Delphi. Теоретические сведения: Цикл WHILE - цикл с предусловием Цикл WHILE (англ. " пока ") - цикл, в котором условие находится перед телом цикла, а сам цикл выполняется до тех пор, пока условие не станет ложным. Общий вид: WHILE {условие} DO {действия}В качестве условия задаётся логическое выражение. Те операции, что будут выполняться в цикле, называются телом цикла. Особенностью цикла с предусловием является то, что он может не выполниться ни разу - это произойдёт, если указанное условие изначально будет ложным. При этом, цикл может и стать "вечным" - если условие никогда не примет значения False. Именно поэтому следует следить за тем, чтобы всегда присутствовали условия для завершения работы цикла. Цикл REPEAT - цикл с постусловием Работает цикл точно так же, как и WHILE, но с одним лишь отличием, следующим из его названия - условие цикла располагается после тела цикла, а не до него. Общий вид: REPEAT {действия} UNTIL {условие выхода из цикла};Есть несколько моментов, на которые стоит обратить внимание. Во-первых, в качестве условия задаётся уже условие выхода из цикла, в то время как в цикле WHILE задаётся условие продолжения цикла. Во-вторых, при наличии нескольких команд, которые помещаются в тело цикла, заключать их в блок BEGIN.. END не нужно - зарезервированные слова REPEAT.. UNTIL сами составляют аналогичный блок. Цикл с постусловием, в отличие от цикла с предусловием, всегда выполняется хотя бы один раз! Но, как и цикл WHILE, при неверно написанном условии цикл станет "вечным".
Порядок выполнения работы: 1. Включите компьютер. В своей папке создайте ещё одну папку «Лабораторная работа №5-6». Запустите среду программирования Borland Delphi с рабочего стола. Сохраните проект в этой папке. 2. Переименуйте название формы из Form1 в Вход. С помощью этой формы можно будет вводить пароль и переходить на главную форму. 3. На форме разместите компоненты: поле для ввода пароля, кнопку и несколько надписей. 4. Составьте программу, которая должна запрашивать пароль до тех пор, пока он не будет правильно введён. При успешном вводе, форма 1 закрывается, форма 2 открывается. 5. Для каждой задачи создавайте новую форму. Внешний вид и компоненты форм выберите на свой вкус. Каждую задачу необходимо решить 2 способами: с пред- и постусловием. Задача 1: Гражданин 1 марта открыл счет в банке, вложив в 1000 рублей. Через каждый месяц размер вклада увеличивается на 2 % от имеющейся суммы. Определить через какое время сумма вклада станет больше N рублей. Задача 4. Найти сумму целых положительных чисел, больших 30 и меньших 100, кратных 3 и оканчивающихся на 2, 4 или 8. Задача 5. Составить программу поиска трехзначных чисел, которые при делении на 47 дают в остатке 43, а при делении на 43 дают в остатке 47 Задача 2. Одноклеточная амёба каждые 3 часа делится на 2 клетки. Определить сколько амёб будет через 3, 6, 9, 12, 15, 18, 21,24 часа. Задача 3. Начав тренировки, лыжник в первый день пробежал 10 км. Каждый следующий день он увеличивал пробег на 10% от пробега предыдущего дня. Определить какой суммарный путь пробежал за неделю тренировок. 6. Проверьте работоспособность приложения. Сохраните проект. 7. Отчет по работе: Оформите в тетради отчет, который должен содержать тему, цель работы, порядок выполнения (только формулировку задачи и программный код её решения), ответы на контрольные вопросы. Контрольные вопросы: Перечислите все используемые в работе (с расшифровкой): объекты (компоненты); свойства объектов; события объектов; методы; операторы и функции.
Читайте также: Воспользуйтесь поиском по сайту: ©2015 - 2024 megalektsii.ru Все авторские права принадлежат авторам лекционных материалов. Обратная связь с нами...
|