Microsoft® Small Basic Условия и циклы Предполагаемое время работы с этим уроком: 2 часа
Условия и циклы В этом уроке вы изучите следующее. Написание программ, содержащих различные инструкции на основе действительности одного или нескольких логических условий. Написание программ, повторяющих инструкции до наступления определенного события.
Условия в программах Small Basic Посмотрим на следующую программу. Вы хотите указать условия, контролирующее выполнение программы (или даже того, будет ли она выполняться)? Эта программа указывает компьютеру на отображение строки «С Новым Годом!», только если сегодня 1 января. Обратите внимание, что программа содержит ключевые слова If, Then и EndIf.
Условия в программах Small Basic Теперь напишем программу, в которой будет указано альтернативное действие для выполнения в случае ложности условия. В зависимости от времени выполнения программы компьютер отображает один из следующих результатов:
Условия в программах Small Basic В программировании одного результата можно добиться несколькими способами. Вы, как программист, выбираете лучший путь. В этом примере вы могли заметить, что второе условие в программе повторяет множество информации из первого условия. Уменьшим повторения, используя ключевое слово Else. Результат обеих программ один, но можно использовать меньшее число ключевых слов If, Then и EndIf при применении ключевого слова Else.
Рассмотрим другой пример… Условия в программах Small Basic Обратите внимание на использование If, Then, Else и EndIf в программе. Вы пишете сложную программу и хотите узнать, является ли введенное пользователем число четным или нечетным.
При написании программы можно указать любое количество условий, используя ключевое слово ElseIf. Также можно указать одну или несколько операций, выполняемых в зависимости от истинного условия при запуске программы. Условия в программах Small Basic Рассмотрим это на примере. В этом примере каждое условие содержит уникальную инструкцию, оцениваемую компьютером. Если компьютер оценивает инструкцию как истинную, он выполнят операцию для этого условия и переходит к концу программы.
Циклы в программах Small Basic Рассмотрим несколько операторов цикла… Цикл можно использовать для указания выполнения одной или нескольких инструкций более одного раза. Цикл For можно использовать, если известно, сколько раз необходимо повторить инструкции. Цикл While можно использовать, если необходимо повторять выполнение инструкций, пока определенное условие не станет истинным.
Циклы в программах Small Basic Нажмите кнопку на панели управления. В этом примере переменная содержит значение, увеличивающееся на 1 при каждом выполнении цикла. Начнем с программы, содержащей цикл For... EndFor. В общем, цикл For … EndFor используется для выполнения кода определенное число раз. Для управления этим типом цикла создается переменная для отслеживания числа выполнений цикла.
Циклы в программах Small Basic Используем этот подход для вычисления и вывода таблицы умножения для числа 5.
Циклы в программах Small Basic В предыдущем примере значение переменной счетчика в цикле For увеличивалось на 1 при каждом выполнении цикла. Однако можно увеличить это значение на другое число, если использовать ключевое слово Step. Например, можно увеличивать значение на 2, если написать следующий код:
Если счетчик цикла до написания программы неизвестен, вместо цикла For можно создать цикл While. Циклы в программах Small Basic Напишем следующую программу, чтобы продемонстрировать цикл While. При создании цикла While указывается условие, истинное при начале цикла. Но компьютер оценивает условие при каждом повторе цикла. Когда условие становится ложным, выполнение цикла останавливается.
Подведем итоги… Поздравляем! Вы изучили следующее. Написание программы, оценивающей логические условия и выполняющей операции на основе этих результатов. Написание программ, повторяющих одну или несколько инструкций определенное число раз или на основе логического условия. Написание программы, оценивающей логические условия и выполняющей операции на основе этих результатов. Написание программ, повторяющих одну или несколько инструкций определенное число раз или на основе логического условия.
Продемонстрируйте свои знания Создание программы для преобразования одной или нескольких оценок учащихся из процентной в буквенную оценку. Прежде всего, попросите пользователя указать, сколько оценок будет вычислено. Затем попросите пользователя указать первый процент и преобразуйте его в буквенную оценку на основе следующего критерия: Если процент больше 75, он преобразовывается в A. Если процент меньше 75, но больше или равен 60, он преобразовывается в B. Если процент меньше 60, но больше или равен 35, он преобразовывается в C. Если процент меньше 35, он преобразовывается в D.