Microsoft® Small Basic

Урок 05. Ветви и процедуры

Предполагаемое время работы с этим уроком: 1 час

Ветви и процедуры

В этом уроке вы изучите следующее.
Создание ветвей кода с использованием инструкций Goto.
Создание процедур с использованием инструкций Sub и EndSub.

Ветвление

Как известно, компьютер выполняет программу, читая и обрабатывая инструкции построчно и поочередно. Иногда при выполнении программы требуется нарушить этот процесс и перейти к другой строке кода.
Можно дать указание компьютеру обработать строку кода вне очереди, используя инструкцию Goto.

Ветвление в программах Small Basic

В этой программе инструкция lineQ: называется меткой, которая схожа с закладкой. Можно добавлять любое число меток и присваивать им любые названия; метки не могут иметь одинаковые названия.
Инструкция Goto дает компьютеру указание выполнить инструкции после метки lineQ:, если условие в инструкции If истинно.

Ветвление в программах Small Basic

Инструкцию Goto также можно использовать для бесконечного выполнения программы.Рассмотрим работу инструкций Goto, добавив инструкцию к уже знакомой программе.
Эта программа будет выполняться до нажатия кнопки закрытия (X) в правом верхнем углу текстового окна.

Процедуры в программах Small Basic

При написании программ часто бывает необходимо, чтобы компьютер выполнял определенные инструкции более одного раза. Можно избежать повторного написания одинаковых инструкций, используя процедуры в программах.
Посмотрим на следующую процедуру с именем PrintHour, которая открывает текстовое окно и отображает текущий час.
Процедура позволяет выполнить одну или несколько инструкций, используя всего одну инструкцию.
Для использования процедуры используется ключевое слово Sub, после чего процедуре присваивается определенное имя. Конец процедуры обозначается с помощью ключевого слова EndSub.

Процедуры в программах Small Basic

Для лучшего понимания процедур напишем другую программу…
В этой программе мы используем инструкцию Divide() для выполнения (или «вызова») процедуры Divide из любого места в программе.

Подведем итоги…

Поздравляем! Вы изучили следующее.
Создание ветви с использованием инструкции Goto.
Создание процедуры с использованием инструкции Sub и EndSub.

Продемонстрируйте свои знания

Напишите программу для открытия текстового окна и выполнения следующих действий.

◈ Запрос у пользователя названия, температуры, наличия дождей и ветра для 10 городов.

 

◈ Использование ветвлений и процедур для определения и и отображения общего числа следующих элементов:

  • - Города с холодной погодой
  • - Города с прохладной погодой
  • - Города с теплой погодой
  • - Города с жаркой погодой
  • - Дождливые города
  • - Ветреные города

 

◈ Решение опубликовано под номером QZB321.